{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,66 +1,66 @@\n-Zip file size: 71512 bytes, number of entries: 64\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:29 META-INF/\n--rw-r--r--  2.0 unx      132 b- defN 24-Jan-30 05:29 META-INF/MANIFEST.MF\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:28 dev/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:28 dev/langchain4j/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:28 dev/langchain4j/model/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:28 dev/langchain4j/model/ollama/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:28 dev/langchain4j/model/ollama/spi/\n--rw-r--r--  2.0 unx     7841 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/OllamaClient.class\n--rw-r--r--  2.0 unx     6711 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/OllamaMessagesUtils.class\n--rw-r--r--  2.0 unx     2376 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.class\n--rw-r--r--  2.0 unx     1843 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/Message$MessageBuilder.class\n--rw-r--r--  2.0 unx     2198 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/ModelsListResponse.class\n--rw-r--r--  2.0 unx     1891 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/ShowModelInformationRequest.class\n--rw-r--r--  2.0 unx     4233 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/OllamaModelDetails.class\n--rw-r--r--  2.0 unx     1728 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/EmbeddingResponse.class\n--rw-r--r--  2.0 unx     4365 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/ChatRequest.class\n--rw-r--r--  2.0 unx     1967 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/OllamaApi.class\n--rw-r--r--  2.0 unx     3198 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/Message.class\n--rw-r--r--  2.0 unx     2260 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/EmbeddingRequest.class\n--rw-r--r--  2.0 unx      527 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/spi/OllamaChatModelBuilderFactory.class\n--rw-r--r--  2.0 unx      631 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/spi/OllamaStreamingLanguageModelBuilderFactory.class\n--rw-r--r--  2.0 unx      599 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/spi/OllamaStreamingChatModelBuilderFactory.class\n--rw-r--r--  2.0 unx      559 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/spi/OllamaLanguageModelBuilderFactory.class\n--rw-r--r--  2.0 unx      567 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/spi/OllamaEmbeddingModelBuilderFactory.class\n--rw-r--r--  2.0 unx     5494 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/OllamaStreamingLanguageModel.class\n--rw-r--r--  2.0 unx     4423 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/OllamaClient$2.class\n--rw-r--r--  2.0 unx     2254 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder.class\n--rw-r--r--  2.0 unx     5579 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/OllamaEmbeddingModel.class\n--rw-r--r--  2.0 unx     1886 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder.class\n--rw-r--r--  2.0 unx     1184 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/EmbeddingResponse$EmbeddingResponseBuilder.class\n--rw-r--r--  2.0 unx     3471 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/OllamaModelCard.class\n--rw-r--r--  2.0 unx     3683 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder.class\n--rw-r--r--  2.0 unx     2266 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.class\n--rw-r--r--  2.0 unx     4172 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/OllamaClient$1.class\n--rw-r--r--  2.0 unx     3257 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/OllamaModel.class\n--rw-r--r--  2.0 unx     1066 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/Role.class\n--rw-r--r--  2.0 unx     2411 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/Options$OptionsBuilder.class\n--rw-r--r--  2.0 unx     2323 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder.class\n--rw-r--r--  2.0 unx     5834 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/OllamaStreamingChatModel.class\n--rw-r--r--  2.0 unx     1504 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/ModelsListResponse$ModelsListResponseBuilder.class\n--rw-r--r--  2.0 unx     5116 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/Options.class\n--rw-r--r--  2.0 unx     3945 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/ImageUtils.class\n--rw-r--r--  2.0 unx     1282 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/ShowModelInformationRequest$ShowModelInformationRequestBuilder.class\n--rw-r--r--  2.0 unx     6453 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/OllamaLanguageModel.class\n--rw-r--r--  2.0 unx     1984 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder.class\n--rw-r--r--  2.0 unx     4365 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/CompletionRequest.class\n--rw-r--r--  2.0 unx     5004 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/OllamaModels.class\n--rw-r--r--  2.0 unx     1430 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.class\n--rw-r--r--  2.0 unx     3555 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder.class\n--rw-r--r--  2.0 unx     2211 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder.class\n--rw-r--r--  2.0 unx     6975 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/OllamaChatModel.class\n--rw-r--r--  2.0 unx     3595 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder.class\n--rw-r--r--  2.0 unx     1697 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/OllamaModels$OllamaModelsBuilder.class\n--rw-r--r--  2.0 unx     3643 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder.class\n--rw-r--r--  2.0 unx     1873 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/OllamaModelCard$OllamaModelCardBuilder.class\n--rw-r--r--  2.0 unx      853 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/OllamaMessagesUtils$1.class\n--rw-r--r--  2.0 unx     1301 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder.class\n--rw-r--r--  2.0 unx     4397 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/CompletionResponse.class\n--rw-r--r--  2.0 unx     4484 b- defN 24-Jan-30 05:28 dev/langchain4j/model/ollama/ChatResponse.class\n-?rwsrwsrwt  2.0 unx        0 b- stor 24-Jan-30 05:29 META-INF/maven/\n-?rwsrwsrwt  2.0 unx        0 b- stor 24-Jan-30 05:29 META-INF/maven/dev.langchain4j/\n-?rwsrwsrwt  2.0 unx        0 b- stor 24-Jan-30 05:29 META-INF/maven/dev.langchain4j/langchain4j-ollama/\n--rw-r--r--  2.0 unx     2956 b- defN 24-Jan-30 05:26 META-INF/maven/dev.langchain4j/langchain4j-ollama/pom.xml\n--rw-r--r--  2.0 unx      119 b- defN 24-Jan-30 05:29 META-INF/maven/dev.langchain4j/langchain4j-ollama/pom.properties\n-64 files, 161671 bytes uncompressed, 59448 bytes compressed:  63.2%\n+Zip file size: 71903 bytes, number of entries: 64\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/ollama/\n+drwxrwxr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 dev/langchain4j/model/ollama/spi/\n+-rw-rw-r--  2.0 unx     1697 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/OllamaModels$OllamaModelsBuilder.class\n+-rw-rw-r--  2.0 unx     2192 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/ModelsListResponse.class\n+-rw-rw-r--  2.0 unx     1843 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/Message$MessageBuilder.class\n+-rw-rw-r--  2.0 unx     1184 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/EmbeddingResponse$EmbeddingResponseBuilder.class\n+-rw-rw-r--  2.0 unx     5110 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/Options.class\n+-rw-rw-r--  2.0 unx     5494 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/OllamaStreamingLanguageModel.class\n+-rw-rw-r--  2.0 unx     1886 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder.class\n+-rw-rw-r--  2.0 unx     1125 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/Role.class\n+-rw-rw-r--  2.0 unx     1301 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder.class\n+-rw-rw-r--  2.0 unx     2376 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.class\n+-rw-rw-r--  2.0 unx      631 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/spi/OllamaStreamingLanguageModelBuilderFactory.class\n+-rw-rw-r--  2.0 unx      559 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/spi/OllamaLanguageModelBuilderFactory.class\n+-rw-rw-r--  2.0 unx      599 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/spi/OllamaStreamingChatModelBuilderFactory.class\n+-rw-rw-r--  2.0 unx      567 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/spi/OllamaEmbeddingModelBuilderFactory.class\n+-rw-rw-r--  2.0 unx      527 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/spi/OllamaChatModelBuilderFactory.class\n+-rw-rw-r--  2.0 unx     3643 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder.class\n+-rw-rw-r--  2.0 unx     3683 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder.class\n+-rw-rw-r--  2.0 unx     1885 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/ShowModelInformationRequest.class\n+-rw-rw-r--  2.0 unx     2211 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder.class\n+-rw-rw-r--  2.0 unx     1430 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.class\n+-rw-rw-r--  2.0 unx     4391 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/CompletionResponse.class\n+-rw-rw-r--  2.0 unx     3192 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/Message.class\n+-rw-rw-r--  2.0 unx     5834 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/OllamaStreamingChatModel.class\n+-rw-rw-r--  2.0 unx     1984 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder.class\n+-rw-rw-r--  2.0 unx     7832 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/OllamaClient.class\n+-rw-rw-r--  2.0 unx     2411 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/Options$OptionsBuilder.class\n+-rw-rw-r--  2.0 unx     4359 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/CompletionRequest.class\n+-rw-rw-r--  2.0 unx     1873 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/OllamaModelCard$OllamaModelCardBuilder.class\n+-rw-rw-r--  2.0 unx      850 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/OllamaMessagesUtils$1.class\n+-rw-rw-r--  2.0 unx     1282 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/ShowModelInformationRequest$ShowModelInformationRequestBuilder.class\n+-rw-rw-r--  2.0 unx     1504 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/ModelsListResponse$ModelsListResponseBuilder.class\n+-rw-rw-r--  2.0 unx     6453 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/OllamaLanguageModel.class\n+-rw-rw-r--  2.0 unx     4049 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/OllamaClient$1.class\n+-rw-rw-r--  2.0 unx     3251 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/OllamaModel.class\n+-rw-rw-r--  2.0 unx     5052 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/OllamaModels.class\n+-rw-rw-r--  2.0 unx     2254 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder.class\n+-rw-rw-r--  2.0 unx     6975 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/OllamaChatModel.class\n+-rw-rw-r--  2.0 unx     3555 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder.class\n+-rw-rw-r--  2.0 unx     2266 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.class\n+-rw-rw-r--  2.0 unx     2254 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/EmbeddingRequest.class\n+-rw-rw-r--  2.0 unx     4478 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/ChatResponse.class\n+-rw-rw-r--  2.0 unx     3595 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder.class\n+-rw-rw-r--  2.0 unx     6707 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/OllamaMessagesUtils.class\n+-rw-rw-r--  2.0 unx     4299 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/OllamaClient$2.class\n+-rw-rw-r--  2.0 unx     3465 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/OllamaModelCard.class\n+-rw-rw-r--  2.0 unx     3939 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/ImageUtils.class\n+-rw-rw-r--  2.0 unx     1967 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/OllamaApi.class\n+-rw-rw-r--  2.0 unx     1725 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/EmbeddingResponse.class\n+-rw-rw-r--  2.0 unx     4227 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/OllamaModelDetails.class\n+-rw-rw-r--  2.0 unx     2323 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder.class\n+-rw-rw-r--  2.0 unx     5583 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/OllamaEmbeddingModel.class\n+-rw-rw-r--  2.0 unx     4359 b- defN 25-Jan-29 08:56 dev/langchain4j/model/ollama/ChatRequest.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-ollama/\n+-rw-rw-r--  2.0 unx     2947 b- defN 25-Jan-29 08:56 META-INF/maven/dev.langchain4j/langchain4j-ollama/pom.xml\n+-rw-rw-r--  2.0 unx      119 b- defN 25-Jan-29 08:56 META-INF/maven/dev.langchain4j/langchain4j-ollama/pom.properties\n+64 files, 161426 bytes uncompressed, 59839 bytes compressed:  62.9%\n"}, {"source1": "zipnote \u00abTEMP\u00bb/diffoscope_f487ot_3_mnt/tmpuxgd5lya_.zip", "source2": "zipnote \u00abTEMP\u00bb/diffoscope_f487ot_3_mnt/tmpuxgd5lya_.zip", "unified_diff": "@@ -15,168 +15,168 @@\n \n Filename: dev/langchain4j/model/ollama/\n Comment: \n \n Filename: dev/langchain4j/model/ollama/spi/\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/OllamaClient.class\n+Filename: dev/langchain4j/model/ollama/OllamaModels$OllamaModelsBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/OllamaMessagesUtils.class\n+Filename: dev/langchain4j/model/ollama/ModelsListResponse.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.class\n+Filename: dev/langchain4j/model/ollama/Message$MessageBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/Message$MessageBuilder.class\n+Filename: dev/langchain4j/model/ollama/EmbeddingResponse$EmbeddingResponseBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/ModelsListResponse.class\n+Filename: dev/langchain4j/model/ollama/Options.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/ShowModelInformationRequest.class\n+Filename: dev/langchain4j/model/ollama/OllamaStreamingLanguageModel.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/OllamaModelDetails.class\n+Filename: dev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/EmbeddingResponse.class\n+Filename: dev/langchain4j/model/ollama/Role.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/ChatRequest.class\n+Filename: dev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/OllamaApi.class\n+Filename: dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/Message.class\n+Filename: dev/langchain4j/model/ollama/spi/OllamaStreamingLanguageModelBuilderFactory.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/EmbeddingRequest.class\n+Filename: dev/langchain4j/model/ollama/spi/OllamaLanguageModelBuilderFactory.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/spi/OllamaChatModelBuilderFactory.class\n+Filename: dev/langchain4j/model/ollama/spi/OllamaStreamingChatModelBuilderFactory.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/spi/OllamaStreamingLanguageModelBuilderFactory.class\n+Filename: dev/langchain4j/model/ollama/spi/OllamaEmbeddingModelBuilderFactory.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/spi/OllamaStreamingChatModelBuilderFactory.class\n+Filename: dev/langchain4j/model/ollama/spi/OllamaChatModelBuilderFactory.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/spi/OllamaLanguageModelBuilderFactory.class\n+Filename: dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/spi/OllamaEmbeddingModelBuilderFactory.class\n+Filename: dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/OllamaStreamingLanguageModel.class\n+Filename: dev/langchain4j/model/ollama/ShowModelInformationRequest.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/OllamaClient$2.class\n+Filename: dev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder.class\n+Filename: dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/OllamaEmbeddingModel.class\n+Filename: dev/langchain4j/model/ollama/CompletionResponse.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder.class\n+Filename: dev/langchain4j/model/ollama/Message.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/EmbeddingResponse$EmbeddingResponseBuilder.class\n+Filename: dev/langchain4j/model/ollama/OllamaStreamingChatModel.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/OllamaModelCard.class\n+Filename: dev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder.class\n+Filename: dev/langchain4j/model/ollama/OllamaClient.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.class\n+Filename: dev/langchain4j/model/ollama/Options$OptionsBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/OllamaClient$1.class\n+Filename: dev/langchain4j/model/ollama/CompletionRequest.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/OllamaModel.class\n+Filename: dev/langchain4j/model/ollama/OllamaModelCard$OllamaModelCardBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/Role.class\n+Filename: dev/langchain4j/model/ollama/OllamaMessagesUtils$1.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/Options$OptionsBuilder.class\n+Filename: dev/langchain4j/model/ollama/ShowModelInformationRequest$ShowModelInformationRequestBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder.class\n+Filename: dev/langchain4j/model/ollama/ModelsListResponse$ModelsListResponseBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/OllamaStreamingChatModel.class\n+Filename: dev/langchain4j/model/ollama/OllamaLanguageModel.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/ModelsListResponse$ModelsListResponseBuilder.class\n+Filename: dev/langchain4j/model/ollama/OllamaClient$1.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/Options.class\n+Filename: dev/langchain4j/model/ollama/OllamaModel.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/ImageUtils.class\n+Filename: dev/langchain4j/model/ollama/OllamaModels.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/ShowModelInformationRequest$ShowModelInformationRequestBuilder.class\n+Filename: dev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/OllamaLanguageModel.class\n+Filename: dev/langchain4j/model/ollama/OllamaChatModel.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder.class\n+Filename: dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/CompletionRequest.class\n+Filename: dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/OllamaModels.class\n+Filename: dev/langchain4j/model/ollama/EmbeddingRequest.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.class\n+Filename: dev/langchain4j/model/ollama/ChatResponse.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder.class\n+Filename: dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder.class\n+Filename: dev/langchain4j/model/ollama/OllamaMessagesUtils.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/OllamaChatModel.class\n+Filename: dev/langchain4j/model/ollama/OllamaClient$2.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder.class\n+Filename: dev/langchain4j/model/ollama/OllamaModelCard.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/OllamaModels$OllamaModelsBuilder.class\n+Filename: dev/langchain4j/model/ollama/ImageUtils.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder.class\n+Filename: dev/langchain4j/model/ollama/OllamaApi.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/OllamaModelCard$OllamaModelCardBuilder.class\n+Filename: dev/langchain4j/model/ollama/EmbeddingResponse.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/OllamaMessagesUtils$1.class\n+Filename: dev/langchain4j/model/ollama/OllamaModelDetails.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder.class\n+Filename: dev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/CompletionResponse.class\n+Filename: dev/langchain4j/model/ollama/OllamaEmbeddingModel.class\n Comment: \n \n-Filename: dev/langchain4j/model/ollama/ChatResponse.class\n+Filename: dev/langchain4j/model/ollama/ChatRequest.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     583E2BA1 (1480469409) 'Tue Jan 30 05:29:02 2024'\n+0000A Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 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     583E2BA0 (1480469408) 'Tue Jan 30 05:29:00 2024'\n-00035 CRC                   5779D1A3 (1467601315)\n+00031 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 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     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n+000CF Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 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     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n+000F1 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 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     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n+0011F Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 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     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n+00153 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n 00157 CRC                   00000000 (0)\n 0015B Compressed Size       00000000 (0)\n 0015F Uncompressed Size     00000000 (0)\n 00163 Filename Length       001D (29)\n 00165 Extra Length          0000 (0)\n 00167 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n@@ -104,15 +104,15 @@\n #\n \n 00184 LOCAL HEADER #7       04034B50 (67324752)\n 00188 Extract Zip Spec      0A (10) '1.0'\n 00189 Extract OS            00 (0) 'MS-DOS'\n 0018A General Purpose Flag  0000 (0)\n 0018C Compression Method    0000 (0) 'Stored'\n-0018E Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n+0018E Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n 00192 CRC                   00000000 (0)\n 00196 Compressed Size       00000000 (0)\n 0019A Uncompressed Size     00000000 (0)\n 0019E Filename Length       0021 (33)\n 001A0 Extra Length          0000 (0)\n 001A2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n@@ -122,2933 +122,2933 @@\n \n 001C3 LOCAL HEADER #8       04034B50 (67324752)\n 001C7 Extract Zip Spec      0A (10) '1.0'\n 001C8 Extract OS            00 (0) 'MS-DOS'\n 001C9 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n 001CB Compression Method    0008 (8) 'Deflated'\n-001CD Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-001D1 CRC                   B0E08E9C (2967506588)\n-001D5 Compressed Size       00000A3B (2619)\n-001D9 Uncompressed Size     00001EA1 (7841)\n-001DD Filename Length       002F (47)\n+001CD Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+001D1 CRC                   9C5F5A72 (2623494770)\n+001D5 Compressed Size       00000285 (645)\n+001D9 Uncompressed Size     000006A1 (1697)\n+001DD Filename Length       0043 (67)\n 001DF Extra Length          0000 (0)\n-001E1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+001E1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1E1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1E1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-00210 PAYLOAD\n+00224 PAYLOAD\n \n-00C4B LOCAL HEADER #9       04034B50 (67324752)\n-00C4F Extract Zip Spec      0A (10) '1.0'\n-00C50 Extract OS            00 (0) 'MS-DOS'\n-00C51 General Purpose Flag  0000 (0)\n+004A9 LOCAL HEADER #9       04034B50 (67324752)\n+004AD Extract Zip Spec      0A (10) '1.0'\n+004AE Extract OS            00 (0) 'MS-DOS'\n+004AF General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-00C53 Compression Method    0008 (8) 'Deflated'\n-00C55 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-00C59 CRC                   4CA6CE17 (1286000151)\n-00C5D Compressed Size       000009C4 (2500)\n-00C61 Uncompressed Size     00001A37 (6711)\n-00C65 Filename Length       0036 (54)\n-00C67 Extra Length          0000 (0)\n-00C69 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+004B1 Compression Method    0008 (8) 'Deflated'\n+004B3 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+004B7 CRC                   69D11964 (1775311204)\n+004BB Compressed Size       000003D5 (981)\n+004BF Uncompressed Size     00000890 (2192)\n+004C3 Filename Length       0035 (53)\n+004C5 Extra Length          0000 (0)\n+004C7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xC69: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4C7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-00C9F PAYLOAD\n+004FC PAYLOAD\n \n-01663 LOCAL HEADER #10      04034B50 (67324752)\n-01667 Extract Zip Spec      0A (10) '1.0'\n-01668 Extract OS            00 (0) 'MS-DOS'\n-01669 General Purpose Flag  0000 (0)\n+008D1 LOCAL HEADER #10      04034B50 (67324752)\n+008D5 Extract Zip Spec      0A (10) '1.0'\n+008D6 Extract OS            00 (0) 'MS-DOS'\n+008D7 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0166B Compression Method    0008 (8) 'Deflated'\n-0166D Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-01671 CRC                   D79DA81C (3617433628)\n-01675 Compressed Size       00000321 (801)\n-01679 Uncompressed Size     00000948 (2376)\n-0167D Filename Length       0041 (65)\n-0167F Extra Length          0000 (0)\n-01681 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+008D9 Compression Method    0008 (8) 'Deflated'\n+008DB Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+008DF CRC                   459BB9CA (1167833546)\n+008E3 Compressed Size       000002B7 (695)\n+008E7 Uncompressed Size     00000733 (1843)\n+008EB Filename Length       0039 (57)\n+008ED Extra Length          0000 (0)\n+008EF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1681: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x8EF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-016C2 PAYLOAD\n+00928 PAYLOAD\n \n-019E3 LOCAL HEADER #11      04034B50 (67324752)\n-019E7 Extract Zip Spec      0A (10) '1.0'\n-019E8 Extract OS            00 (0) 'MS-DOS'\n-019E9 General Purpose Flag  0000 (0)\n+00BDF LOCAL HEADER #11      04034B50 (67324752)\n+00BE3 Extract Zip Spec      0A (10) '1.0'\n+00BE4 Extract OS            00 (0) 'MS-DOS'\n+00BE5 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-019EB Compression Method    0008 (8) 'Deflated'\n-019ED Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-019F1 CRC                   80BB1160 (2159743328)\n-019F5 Compressed Size       000002AD (685)\n-019F9 Uncompressed Size     00000733 (1843)\n-019FD Filename Length       0039 (57)\n-019FF Extra Length          0000 (0)\n-01A01 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+00BE7 Compression Method    0008 (8) 'Deflated'\n+00BE9 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+00BED CRC                   CAA11335 (3399553845)\n+00BF1 Compressed Size       00000211 (529)\n+00BF5 Uncompressed Size     000004A0 (1184)\n+00BF9 Filename Length       004D (77)\n+00BFB Extra Length          0000 (0)\n+00BFD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1A01: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xBFD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-01A3A PAYLOAD\n+00C4A PAYLOAD\n \n-01CE7 LOCAL HEADER #12      04034B50 (67324752)\n-01CEB Extract Zip Spec      0A (10) '1.0'\n-01CEC Extract OS            00 (0) 'MS-DOS'\n-01CED General Purpose Flag  0000 (0)\n+00E5B LOCAL HEADER #12      04034B50 (67324752)\n+00E5F Extract Zip Spec      0A (10) '1.0'\n+00E60 Extract OS            00 (0) 'MS-DOS'\n+00E61 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-01CEF Compression Method    0008 (8) 'Deflated'\n-01CF1 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-01CF5 CRC                   024F6556 (38757718)\n-01CF9 Compressed Size       000003CB (971)\n-01CFD Uncompressed Size     00000896 (2198)\n-01D01 Filename Length       0035 (53)\n-01D03 Extra Length          0000 (0)\n-01D05 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+00E63 Compression Method    0008 (8) 'Deflated'\n+00E65 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+00E69 CRC                   C113AD15 (3239292181)\n+00E6D Compressed Size       00000794 (1940)\n+00E71 Uncompressed Size     000013F6 (5110)\n+00E75 Filename Length       002A (42)\n+00E77 Extra Length          0000 (0)\n+00E79 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1D05: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xE79: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-01D3A PAYLOAD\n+00EA3 PAYLOAD\n \n-02105 LOCAL HEADER #13      04034B50 (67324752)\n-02109 Extract Zip Spec      0A (10) '1.0'\n-0210A Extract OS            00 (0) 'MS-DOS'\n-0210B General Purpose Flag  0000 (0)\n+01637 LOCAL HEADER #13      04034B50 (67324752)\n+0163B Extract Zip Spec      0A (10) '1.0'\n+0163C Extract OS            00 (0) 'MS-DOS'\n+0163D General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0210D Compression Method    0008 (8) 'Deflated'\n-0210F Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-02113 CRC                   D832C83D (3627206717)\n-02117 Compressed Size       00000370 (880)\n-0211B Uncompressed Size     00000763 (1891)\n-0211F Filename Length       003E (62)\n-02121 Extra Length          0000 (0)\n-02123 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0163F Compression Method    0008 (8) 'Deflated'\n+01641 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+01645 CRC                   925E7903 (2455664899)\n+01649 Compressed Size       00000701 (1793)\n+0164D Uncompressed Size     00001576 (5494)\n+01651 Filename Length       003F (63)\n+01653 Extra Length          0000 (0)\n+01655 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2123: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1655: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-02161 PAYLOAD\n+01694 PAYLOAD\n \n-024D1 LOCAL HEADER #14      04034B50 (67324752)\n-024D5 Extract Zip Spec      0A (10) '1.0'\n-024D6 Extract OS            00 (0) 'MS-DOS'\n-024D7 General Purpose Flag  0000 (0)\n+01D95 LOCAL HEADER #14      04034B50 (67324752)\n+01D99 Extract Zip Spec      0A (10) '1.0'\n+01D9A Extract OS            00 (0) 'MS-DOS'\n+01D9B General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-024D9 Compression Method    0008 (8) 'Deflated'\n-024DB Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-024DF CRC                   13EE5C9C (334388380)\n-024E3 Compressed Size       0000064A (1610)\n-024E7 Uncompressed Size     00001089 (4233)\n-024EB Filename Length       0035 (53)\n-024ED Extra Length          0000 (0)\n-024EF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+01D9D Compression Method    0008 (8) 'Deflated'\n+01D9F Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+01DA3 CRC                   9A0F54F8 (2584696056)\n+01DA7 Compressed Size       000002AB (683)\n+01DAB Uncompressed Size     0000075E (1886)\n+01DAF Filename Length       0041 (65)\n+01DB1 Extra Length          0000 (0)\n+01DB3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x24EF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1DB3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-02524 PAYLOAD\n+01DF4 PAYLOAD\n \n-02B6E LOCAL HEADER #15      04034B50 (67324752)\n-02B72 Extract Zip Spec      0A (10) '1.0'\n-02B73 Extract OS            00 (0) 'MS-DOS'\n-02B74 General Purpose Flag  0000 (0)\n+0209F LOCAL HEADER #15      04034B50 (67324752)\n+020A3 Extract Zip Spec      0A (10) '1.0'\n+020A4 Extract OS            00 (0) 'MS-DOS'\n+020A5 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-02B76 Compression Method    0008 (8) 'Deflated'\n-02B78 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-02B7C CRC                   1251D595 (307352981)\n-02B80 Compressed Size       00000335 (821)\n-02B84 Uncompressed Size     000006C0 (1728)\n-02B88 Filename Length       0034 (52)\n-02B8A Extra Length          0000 (0)\n-02B8C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+020A7 Compression Method    0008 (8) 'Deflated'\n+020A9 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+020AD CRC                   BBC0AAAF (3149965999)\n+020B1 Compressed Size       0000024A (586)\n+020B5 Uncompressed Size     00000465 (1125)\n+020B9 Filename Length       0027 (39)\n+020BB Extra Length          0000 (0)\n+020BD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2B8C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x20BD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-02BC0 PAYLOAD\n+020E4 PAYLOAD\n \n-02EF5 LOCAL HEADER #16      04034B50 (67324752)\n-02EF9 Extract Zip Spec      0A (10) '1.0'\n-02EFA Extract OS            00 (0) 'MS-DOS'\n-02EFB General Purpose Flag  0000 (0)\n+0232E LOCAL HEADER #16      04034B50 (67324752)\n+02332 Extract Zip Spec      0A (10) '1.0'\n+02333 Extract OS            00 (0) 'MS-DOS'\n+02334 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-02EFD Compression Method    0008 (8) 'Deflated'\n-02EFF Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-02F03 CRC                   ED81DFD5 (3984711637)\n-02F07 Compressed Size       00000675 (1653)\n-02F0B Uncompressed Size     0000110D (4365)\n-02F0F Filename Length       002E (46)\n-02F11 Extra Length          0000 (0)\n-02F13 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+02336 Compression Method    0008 (8) 'Deflated'\n+02338 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+0233C CRC                   50F3EFA0 (1358163872)\n+02340 Compressed Size       00000218 (536)\n+02344 Uncompressed Size     00000515 (1301)\n+02348 Filename Length       004B (75)\n+0234A Extra Length          0000 (0)\n+0234C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2F13: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x234C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-02F41 PAYLOAD\n+02397 PAYLOAD\n \n-035B6 LOCAL HEADER #17      04034B50 (67324752)\n-035BA Extract Zip Spec      0A (10) '1.0'\n-035BB Extract OS            00 (0) 'MS-DOS'\n-035BC General Purpose Flag  0000 (0)\n+025AF LOCAL HEADER #17      04034B50 (67324752)\n+025B3 Extract Zip Spec      0A (10) '1.0'\n+025B4 Extract OS            00 (0) 'MS-DOS'\n+025B5 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-035BE Compression Method    0008 (8) 'Deflated'\n-035C0 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-035C4 CRC                   81C366EA (2177066730)\n-035C8 Compressed Size       00000256 (598)\n-035CC Uncompressed Size     000007AF (1967)\n-035D0 Filename Length       002C (44)\n-035D2 Extra Length          0000 (0)\n-035D4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+025B7 Compression Method    0008 (8) 'Deflated'\n+025B9 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+025BD CRC                   6500E901 (1694558465)\n+025C1 Compressed Size       00000328 (808)\n+025C5 Uncompressed Size     00000948 (2376)\n+025C9 Filename Length       0041 (65)\n+025CB Extra Length          0000 (0)\n+025CD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x35D4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x25CD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-03600 PAYLOAD\n+0260E PAYLOAD\n \n-03856 LOCAL HEADER #18      04034B50 (67324752)\n-0385A Extract Zip Spec      0A (10) '1.0'\n-0385B Extract OS            00 (0) 'MS-DOS'\n-0385C General Purpose Flag  0000 (0)\n+02936 LOCAL HEADER #18      04034B50 (67324752)\n+0293A Extract Zip Spec      0A (10) '1.0'\n+0293B Extract OS            00 (0) 'MS-DOS'\n+0293C General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0385E Compression Method    0008 (8) 'Deflated'\n-03860 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-03864 CRC                   938CCA84 (2475477636)\n-03868 Compressed Size       00000522 (1314)\n-0386C Uncompressed Size     00000C7E (3198)\n-03870 Filename Length       002A (42)\n-03872 Extra Length          0000 (0)\n-03874 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0293E Compression Method    0008 (8) 'Deflated'\n+02940 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+02944 CRC                   9B82FBC4 (2609052612)\n+02948 Compressed Size       000000FB (251)\n+0294C Uncompressed Size     00000277 (631)\n+02950 Filename Length       0051 (81)\n+02952 Extra Length          0000 (0)\n+02954 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3874: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2954: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0389E PAYLOAD\n+029A5 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-03DC0 LOCAL HEADER #19      04034B50 (67324752)\n-03DC4 Extract Zip Spec      0A (10) '1.0'\n-03DC5 Extract OS            00 (0) 'MS-DOS'\n-03DC6 General Purpose Flag  0000 (0)\n+02AA0 LOCAL HEADER #19      04034B50 (67324752)\n+02AA4 Extract Zip Spec      0A (10) '1.0'\n+02AA5 Extract OS            00 (0) 'MS-DOS'\n+02AA6 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-03DC8 Compression Method    0008 (8) 'Deflated'\n-03DCA Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-03DCE CRC                   B85E1236 (3093172790)\n-03DD2 Compressed Size       00000402 (1026)\n-03DD6 Uncompressed Size     000008D4 (2260)\n-03DDA Filename Length       0033 (51)\n-03DDC Extra Length          0000 (0)\n-03DDE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+02AA8 Compression Method    0008 (8) 'Deflated'\n+02AAA Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+02AAE CRC                   7C58CB6D (2086194029)\n+02AB2 Compressed Size       000000F6 (246)\n+02AB6 Uncompressed Size     0000022F (559)\n+02ABA Filename Length       0048 (72)\n+02ABC Extra Length          0000 (0)\n+02ABE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3DDE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2ABE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-03E11 PAYLOAD\n+02B06 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-04213 LOCAL HEADER #20      04034B50 (67324752)\n-04217 Extract Zip Spec      0A (10) '1.0'\n-04218 Extract OS            00 (0) 'MS-DOS'\n-04219 General Purpose Flag  0000 (0)\n+02BFC LOCAL HEADER #20      04034B50 (67324752)\n+02C00 Extract Zip Spec      0A (10) '1.0'\n+02C01 Extract OS            00 (0) 'MS-DOS'\n+02C02 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0421B Compression Method    0008 (8) 'Deflated'\n-0421D Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-04221 CRC                   F4A7477D (4104603517)\n-04225 Compressed Size       000000F2 (242)\n-04229 Uncompressed Size     0000020F (527)\n-0422D Filename Length       0044 (68)\n-0422F Extra Length          0000 (0)\n-04231 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+02C04 Compression Method    0008 (8) 'Deflated'\n+02C06 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+02C0A CRC                   F8EAD71C (4176140060)\n+02C0E Compressed Size       000000FE (254)\n+02C12 Uncompressed Size     00000257 (599)\n+02C16 Filename Length       004D (77)\n+02C18 Extra Length          0000 (0)\n+02C1A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4231: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2C1A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-04275 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+02C67 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-04367 LOCAL HEADER #21      04034B50 (67324752)\n-0436B Extract Zip Spec      0A (10) '1.0'\n-0436C Extract OS            00 (0) 'MS-DOS'\n-0436D General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-0436F Compression Method    0008 (8) 'Deflated'\n-04371 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-04375 CRC                   0296D9B9 (43440569)\n-04379 Compressed Size       000000FC (252)\n-0437D Uncompressed Size     00000277 (631)\n-04381 Filename Length       0051 (81)\n-04383 Extra Length          0000 (0)\n-04385 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4385: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-043D6 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-044D2 LOCAL HEADER #22      04034B50 (67324752)\n-044D6 Extract Zip Spec      0A (10) '1.0'\n-044D7 Extract OS            00 (0) 'MS-DOS'\n-044D8 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-044DA Compression Method    0008 (8) 'Deflated'\n-044DC Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-044E0 CRC                   E1A7BC4C (3785866316)\n-044E4 Compressed Size       000000FE (254)\n-044E8 Uncompressed Size     00000257 (599)\n-044EC Filename Length       004D (77)\n-044EE Extra Length          0000 (0)\n-044F0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+02D65 LOCAL HEADER #21      04034B50 (67324752)\n+02D69 Extract Zip Spec      0A (10) '1.0'\n+02D6A Extract OS            00 (0) 'MS-DOS'\n+02D6B General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+02D6D Compression Method    0008 (8) 'Deflated'\n+02D6F Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+02D73 CRC                   29A73786 (698824582)\n+02D77 Compressed Size       000000F7 (247)\n+02D7B Uncompressed Size     00000237 (567)\n+02D7F Filename Length       0049 (73)\n+02D81 Extra Length          0000 (0)\n+02D83 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2D83: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+02DCC PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+02EC3 LOCAL HEADER #22      04034B50 (67324752)\n+02EC7 Extract Zip Spec      0A (10) '1.0'\n+02EC8 Extract OS            00 (0) 'MS-DOS'\n+02EC9 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+02ECB Compression Method    0008 (8) 'Deflated'\n+02ECD Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+02ED1 CRC                   BB3C5943 (3141294403)\n+02ED5 Compressed Size       000000F2 (242)\n+02ED9 Uncompressed Size     0000020F (527)\n+02EDD Filename Length       0044 (68)\n+02EDF Extra Length          0000 (0)\n+02EE1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x44F0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2EE1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0453D PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+02F25 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-0463B LOCAL HEADER #23      04034B50 (67324752)\n-0463F Extract Zip Spec      0A (10) '1.0'\n-04640 Extract OS            00 (0) 'MS-DOS'\n-04641 General Purpose Flag  0000 (0)\n+03017 LOCAL HEADER #23      04034B50 (67324752)\n+0301B Extract Zip Spec      0A (10) '1.0'\n+0301C Extract OS            00 (0) 'MS-DOS'\n+0301D General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-04643 Compression Method    0008 (8) 'Deflated'\n-04645 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-04649 CRC                   21F16CC8 (569470152)\n-0464D Compressed Size       000000F5 (245)\n-04651 Uncompressed Size     0000022F (559)\n-04655 Filename Length       0048 (72)\n-04657 Extra Length          0000 (0)\n-04659 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0301F Compression Method    0008 (8) 'Deflated'\n+03021 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+03025 CRC                   3D5EBFBB (1029619643)\n+03029 Compressed Size       0000047C (1148)\n+0302D Uncompressed Size     00000E3B (3643)\n+03031 Filename Length       0051 (81)\n+03033 Extra Length          0000 (0)\n+03035 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4659: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3035: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-046A1 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+03086 PAYLOAD\n \n-04796 LOCAL HEADER #24      04034B50 (67324752)\n-0479A Extract Zip Spec      0A (10) '1.0'\n-0479B Extract OS            00 (0) 'MS-DOS'\n-0479C General Purpose Flag  0000 (0)\n+03502 LOCAL HEADER #24      04034B50 (67324752)\n+03506 Extract Zip Spec      0A (10) '1.0'\n+03507 Extract OS            00 (0) 'MS-DOS'\n+03508 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0479E Compression Method    0008 (8) 'Deflated'\n-047A0 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-047A4 CRC                   B89F60A2 (3097452706)\n-047A8 Compressed Size       000000F8 (248)\n-047AC Uncompressed Size     00000237 (567)\n-047B0 Filename Length       0049 (73)\n-047B2 Extra Length          0000 (0)\n-047B4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0350A Compression Method    0008 (8) 'Deflated'\n+0350C Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+03510 CRC                   CD42AEF7 (3443699447)\n+03514 Compressed Size       0000045B (1115)\n+03518 Uncompressed Size     00000E63 (3683)\n+0351C Filename Length       0063 (99)\n+0351E Extra Length          0000 (0)\n+03520 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x47B4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3520: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-047FD PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+03583 PAYLOAD\n \n-048F5 LOCAL HEADER #25      04034B50 (67324752)\n-048F9 Extract Zip Spec      0A (10) '1.0'\n-048FA Extract OS            00 (0) 'MS-DOS'\n-048FB General Purpose Flag  0000 (0)\n+039DE LOCAL HEADER #25      04034B50 (67324752)\n+039E2 Extract Zip Spec      0A (10) '1.0'\n+039E3 Extract OS            00 (0) 'MS-DOS'\n+039E4 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-048FD Compression Method    0008 (8) 'Deflated'\n-048FF Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-04903 CRC                   3761A72B (929146667)\n-04907 Compressed Size       000006EC (1772)\n-0490B Uncompressed Size     00001576 (5494)\n-0490F Filename Length       003F (63)\n-04911 Extra Length          0000 (0)\n-04913 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+039E6 Compression Method    0008 (8) 'Deflated'\n+039E8 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+039EC CRC                   E589C053 (3851010131)\n+039F0 Compressed Size       00000369 (873)\n+039F4 Uncompressed Size     0000075D (1885)\n+039F8 Filename Length       003E (62)\n+039FA Extra Length          0000 (0)\n+039FC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4913: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x39FC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-04952 PAYLOAD\n+03A3A PAYLOAD\n \n-0503E LOCAL HEADER #26      04034B50 (67324752)\n-05042 Extract Zip Spec      0A (10) '1.0'\n-05043 Extract OS            00 (0) 'MS-DOS'\n-05044 General Purpose Flag  0000 (0)\n+03DA3 LOCAL HEADER #26      04034B50 (67324752)\n+03DA7 Extract Zip Spec      0A (10) '1.0'\n+03DA8 Extract OS            00 (0) 'MS-DOS'\n+03DA9 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-05046 Compression Method    0008 (8) 'Deflated'\n-05048 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-0504C CRC                   E00FA4BB (3759121595)\n-05050 Compressed Size       0000077B (1915)\n-05054 Uncompressed Size     00001147 (4423)\n-05058 Filename Length       0031 (49)\n-0505A Extra Length          0000 (0)\n-0505C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+03DAB Compression Method    0008 (8) 'Deflated'\n+03DAD Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+03DB1 CRC                   AAE5402B (2867150891)\n+03DB5 Compressed Size       0000030D (781)\n+03DB9 Uncompressed Size     000008A3 (2211)\n+03DBD Filename Length       004F (79)\n+03DBF Extra Length          0000 (0)\n+03DC1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x505C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3DC1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0508D PAYLOAD\n+03E10 PAYLOAD\n \n-05808 LOCAL HEADER #27      04034B50 (67324752)\n-0580C Extract Zip Spec      0A (10) '1.0'\n-0580D Extract OS            00 (0) 'MS-DOS'\n-0580E General Purpose Flag  0000 (0)\n+0411D LOCAL HEADER #27      04034B50 (67324752)\n+04121 Extract Zip Spec      0A (10) '1.0'\n+04122 Extract OS            00 (0) 'MS-DOS'\n+04123 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-05810 Compression Method    0008 (8) 'Deflated'\n-05812 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-05816 CRC                   5EA08639 (1587578425)\n-0581A Compressed Size       000002FD (765)\n-0581E Uncompressed Size     000008CE (2254)\n-05822 Filename Length       004F (79)\n-05824 Extra Length          0000 (0)\n-05826 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+04125 Compression Method    0008 (8) 'Deflated'\n+04127 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+0412B CRC                   AB006052 (2868928594)\n+0412F Compressed Size       0000023D (573)\n+04133 Uncompressed Size     00000596 (1430)\n+04137 Filename Length       0043 (67)\n+04139 Extra Length          0000 (0)\n+0413B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x5826: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x413B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-05875 PAYLOAD\n+0417E PAYLOAD\n \n-05B72 LOCAL HEADER #28      04034B50 (67324752)\n-05B76 Extract Zip Spec      0A (10) '1.0'\n-05B77 Extract OS            00 (0) 'MS-DOS'\n-05B78 General Purpose Flag  0000 (0)\n+043BB LOCAL HEADER #28      04034B50 (67324752)\n+043BF Extract Zip Spec      0A (10) '1.0'\n+043C0 Extract OS            00 (0) 'MS-DOS'\n+043C1 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-05B7A Compression Method    0008 (8) 'Deflated'\n-05B7C Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-05B80 CRC                   184B1E78 (407576184)\n-05B84 Compressed Size       000007BA (1978)\n-05B88 Uncompressed Size     000015CB (5579)\n-05B8C Filename Length       0037 (55)\n-05B8E Extra Length          0000 (0)\n-05B90 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+043C3 Compression Method    0008 (8) 'Deflated'\n+043C5 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+043C9 CRC                   EF1A87E7 (4011493351)\n+043CD Compressed Size       000006A8 (1704)\n+043D1 Uncompressed Size     00001127 (4391)\n+043D5 Filename Length       0035 (53)\n+043D7 Extra Length          0000 (0)\n+043D9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x5B90: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x43D9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-05BC7 PAYLOAD\n+0440E PAYLOAD\n \n-06381 LOCAL HEADER #29      04034B50 (67324752)\n-06385 Extract Zip Spec      0A (10) '1.0'\n-06386 Extract OS            00 (0) 'MS-DOS'\n-06387 General Purpose Flag  0000 (0)\n+04AB6 LOCAL HEADER #29      04034B50 (67324752)\n+04ABA Extract Zip Spec      0A (10) '1.0'\n+04ABB Extract OS            00 (0) 'MS-DOS'\n+04ABC General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-06389 Compression Method    0008 (8) 'Deflated'\n-0638B Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-0638F CRC                   8617AF1A (2249699098)\n-06393 Compressed Size       000002A5 (677)\n-06397 Uncompressed Size     0000075E (1886)\n-0639B Filename Length       0041 (65)\n-0639D Extra Length          0000 (0)\n-0639F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+04ABE Compression Method    0008 (8) 'Deflated'\n+04AC0 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+04AC4 CRC                   4ECE2C7E (1322134654)\n+04AC8 Compressed Size       00000530 (1328)\n+04ACC Uncompressed Size     00000C78 (3192)\n+04AD0 Filename Length       002A (42)\n+04AD2 Extra Length          0000 (0)\n+04AD4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x639F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4AD4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-063E0 PAYLOAD\n+04AFE PAYLOAD\n \n-06685 LOCAL HEADER #30      04034B50 (67324752)\n-06689 Extract Zip Spec      0A (10) '1.0'\n-0668A Extract OS            00 (0) 'MS-DOS'\n-0668B General Purpose Flag  0000 (0)\n+0502E LOCAL HEADER #30      04034B50 (67324752)\n+05032 Extract Zip Spec      0A (10) '1.0'\n+05033 Extract OS            00 (0) 'MS-DOS'\n+05034 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0668D Compression Method    0008 (8) 'Deflated'\n-0668F Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-06693 CRC                   2062AD76 (543337846)\n-06697 Compressed Size       0000020E (526)\n-0669B Uncompressed Size     000004A0 (1184)\n-0669F Filename Length       004D (77)\n-066A1 Extra Length          0000 (0)\n-066A3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+05036 Compression Method    0008 (8) 'Deflated'\n+05038 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+0503C CRC                   56D2637C (1456628604)\n+05040 Compressed Size       0000077E (1918)\n+05044 Uncompressed Size     000016CA (5834)\n+05048 Filename Length       003B (59)\n+0504A Extra Length          0000 (0)\n+0504C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x66A3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x504C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-066F0 PAYLOAD\n+05087 PAYLOAD\n \n-068FE LOCAL HEADER #31      04034B50 (67324752)\n-06902 Extract Zip Spec      0A (10) '1.0'\n-06903 Extract OS            00 (0) 'MS-DOS'\n-06904 General Purpose Flag  0000 (0)\n+05805 LOCAL HEADER #31      04034B50 (67324752)\n+05809 Extract Zip Spec      0A (10) '1.0'\n+0580A Extract OS            00 (0) 'MS-DOS'\n+0580B General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-06906 Compression Method    0008 (8) 'Deflated'\n-06908 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-0690C CRC                   BE49BAD5 (3192502997)\n-06910 Compressed Size       00000555 (1365)\n-06914 Uncompressed Size     00000D8F (3471)\n-06918 Filename Length       0032 (50)\n-0691A Extra Length          0000 (0)\n-0691C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0580D Compression Method    0008 (8) 'Deflated'\n+0580F Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+05813 CRC                   A494145B (2761167963)\n+05817 Compressed Size       000002BF (703)\n+0581B Uncompressed Size     000007C0 (1984)\n+0581F Filename Length       0053 (83)\n+05821 Extra Length          0000 (0)\n+05823 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x691C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x5823: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0694E PAYLOAD\n+05876 PAYLOAD\n \n-06EA3 LOCAL HEADER #32      04034B50 (67324752)\n-06EA7 Extract Zip Spec      0A (10) '1.0'\n-06EA8 Extract OS            00 (0) 'MS-DOS'\n-06EA9 General Purpose Flag  0000 (0)\n+05B35 LOCAL HEADER #32      04034B50 (67324752)\n+05B39 Extract Zip Spec      0A (10) '1.0'\n+05B3A Extract OS            00 (0) 'MS-DOS'\n+05B3B General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-06EAB Compression Method    0008 (8) 'Deflated'\n-06EAD Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-06EB1 CRC                   5C14385F (1544829023)\n-06EB5 Compressed Size       0000044B (1099)\n-06EB9 Uncompressed Size     00000E63 (3683)\n-06EBD Filename Length       0063 (99)\n-06EBF Extra Length          0000 (0)\n-06EC1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+05B3D Compression Method    0008 (8) 'Deflated'\n+05B3F Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+05B43 CRC                   A5826A03 (2776787459)\n+05B47 Compressed Size       00000A3C (2620)\n+05B4B Uncompressed Size     00001E98 (7832)\n+05B4F Filename Length       002F (47)\n+05B51 Extra Length          0000 (0)\n+05B53 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x6EC1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x5B53: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-06F24 PAYLOAD\n+05B82 PAYLOAD\n \n-0736F LOCAL HEADER #33      04034B50 (67324752)\n-07373 Extract Zip Spec      0A (10) '1.0'\n-07374 Extract OS            00 (0) 'MS-DOS'\n-07375 General Purpose Flag  0000 (0)\n+065BE LOCAL HEADER #33      04034B50 (67324752)\n+065C2 Extract Zip Spec      0A (10) '1.0'\n+065C3 Extract OS            00 (0) 'MS-DOS'\n+065C4 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-07377 Compression Method    0008 (8) 'Deflated'\n-07379 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-0737D CRC                   9714DBFE (2534726654)\n-07381 Compressed Size       000002F7 (759)\n-07385 Uncompressed Size     000008DA (2266)\n-07389 Filename Length       004D (77)\n-0738B Extra Length          0000 (0)\n-0738D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+065C6 Compression Method    0008 (8) 'Deflated'\n+065C8 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+065CC CRC                   35C5D677 (902157943)\n+065D0 Compressed Size       00000361 (865)\n+065D4 Uncompressed Size     0000096B (2411)\n+065D8 Filename Length       0039 (57)\n+065DA Extra Length          0000 (0)\n+065DC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x738D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x65DC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-073DA PAYLOAD\n+06615 PAYLOAD\n \n-076D1 LOCAL HEADER #34      04034B50 (67324752)\n-076D5 Extract Zip Spec      0A (10) '1.0'\n-076D6 Extract OS            00 (0) 'MS-DOS'\n-076D7 General Purpose Flag  0000 (0)\n+06976 LOCAL HEADER #34      04034B50 (67324752)\n+0697A Extract Zip Spec      0A (10) '1.0'\n+0697B Extract OS            00 (0) 'MS-DOS'\n+0697C General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-076D9 Compression Method    0008 (8) 'Deflated'\n-076DB Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-076DF CRC                   BD456452 (3175441490)\n-076E3 Compressed Size       0000071F (1823)\n-076E7 Uncompressed Size     0000104C (4172)\n-076EB Filename Length       0031 (49)\n-076ED Extra Length          0000 (0)\n-076EF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0697E Compression Method    0008 (8) 'Deflated'\n+06980 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+06984 CRC                   B39766F1 (3013043953)\n+06988 Compressed Size       00000693 (1683)\n+0698C Uncompressed Size     00001107 (4359)\n+06990 Filename Length       0034 (52)\n+06992 Extra Length          0000 (0)\n+06994 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x76EF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x6994: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-07720 PAYLOAD\n+069C8 PAYLOAD\n \n-07E3F LOCAL HEADER #35      04034B50 (67324752)\n-07E43 Extract Zip Spec      0A (10) '1.0'\n-07E44 Extract OS            00 (0) 'MS-DOS'\n-07E45 General Purpose Flag  0000 (0)\n+0705B LOCAL HEADER #35      04034B50 (67324752)\n+0705F Extract Zip Spec      0A (10) '1.0'\n+07060 Extract OS            00 (0) 'MS-DOS'\n+07061 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-07E47 Compression Method    0008 (8) 'Deflated'\n-07E49 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-07E4D CRC                   9FFCE5AA (2684151210)\n-07E51 Compressed Size       00000545 (1349)\n-07E55 Uncompressed Size     00000CB9 (3257)\n-07E59 Filename Length       002E (46)\n-07E5B Extra Length          0000 (0)\n-07E5D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+07063 Compression Method    0008 (8) 'Deflated'\n+07065 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+07069 CRC                   8F6FE68B (2406475403)\n+0706D Compressed Size       00000299 (665)\n+07071 Uncompressed Size     00000751 (1873)\n+07075 Filename Length       0049 (73)\n+07077 Extra Length          0000 (0)\n+07079 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x7E5D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x7079: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-07E8B PAYLOAD\n+070C2 PAYLOAD\n \n-083D0 LOCAL HEADER #36      04034B50 (67324752)\n-083D4 Extract Zip Spec      0A (10) '1.0'\n-083D5 Extract OS            00 (0) 'MS-DOS'\n-083D6 General Purpose Flag  0000 (0)\n+0735B LOCAL HEADER #36      04034B50 (67324752)\n+0735F Extract Zip Spec      0A (10) '1.0'\n+07360 Extract OS            00 (0) 'MS-DOS'\n+07361 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-083D8 Compression Method    0008 (8) 'Deflated'\n-083DA Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-083DE CRC                   5FB9DBB9 (1606015929)\n-083E2 Compressed Size       00000230 (560)\n-083E6 Uncompressed Size     0000042A (1066)\n-083EA Filename Length       0027 (39)\n-083EC Extra Length          0000 (0)\n-083EE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+07363 Compression Method    0008 (8) 'Deflated'\n+07365 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+07369 CRC                   AB12C694 (2870134420)\n+0736D Compressed Size       000001F1 (497)\n+07371 Uncompressed Size     00000352 (850)\n+07375 Filename Length       0038 (56)\n+07377 Extra Length          0000 (0)\n+07379 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x83EE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x7379: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-08415 PAYLOAD\n+073B1 PAYLOAD\n \n-08645 LOCAL HEADER #37      04034B50 (67324752)\n-08649 Extract Zip Spec      0A (10) '1.0'\n-0864A Extract OS            00 (0) 'MS-DOS'\n-0864B General Purpose Flag  0000 (0)\n+075A2 LOCAL HEADER #37      04034B50 (67324752)\n+075A6 Extract Zip Spec      0A (10) '1.0'\n+075A7 Extract OS            00 (0) 'MS-DOS'\n+075A8 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0864D Compression Method    0008 (8) 'Deflated'\n-0864F Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-08653 CRC                   56C3E290 (1455678096)\n-08657 Compressed Size       00000357 (855)\n-0865B Uncompressed Size     0000096B (2411)\n-0865F Filename Length       0039 (57)\n-08661 Extra Length          0000 (0)\n-08663 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+075AA Compression Method    0008 (8) 'Deflated'\n+075AC Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+075B0 CRC                   9673A116 (2524160278)\n+075B4 Compressed Size       000001FD (509)\n+075B8 Uncompressed Size     00000502 (1282)\n+075BC Filename Length       0061 (97)\n+075BE Extra Length          0000 (0)\n+075C0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x8663: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x75C0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0869C PAYLOAD\n+07621 PAYLOAD\n \n-089F3 LOCAL HEADER #38      04034B50 (67324752)\n-089F7 Extract Zip Spec      0A (10) '1.0'\n-089F8 Extract OS            00 (0) 'MS-DOS'\n-089F9 General Purpose Flag  0000 (0)\n+0781E LOCAL HEADER #38      04034B50 (67324752)\n+07822 Extract Zip Spec      0A (10) '1.0'\n+07823 Extract OS            00 (0) 'MS-DOS'\n+07824 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-089FB Compression Method    0008 (8) 'Deflated'\n-089FD Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-08A01 CRC                   861F8781 (2250213249)\n-08A05 Compressed Size       00000312 (786)\n-08A09 Uncompressed Size     00000913 (2323)\n-08A0D Filename Length       0043 (67)\n-08A0F Extra Length          0000 (0)\n-08A11 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+07826 Compression Method    0008 (8) 'Deflated'\n+07828 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+0782C CRC                   EB05287A (3942983802)\n+07830 Compressed Size       00000247 (583)\n+07834 Uncompressed Size     000005E0 (1504)\n+07838 Filename Length       004F (79)\n+0783A Extra Length          0000 (0)\n+0783C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x8A11: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x783C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-08A54 PAYLOAD\n+0788B PAYLOAD\n \n-08D66 LOCAL HEADER #39      04034B50 (67324752)\n-08D6A Extract Zip Spec      0A (10) '1.0'\n-08D6B Extract OS            00 (0) 'MS-DOS'\n-08D6C General Purpose Flag  0000 (0)\n+07AD2 LOCAL HEADER #39      04034B50 (67324752)\n+07AD6 Extract Zip Spec      0A (10) '1.0'\n+07AD7 Extract OS            00 (0) 'MS-DOS'\n+07AD8 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-08D6E Compression Method    0008 (8) 'Deflated'\n-08D70 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-08D74 CRC                   21737A1C (561216028)\n-08D78 Compressed Size       0000076B (1899)\n-08D7C Uncompressed Size     000016CA (5834)\n-08D80 Filename Length       003B (59)\n-08D82 Extra Length          0000 (0)\n-08D84 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+07ADA Compression Method    0008 (8) 'Deflated'\n+07ADC Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+07AE0 CRC                   01D1D579 (30528889)\n+07AE4 Compressed Size       0000089B (2203)\n+07AE8 Uncompressed Size     00001935 (6453)\n+07AEC Filename Length       0036 (54)\n+07AEE Extra Length          0000 (0)\n+07AF0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x8D84: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x7AF0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-08DBF PAYLOAD\n+07B26 PAYLOAD\n \n-0952A LOCAL HEADER #40      04034B50 (67324752)\n-0952E Extract Zip Spec      0A (10) '1.0'\n-0952F Extract OS            00 (0) 'MS-DOS'\n-09530 General Purpose Flag  0000 (0)\n+083C1 LOCAL HEADER #40      04034B50 (67324752)\n+083C5 Extract Zip Spec      0A (10) '1.0'\n+083C6 Extract OS            00 (0) 'MS-DOS'\n+083C7 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-09532 Compression Method    0008 (8) 'Deflated'\n-09534 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-09538 CRC                   BFB23918 (3216128280)\n-0953C Compressed Size       00000242 (578)\n-09540 Uncompressed Size     000005E0 (1504)\n-09544 Filename Length       004F (79)\n-09546 Extra Length          0000 (0)\n-09548 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+083C9 Compression Method    0008 (8) 'Deflated'\n+083CB Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+083CF CRC                   82EC9853 (2196543571)\n+083D3 Compressed Size       000006EC (1772)\n+083D7 Uncompressed Size     00000FD1 (4049)\n+083DB Filename Length       0031 (49)\n+083DD Extra Length          0000 (0)\n+083DF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x9548: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x83DF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-09597 PAYLOAD\n+08410 PAYLOAD\n \n-097D9 LOCAL HEADER #41      04034B50 (67324752)\n-097DD Extract Zip Spec      0A (10) '1.0'\n-097DE Extract OS            00 (0) 'MS-DOS'\n-097DF General Purpose Flag  0000 (0)\n+08AFC LOCAL HEADER #41      04034B50 (67324752)\n+08B00 Extract Zip Spec      0A (10) '1.0'\n+08B01 Extract OS            00 (0) 'MS-DOS'\n+08B02 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-097E1 Compression Method    0008 (8) 'Deflated'\n-097E3 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-097E7 CRC                   722F5761 (1915705185)\n-097EB Compressed Size       0000076C (1900)\n-097EF Uncompressed Size     000013FC (5116)\n-097F3 Filename Length       002A (42)\n-097F5 Extra Length          0000 (0)\n-097F7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+08B04 Compression Method    0008 (8) 'Deflated'\n+08B06 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+08B0A CRC                   414F908C (1095733388)\n+08B0E Compressed Size       00000555 (1365)\n+08B12 Uncompressed Size     00000CB3 (3251)\n+08B16 Filename Length       002E (46)\n+08B18 Extra Length          0000 (0)\n+08B1A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x97F7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x8B1A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-09821 PAYLOAD\n+08B48 PAYLOAD\n \n-09F8D LOCAL HEADER #42      04034B50 (67324752)\n-09F91 Extract Zip Spec      0A (10) '1.0'\n-09F92 Extract OS            00 (0) 'MS-DOS'\n-09F93 General Purpose Flag  0000 (0)\n+0909D LOCAL HEADER #42      04034B50 (67324752)\n+090A1 Extract Zip Spec      0A (10) '1.0'\n+090A2 Extract OS            00 (0) 'MS-DOS'\n+090A3 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-09F95 Compression Method    0008 (8) 'Deflated'\n-09F97 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-09F9B CRC                   5807F3FF (1476916223)\n-09F9F Compressed Size       000006EA (1770)\n-09FA3 Uncompressed Size     00000F69 (3945)\n-09FA7 Filename Length       002D (45)\n-09FA9 Extra Length          0000 (0)\n-09FAB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+090A5 Compression Method    0008 (8) 'Deflated'\n+090A7 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+090AB CRC                   8A48A531 (2320016689)\n+090AF Compressed Size       00000678 (1656)\n+090B3 Uncompressed Size     000013BC (5052)\n+090B7 Filename Length       002F (47)\n+090B9 Extra Length          0000 (0)\n+090BB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x9FAB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x90BB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-09FD8 PAYLOAD\n+090EA PAYLOAD\n \n-0A6C2 LOCAL HEADER #43      04034B50 (67324752)\n-0A6C6 Extract Zip Spec      0A (10) '1.0'\n-0A6C7 Extract OS            00 (0) 'MS-DOS'\n-0A6C8 General Purpose Flag  0000 (0)\n+09762 LOCAL HEADER #43      04034B50 (67324752)\n+09766 Extract Zip Spec      0A (10) '1.0'\n+09767 Extract OS            00 (0) 'MS-DOS'\n+09768 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0A6CA Compression Method    0008 (8) 'Deflated'\n-0A6CC Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-0A6D0 CRC                   642D0C55 (1680673877)\n-0A6D4 Compressed Size       000001FD (509)\n-0A6D8 Uncompressed Size     00000502 (1282)\n-0A6DC Filename Length       0061 (97)\n-0A6DE Extra Length          0000 (0)\n-0A6E0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0976A Compression Method    0008 (8) 'Deflated'\n+0976C Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+09770 CRC                   A5D7BC2C (2782379052)\n+09774 Compressed Size       00000305 (773)\n+09778 Uncompressed Size     000008CE (2254)\n+0977C Filename Length       004F (79)\n+0977E Extra Length          0000 (0)\n+09780 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xA6E0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x9780: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0A741 PAYLOAD\n+097CF PAYLOAD\n \n-0A93E LOCAL HEADER #44      04034B50 (67324752)\n-0A942 Extract Zip Spec      0A (10) '1.0'\n-0A943 Extract OS            00 (0) 'MS-DOS'\n-0A944 General Purpose Flag  0000 (0)\n+09AD4 LOCAL HEADER #44      04034B50 (67324752)\n+09AD8 Extract Zip Spec      0A (10) '1.0'\n+09AD9 Extract OS            00 (0) 'MS-DOS'\n+09ADA General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0A946 Compression Method    0008 (8) 'Deflated'\n-0A948 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-0A94C CRC                   9D461C1A (2638617626)\n-0A950 Compressed Size       0000088B (2187)\n-0A954 Uncompressed Size     00001935 (6453)\n-0A958 Filename Length       0036 (54)\n-0A95A Extra Length          0000 (0)\n-0A95C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+09ADC Compression Method    0008 (8) 'Deflated'\n+09ADE Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+09AE2 CRC                   0C1A248A (203039882)\n+09AE6 Compressed Size       00000949 (2377)\n+09AEA Uncompressed Size     00001B3F (6975)\n+09AEE Filename Length       0032 (50)\n+09AF0 Extra Length          0000 (0)\n+09AF2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xA95C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x9AF2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0A992 PAYLOAD\n+09B24 PAYLOAD\n \n-0B21D LOCAL HEADER #45      04034B50 (67324752)\n-0B221 Extract Zip Spec      0A (10) '1.0'\n-0B222 Extract OS            00 (0) 'MS-DOS'\n-0B223 General Purpose Flag  0000 (0)\n+0A46D LOCAL HEADER #45      04034B50 (67324752)\n+0A471 Extract Zip Spec      0A (10) '1.0'\n+0A472 Extract OS            00 (0) 'MS-DOS'\n+0A473 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0B225 Compression Method    0008 (8) 'Deflated'\n-0B227 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-0B22B CRC                   1ED51F7A (517283706)\n-0B22F Compressed Size       000002B9 (697)\n-0B233 Uncompressed Size     000007C0 (1984)\n-0B237 Filename Length       0053 (83)\n-0B239 Extra Length          0000 (0)\n-0B23B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0A475 Compression Method    0008 (8) 'Deflated'\n+0A477 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+0A47B CRC                   9914821F (2568258079)\n+0A47F Compressed Size       00000478 (1144)\n+0A483 Uncompressed Size     00000DE3 (3555)\n+0A487 Filename Length       0049 (73)\n+0A489 Extra Length          0000 (0)\n+0A48B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xB23B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xA48B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0B28E PAYLOAD\n+0A4D4 PAYLOAD\n \n-0B547 LOCAL HEADER #46      04034B50 (67324752)\n-0B54B Extract Zip Spec      0A (10) '1.0'\n-0B54C Extract OS            00 (0) 'MS-DOS'\n-0B54D General Purpose Flag  0000 (0)\n+0A94C LOCAL HEADER #46      04034B50 (67324752)\n+0A950 Extract Zip Spec      0A (10) '1.0'\n+0A951 Extract OS            00 (0) 'MS-DOS'\n+0A952 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0B54F Compression Method    0008 (8) 'Deflated'\n-0B551 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-0B555 CRC                   7FB9CA51 (2142882385)\n-0B559 Compressed Size       00000682 (1666)\n-0B55D Uncompressed Size     0000110D (4365)\n-0B561 Filename Length       0034 (52)\n-0B563 Extra Length          0000 (0)\n-0B565 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0A954 Compression Method    0008 (8) 'Deflated'\n+0A956 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+0A95A CRC                   A58C99D5 (2777455061)\n+0A95E Compressed Size       00000301 (769)\n+0A962 Uncompressed Size     000008DA (2266)\n+0A966 Filename Length       004D (77)\n+0A968 Extra Length          0000 (0)\n+0A96A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xB565: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xA96A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0B599 PAYLOAD\n+0A9B7 PAYLOAD\n \n-0BC1B LOCAL HEADER #47      04034B50 (67324752)\n-0BC1F Extract Zip Spec      0A (10) '1.0'\n-0BC20 Extract OS            00 (0) 'MS-DOS'\n-0BC21 General Purpose Flag  0000 (0)\n+0ACB8 LOCAL HEADER #47      04034B50 (67324752)\n+0ACBC Extract Zip Spec      0A (10) '1.0'\n+0ACBD Extract OS            00 (0) 'MS-DOS'\n+0ACBE General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0BC23 Compression Method    0008 (8) 'Deflated'\n-0BC25 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-0BC29 CRC                   AF6E828F (2943255183)\n-0BC2D Compressed Size       00000658 (1624)\n-0BC31 Uncompressed Size     0000138C (5004)\n-0BC35 Filename Length       002F (47)\n-0BC37 Extra Length          0000 (0)\n-0BC39 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0ACC0 Compression Method    0008 (8) 'Deflated'\n+0ACC2 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+0ACC6 CRC                   27B1F879 (665974905)\n+0ACCA Compressed Size       0000040C (1036)\n+0ACCE Uncompressed Size     000008CE (2254)\n+0ACD2 Filename Length       0033 (51)\n+0ACD4 Extra Length          0000 (0)\n+0ACD6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xBC39: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xACD6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0BC68 PAYLOAD\n+0AD09 PAYLOAD\n \n-0C2C0 LOCAL HEADER #48      04034B50 (67324752)\n-0C2C4 Extract Zip Spec      0A (10) '1.0'\n-0C2C5 Extract OS            00 (0) 'MS-DOS'\n-0C2C6 General Purpose Flag  0000 (0)\n+0B115 LOCAL HEADER #48      04034B50 (67324752)\n+0B119 Extract Zip Spec      0A (10) '1.0'\n+0B11A Extract OS            00 (0) 'MS-DOS'\n+0B11B General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0C2C8 Compression Method    0008 (8) 'Deflated'\n-0C2CA Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-0C2CE CRC                   7978898B (2037942667)\n-0C2D2 Compressed Size       0000023A (570)\n-0C2D6 Uncompressed Size     00000596 (1430)\n-0C2DA Filename Length       0043 (67)\n-0C2DC Extra Length          0000 (0)\n-0C2DE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0B11D Compression Method    0008 (8) 'Deflated'\n+0B11F Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+0B123 CRC                   4399AA86 (1134144134)\n+0B127 Compressed Size       000006C4 (1732)\n+0B12B Uncompressed Size     0000117E (4478)\n+0B12F Filename Length       002F (47)\n+0B131 Extra Length          0000 (0)\n+0B133 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xC2DE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xB133: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0C321 PAYLOAD\n+0B162 PAYLOAD\n \n-0C55B LOCAL HEADER #49      04034B50 (67324752)\n-0C55F Extract Zip Spec      0A (10) '1.0'\n-0C560 Extract OS            00 (0) 'MS-DOS'\n-0C561 General Purpose Flag  0000 (0)\n+0B826 LOCAL HEADER #49      04034B50 (67324752)\n+0B82A Extract Zip Spec      0A (10) '1.0'\n+0B82B Extract OS            00 (0) 'MS-DOS'\n+0B82C General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0C563 Compression Method    0008 (8) 'Deflated'\n-0C565 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-0C569 CRC                   1B7EA1CF (461283791)\n-0C56D Compressed Size       0000046A (1130)\n-0C571 Uncompressed Size     00000DE3 (3555)\n-0C575 Filename Length       0049 (73)\n-0C577 Extra Length          0000 (0)\n-0C579 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0B82E Compression Method    0008 (8) 'Deflated'\n+0B830 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+0B834 CRC                   DFEE92FC (3756954364)\n+0B838 Compressed Size       00000458 (1112)\n+0B83C Uncompressed Size     00000E0B (3595)\n+0B840 Filename Length       005B (91)\n+0B842 Extra Length          0000 (0)\n+0B844 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xC579: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xB844: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0C5C2 PAYLOAD\n+0B89F PAYLOAD\n \n-0CA2C LOCAL HEADER #50      04034B50 (67324752)\n-0CA30 Extract Zip Spec      0A (10) '1.0'\n-0CA31 Extract OS            00 (0) 'MS-DOS'\n-0CA32 General Purpose Flag  0000 (0)\n+0BCF7 LOCAL HEADER #50      04034B50 (67324752)\n+0BCFB Extract Zip Spec      0A (10) '1.0'\n+0BCFC Extract OS            00 (0) 'MS-DOS'\n+0BCFD General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0CA34 Compression Method    0008 (8) 'Deflated'\n-0CA36 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-0CA3A CRC                   A72E1BBF (2804816831)\n-0CA3E Compressed Size       00000308 (776)\n-0CA42 Uncompressed Size     000008A3 (2211)\n-0CA46 Filename Length       004F (79)\n-0CA48 Extra Length          0000 (0)\n-0CA4A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0BCFF Compression Method    0008 (8) 'Deflated'\n+0BD01 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+0BD05 CRC                   AD0ED7BC (2903431100)\n+0BD09 Compressed Size       000009D1 (2513)\n+0BD0D Uncompressed Size     00001A33 (6707)\n+0BD11 Filename Length       0036 (54)\n+0BD13 Extra Length          0000 (0)\n+0BD15 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCA4A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xBD15: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0CA99 PAYLOAD\n+0BD4B PAYLOAD\n \n-0CDA1 LOCAL HEADER #51      04034B50 (67324752)\n-0CDA5 Extract Zip Spec      0A (10) '1.0'\n-0CDA6 Extract OS            00 (0) 'MS-DOS'\n-0CDA7 General Purpose Flag  0000 (0)\n+0C71C LOCAL HEADER #51      04034B50 (67324752)\n+0C720 Extract Zip Spec      0A (10) '1.0'\n+0C721 Extract OS            00 (0) 'MS-DOS'\n+0C722 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0CDA9 Compression Method    0008 (8) 'Deflated'\n-0CDAB Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-0CDAF CRC                   B3692A31 (3010013745)\n-0CDB3 Compressed Size       00000936 (2358)\n-0CDB7 Uncompressed Size     00001B3F (6975)\n-0CDBB Filename Length       0032 (50)\n-0CDBD Extra Length          0000 (0)\n-0CDBF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0C724 Compression Method    0008 (8) 'Deflated'\n+0C726 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+0C72A CRC                   EA2EA3A3 (3928925091)\n+0C72E Compressed Size       00000743 (1859)\n+0C732 Uncompressed Size     000010CB (4299)\n+0C736 Filename Length       0031 (49)\n+0C738 Extra Length          0000 (0)\n+0C73A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCDBF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xC73A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0CDF1 PAYLOAD\n+0C76B PAYLOAD\n \n-0D727 LOCAL HEADER #52      04034B50 (67324752)\n-0D72B Extract Zip Spec      0A (10) '1.0'\n-0D72C Extract OS            00 (0) 'MS-DOS'\n-0D72D General Purpose Flag  0000 (0)\n+0CEAE LOCAL HEADER #52      04034B50 (67324752)\n+0CEB2 Extract Zip Spec      0A (10) '1.0'\n+0CEB3 Extract OS            00 (0) 'MS-DOS'\n+0CEB4 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0D72F Compression Method    0008 (8) 'Deflated'\n-0D731 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-0D735 CRC                   74C731C6 (1959211462)\n-0D739 Compressed Size       00000446 (1094)\n-0D73D Uncompressed Size     00000E0B (3595)\n-0D741 Filename Length       005B (91)\n-0D743 Extra Length          0000 (0)\n-0D745 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0CEB6 Compression Method    0008 (8) 'Deflated'\n+0CEB8 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+0CEBC CRC                   F1C3EBF3 (4056148979)\n+0CEC0 Compressed Size       00000566 (1382)\n+0CEC4 Uncompressed Size     00000D89 (3465)\n+0CEC8 Filename Length       0032 (50)\n+0CECA Extra Length          0000 (0)\n+0CECC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xD745: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCECC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0D7A0 PAYLOAD\n+0CEFE PAYLOAD\n \n-0DBE6 LOCAL HEADER #53      04034B50 (67324752)\n-0DBEA Extract Zip Spec      0A (10) '1.0'\n-0DBEB Extract OS            00 (0) 'MS-DOS'\n-0DBEC General Purpose Flag  0000 (0)\n+0D464 LOCAL HEADER #53      04034B50 (67324752)\n+0D468 Extract Zip Spec      0A (10) '1.0'\n+0D469 Extract OS            00 (0) 'MS-DOS'\n+0D46A General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0DBEE Compression Method    0008 (8) 'Deflated'\n-0DBF0 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-0DBF4 CRC                   8FA5AEDA (2410000090)\n-0DBF8 Compressed Size       0000027E (638)\n-0DBFC Uncompressed Size     000006A1 (1697)\n-0DC00 Filename Length       0043 (67)\n-0DC02 Extra Length          0000 (0)\n-0DC04 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0D46C Compression Method    0008 (8) 'Deflated'\n+0D46E Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+0D472 CRC                   90D9687C (2430167164)\n+0D476 Compressed Size       000006EC (1772)\n+0D47A Uncompressed Size     00000F63 (3939)\n+0D47E Filename Length       002D (45)\n+0D480 Extra Length          0000 (0)\n+0D482 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xDC04: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xD482: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0DC47 PAYLOAD\n+0D4AF PAYLOAD\n \n-0DEC5 LOCAL HEADER #54      04034B50 (67324752)\n-0DEC9 Extract Zip Spec      0A (10) '1.0'\n-0DECA Extract OS            00 (0) 'MS-DOS'\n-0DECB General Purpose Flag  0000 (0)\n+0DB9B LOCAL HEADER #54      04034B50 (67324752)\n+0DB9F Extract Zip Spec      0A (10) '1.0'\n+0DBA0 Extract OS            00 (0) 'MS-DOS'\n+0DBA1 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0DECD Compression Method    0008 (8) 'Deflated'\n-0DECF Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-0DED3 CRC                   5977FE8D (1501036173)\n-0DED7 Compressed Size       00000470 (1136)\n-0DEDB Uncompressed Size     00000E3B (3643)\n-0DEDF Filename Length       0051 (81)\n-0DEE1 Extra Length          0000 (0)\n-0DEE3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0DBA3 Compression Method    0008 (8) 'Deflated'\n+0DBA5 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+0DBA9 CRC                   D6173489 (3591845001)\n+0DBAD Compressed Size       0000025A (602)\n+0DBB1 Uncompressed Size     000007AF (1967)\n+0DBB5 Filename Length       002C (44)\n+0DBB7 Extra Length          0000 (0)\n+0DBB9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xDEE3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xDBB9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0DF34 PAYLOAD\n+0DBE5 PAYLOAD\n \n-0E3A4 LOCAL HEADER #55      04034B50 (67324752)\n-0E3A8 Extract Zip Spec      0A (10) '1.0'\n-0E3A9 Extract OS            00 (0) 'MS-DOS'\n-0E3AA General Purpose Flag  0000 (0)\n+0DE3F LOCAL HEADER #55      04034B50 (67324752)\n+0DE43 Extract Zip Spec      0A (10) '1.0'\n+0DE44 Extract OS            00 (0) 'MS-DOS'\n+0DE45 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0E3AC Compression Method    0008 (8) 'Deflated'\n-0E3AE Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-0E3B2 CRC                   0FD518C0 (265623744)\n-0E3B6 Compressed Size       0000028E (654)\n-0E3BA Uncompressed Size     00000751 (1873)\n-0E3BE Filename Length       0049 (73)\n-0E3C0 Extra Length          0000 (0)\n-0E3C2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0DE47 Compression Method    0008 (8) 'Deflated'\n+0DE49 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+0DE4D CRC                   901BA0FD (2417729789)\n+0DE51 Compressed Size       0000033B (827)\n+0DE55 Uncompressed Size     000006BD (1725)\n+0DE59 Filename Length       0034 (52)\n+0DE5B Extra Length          0000 (0)\n+0DE5D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xE3C2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xDE5D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0E40B PAYLOAD\n+0DE91 PAYLOAD\n \n-0E699 LOCAL HEADER #56      04034B50 (67324752)\n-0E69D Extract Zip Spec      0A (10) '1.0'\n-0E69E Extract OS            00 (0) 'MS-DOS'\n-0E69F General Purpose Flag  0000 (0)\n+0E1CC LOCAL HEADER #56      04034B50 (67324752)\n+0E1D0 Extract Zip Spec      0A (10) '1.0'\n+0E1D1 Extract OS            00 (0) 'MS-DOS'\n+0E1D2 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0E6A1 Compression Method    0008 (8) 'Deflated'\n-0E6A3 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-0E6A7 CRC                   14CB025E (348848734)\n-0E6AB Compressed Size       000001F4 (500)\n-0E6AF Uncompressed Size     00000355 (853)\n-0E6B3 Filename Length       0038 (56)\n-0E6B5 Extra Length          0000 (0)\n-0E6B7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0E1D4 Compression Method    0008 (8) 'Deflated'\n+0E1D6 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+0E1DA CRC                   D2141978 (3524532600)\n+0E1DE Compressed Size       0000065C (1628)\n+0E1E2 Uncompressed Size     00001083 (4227)\n+0E1E6 Filename Length       0035 (53)\n+0E1E8 Extra Length          0000 (0)\n+0E1EA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xE6B7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xE1EA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0E6EF PAYLOAD\n+0E21F PAYLOAD\n \n-0E8E3 LOCAL HEADER #57      04034B50 (67324752)\n-0E8E7 Extract Zip Spec      0A (10) '1.0'\n-0E8E8 Extract OS            00 (0) 'MS-DOS'\n-0E8E9 General Purpose Flag  0000 (0)\n+0E87B LOCAL HEADER #57      04034B50 (67324752)\n+0E87F Extract Zip Spec      0A (10) '1.0'\n+0E880 Extract OS            00 (0) 'MS-DOS'\n+0E881 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0E8EB Compression Method    0008 (8) 'Deflated'\n-0E8ED Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-0E8F1 CRC                   67CEAA2D (1741597229)\n-0E8F5 Compressed Size       0000021A (538)\n-0E8F9 Uncompressed Size     00000515 (1301)\n-0E8FD Filename Length       004B (75)\n-0E8FF Extra Length          0000 (0)\n-0E901 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0E883 Compression Method    0008 (8) 'Deflated'\n+0E885 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+0E889 CRC                   D355FB06 (3545627398)\n+0E88D Compressed Size       0000031A (794)\n+0E891 Uncompressed Size     00000913 (2323)\n+0E895 Filename Length       0043 (67)\n+0E897 Extra Length          0000 (0)\n+0E899 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xE901: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xE899: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0E94C PAYLOAD\n+0E8DC PAYLOAD\n \n-0EB66 LOCAL HEADER #58      04034B50 (67324752)\n-0EB6A Extract Zip Spec      0A (10) '1.0'\n-0EB6B Extract OS            00 (0) 'MS-DOS'\n-0EB6C General Purpose Flag  0000 (0)\n+0EBF6 LOCAL HEADER #58      04034B50 (67324752)\n+0EBFA Extract Zip Spec      0A (10) '1.0'\n+0EBFB Extract OS            00 (0) 'MS-DOS'\n+0EBFC General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0EB6E Compression Method    0008 (8) 'Deflated'\n-0EB70 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-0EB74 CRC                   103719CA (272046538)\n-0EB78 Compressed Size       00000696 (1686)\n-0EB7C Uncompressed Size     0000112D (4397)\n-0EB80 Filename Length       0035 (53)\n-0EB82 Extra Length          0000 (0)\n-0EB84 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0EBFE Compression Method    0008 (8) 'Deflated'\n+0EC00 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+0EC04 CRC                   74064054 (1946566740)\n+0EC08 Compressed Size       000007B6 (1974)\n+0EC0C Uncompressed Size     000015CF (5583)\n+0EC10 Filename Length       0037 (55)\n+0EC12 Extra Length          0000 (0)\n+0EC14 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xEB84: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xEC14: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0EBB9 PAYLOAD\n+0EC4B PAYLOAD\n \n-0F24F LOCAL HEADER #59      04034B50 (67324752)\n-0F253 Extract Zip Spec      0A (10) '1.0'\n-0F254 Extract OS            00 (0) 'MS-DOS'\n-0F255 General Purpose Flag  0000 (0)\n+0F401 LOCAL HEADER #59      04034B50 (67324752)\n+0F405 Extract Zip Spec      0A (10) '1.0'\n+0F406 Extract OS            00 (0) 'MS-DOS'\n+0F407 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0F257 Compression Method    0008 (8) 'Deflated'\n-0F259 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-0F25D CRC                   1BA05B86 (463494022)\n-0F261 Compressed Size       000006B1 (1713)\n-0F265 Uncompressed Size     00001184 (4484)\n-0F269 Filename Length       002F (47)\n-0F26B Extra Length          0000 (0)\n-0F26D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0F409 Compression Method    0008 (8) 'Deflated'\n+0F40B Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+0F40F CRC                   8D408B89 (2369817481)\n+0F413 Compressed Size       00000688 (1672)\n+0F417 Uncompressed Size     00001107 (4359)\n+0F41B Filename Length       002E (46)\n+0F41D Extra Length          0000 (0)\n+0F41F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xF26D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xF41F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0F29C PAYLOAD\n+0F44D PAYLOAD\n \n-0F94D LOCAL HEADER #60      04034B50 (67324752)\n-0F951 Extract Zip Spec      0A (10) '1.0'\n-0F952 Extract OS            00 (0) 'MS-DOS'\n-0F953 General Purpose Flag  0000 (0)\n-0F955 Compression Method    0000 (0) 'Stored'\n-0F957 Modification Time     583E2BA1 (1480469409) 'Tue Jan 30 05:29:02 2024'\n-0F95B CRC                   00000000 (0)\n-0F95F Compressed Size       00000000 (0)\n-0F963 Uncompressed Size     00000000 (0)\n-0F967 Filename Length       000F (15)\n-0F969 Extra Length          0000 (0)\n-0F96B Filename              'XXXXXXXXXXXXXXX'\n+0FAD5 LOCAL HEADER #60      04034B50 (67324752)\n+0FAD9 Extract Zip Spec      0A (10) '1.0'\n+0FADA Extract OS            00 (0) 'MS-DOS'\n+0FADB General Purpose Flag  0000 (0)\n+0FADD Compression Method    0000 (0) 'Stored'\n+0FADF Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+0FAE3 CRC                   00000000 (0)\n+0FAE7 Compressed Size       00000000 (0)\n+0FAEB Uncompressed Size     00000000 (0)\n+0FAEF Filename Length       000F (15)\n+0FAF1 Extra Length          0000 (0)\n+0FAF3 Filename              'XXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xF96B: Filename 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xFAF3: Filename 'XXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-0F97A LOCAL HEADER #61      04034B50 (67324752)\n-0F97E Extract Zip Spec      0A (10) '1.0'\n-0F97F Extract OS            00 (0) 'MS-DOS'\n-0F980 General Purpose Flag  0000 (0)\n-0F982 Compression Method    0000 (0) 'Stored'\n-0F984 Modification Time     583E2BA1 (1480469409) 'Tue Jan 30 05:29:02 2024'\n-0F988 CRC                   00000000 (0)\n-0F98C Compressed Size       00000000 (0)\n-0F990 Uncompressed Size     00000000 (0)\n-0F994 Filename Length       001F (31)\n-0F996 Extra Length          0000 (0)\n-0F998 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0FB02 LOCAL HEADER #61      04034B50 (67324752)\n+0FB06 Extract Zip Spec      0A (10) '1.0'\n+0FB07 Extract OS            00 (0) 'MS-DOS'\n+0FB08 General Purpose Flag  0000 (0)\n+0FB0A Compression Method    0000 (0) 'Stored'\n+0FB0C Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+0FB10 CRC                   00000000 (0)\n+0FB14 Compressed Size       00000000 (0)\n+0FB18 Uncompressed Size     00000000 (0)\n+0FB1C Filename Length       001F (31)\n+0FB1E Extra Length          0000 (0)\n+0FB20 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xF998: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xFB20: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-0F9B7 LOCAL HEADER #62      04034B50 (67324752)\n-0F9BB Extract Zip Spec      0A (10) '1.0'\n-0F9BC Extract OS            00 (0) 'MS-DOS'\n-0F9BD General Purpose Flag  0000 (0)\n-0F9BF Compression Method    0000 (0) 'Stored'\n-0F9C1 Modification Time     583E2BA1 (1480469409) 'Tue Jan 30 05:29:02 2024'\n-0F9C5 CRC                   00000000 (0)\n-0F9C9 Compressed Size       00000000 (0)\n-0F9CD Uncompressed Size     00000000 (0)\n-0F9D1 Filename Length       0032 (50)\n-0F9D3 Extra Length          0000 (0)\n-0F9D5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0FB3F LOCAL HEADER #62      04034B50 (67324752)\n+0FB43 Extract Zip Spec      0A (10) '1.0'\n+0FB44 Extract OS            00 (0) 'MS-DOS'\n+0FB45 General Purpose Flag  0000 (0)\n+0FB47 Compression Method    0000 (0) 'Stored'\n+0FB49 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+0FB4D CRC                   00000000 (0)\n+0FB51 Compressed Size       00000000 (0)\n+0FB55 Uncompressed Size     00000000 (0)\n+0FB59 Filename Length       0032 (50)\n+0FB5B Extra Length          0000 (0)\n+0FB5D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xF9D5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xFB5D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-0FA07 LOCAL HEADER #63      04034B50 (67324752)\n-0FA0B Extract Zip Spec      0A (10) '1.0'\n-0FA0C Extract OS            00 (0) 'MS-DOS'\n-0FA0D General Purpose Flag  0000 (0)\n+0FB8F LOCAL HEADER #63      04034B50 (67324752)\n+0FB93 Extract Zip Spec      0A (10) '1.0'\n+0FB94 Extract OS            00 (0) 'MS-DOS'\n+0FB95 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0FA0F Compression Method    0008 (8) 'Deflated'\n-0FA11 Modification Time     583E2B59 (1480469337) 'Tue Jan 30 05:26:50 2024'\n-0FA15 CRC                   4C970461 (1284965473)\n-0FA19 Compressed Size       00000293 (659)\n-0FA1D Uncompressed Size     00000B8C (2956)\n-0FA21 Filename Length       0039 (57)\n-0FA23 Extra Length          0000 (0)\n-0FA25 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0FB97 Compression Method    0008 (8) 'Deflated'\n+0FB99 Modification Time     5A3D470B (1513965323) 'Wed Jan 29 08:56:22 2025'\n+0FB9D CRC                   4E5FAF18 (1314893592)\n+0FBA1 Compressed Size       00000293 (659)\n+0FBA5 Uncompressed Size     00000B83 (2947)\n+0FBA9 Filename Length       0039 (57)\n+0FBAB Extra Length          0000 (0)\n+0FBAD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xFA25: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xFBAD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0FA5E PAYLOAD\n+0FBE6 PAYLOAD\n \n-0FCF1 LOCAL HEADER #64      04034B50 (67324752)\n-0FCF5 Extract Zip Spec      0A (10) '1.0'\n-0FCF6 Extract OS            00 (0) 'MS-DOS'\n-0FCF7 General Purpose Flag  0000 (0)\n+0FE79 LOCAL HEADER #64      04034B50 (67324752)\n+0FE7D Extract Zip Spec      0A (10) '1.0'\n+0FE7E Extract OS            00 (0) 'MS-DOS'\n+0FE7F General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0FCF9 Compression Method    0008 (8) 'Deflated'\n-0FCFB Modification Time     583E2BA1 (1480469409) 'Tue Jan 30 05:29:02 2024'\n-0FCFF CRC                   8F97B7DB (2409084891)\n-0FD03 Compressed Size       0000006E (110)\n-0FD07 Uncompressed Size     00000077 (119)\n-0FD0B Filename Length       0040 (64)\n-0FD0D Extra Length          0000 (0)\n-0FD0F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0FE81 Compression Method    0008 (8) 'Deflated'\n+0FE83 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+0FE87 CRC                   400B98FF (1074501887)\n+0FE8B Compressed Size       0000006D (109)\n+0FE8F Uncompressed Size     00000077 (119)\n+0FE93 Filename Length       0040 (64)\n+0FE95 Extra Length          0000 (0)\n+0FE97 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xFD0F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xFE97: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0FD4F PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+0FED7 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-0FDBD CENTRAL HEADER #1     02014B50 (33639248)\n-0FDC1 Created Zip Spec      14 (20) '2.0'\n-0FDC2 Created OS            03 (3) 'Unix'\n-0FDC3 Extract Zip Spec      0A (10) '1.0'\n-0FDC4 Extract OS            00 (0) 'MS-DOS'\n-0FDC5 General Purpose Flag  0000 (0)\n-0FDC7 Compression Method    0000 (0) 'Stored'\n-0FDC9 Modification Time     583E2BA1 (1480469409) 'Tue Jan 30 05:29:02 2024'\n-0FDCD CRC                   00000000 (0)\n-0FDD1 Compressed Size       00000000 (0)\n-0FDD5 Uncompressed Size     00000000 (0)\n-0FDD9 Filename Length       0009 (9)\n-0FDDB Extra Length          0000 (0)\n-0FDDD Comment Length        0000 (0)\n-0FDDF Disk Start            0000 (0)\n-0FDE1 Int File Attributes   0000 (0)\n+0FF44 CENTRAL HEADER #1     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+0FF4E Compression Method    0000 (0) 'Stored'\n+0FF50 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+0FF54 CRC                   00000000 (0)\n+0FF58 Compressed Size       00000000 (0)\n+0FF5C Uncompressed Size     00000000 (0)\n+0FF60 Filename Length       0009 (9)\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       [Bit 0]               0 'Binary Data'\n-0FDE3 Ext File Attributes   41ED0010 (1106051088)\n+0FF6A 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-0FDE7 Local Header Offset   00000000 (0)\n-0FDEB Filename              'XXXXXXXXX'\n+0FF6E Local Header Offset   00000000 (0)\n+0FF72 Filename              'XXXXXXXXX'\n #\n-# WARNING: Offset 0xFDEB: Filename 'XXXXXXXXX'\n+# WARNING: Offset 0xFF72: Filename 'XXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0xFDEB: Directory 'XXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0xFF72: Directory 'XXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0xFDC3: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n+# WARNING: Offset 0xFF4A: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n #\n \n-0FDF4 CENTRAL HEADER #2     02014B50 (33639248)\n-0FDF8 Created Zip Spec      14 (20) '2.0'\n-0FDF9 Created OS            03 (3) 'Unix'\n-0FDFA Extract Zip Spec      0A (10) '1.0'\n-0FDFB Extract OS            00 (0) 'MS-DOS'\n-0FDFC General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-0FDFE Compression Method    0008 (8) 'Deflated'\n-0FE00 Modification Time     583E2BA0 (1480469408) 'Tue Jan 30 05:29:00 2024'\n-0FE04 CRC                   5779D1A3 (1467601315)\n-0FE08 Compressed Size       0000006C (108)\n-0FE0C Uncompressed Size     00000084 (132)\n-0FE10 Filename Length       0014 (20)\n-0FE12 Extra Length          0000 (0)\n-0FE14 Comment Length        0000 (0)\n-0FE16 Disk Start            0000 (0)\n-0FE18 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-0FE1A 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-0FE1E Local Header Offset   00000027 (39)\n-0FE22 Filename              'XXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xFE22: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+0FF7B CENTRAL HEADER #2     02014B50 (33639248)\n+0FF7F Created Zip Spec      14 (20) '2.0'\n+0FF80 Created OS            03 (3) 'Unix'\n+0FF81 Extract Zip Spec      0A (10) '1.0'\n+0FF82 Extract OS            00 (0) 'MS-DOS'\n+0FF83 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+0FF85 Compression Method    0008 (8) 'Deflated'\n+0FF87 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+0FF8B CRC                   FFABC81E (4289447966)\n+0FF8F Compressed Size       0000006C (108)\n+0FF93 Uncompressed Size     00000081 (129)\n+0FF97 Filename Length       0014 (20)\n+0FF99 Extra Length          0000 (0)\n+0FF9B Comment Length        0000 (0)\n+0FF9D Disk Start            0000 (0)\n+0FF9F Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+0FFA1 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+0FFA5 Local Header Offset   00000027 (39)\n+0FFA9 Filename              'XXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xFFA9: Filename 'XXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-0FE36 CENTRAL HEADER #3     02014B50 (33639248)\n-0FE3A Created Zip Spec      14 (20) '2.0'\n-0FE3B Created OS            03 (3) 'Unix'\n-0FE3C Extract Zip Spec      0A (10) '1.0'\n-0FE3D Extract OS            00 (0) 'MS-DOS'\n-0FE3E General Purpose Flag  0000 (0)\n-0FE40 Compression Method    0000 (0) 'Stored'\n-0FE42 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-0FE46 CRC                   00000000 (0)\n-0FE4A Compressed Size       00000000 (0)\n-0FE4E Uncompressed Size     00000000 (0)\n-0FE52 Filename Length       0004 (4)\n-0FE54 Extra Length          0000 (0)\n-0FE56 Comment Length        0000 (0)\n-0FE58 Disk Start            0000 (0)\n-0FE5A Int File Attributes   0000 (0)\n+0FFBD CENTRAL HEADER #3     02014B50 (33639248)\n+0FFC1 Created Zip Spec      14 (20) '2.0'\n+0FFC2 Created OS            03 (3) 'Unix'\n+0FFC3 Extract Zip Spec      0A (10) '1.0'\n+0FFC4 Extract OS            00 (0) 'MS-DOS'\n+0FFC5 General Purpose Flag  0000 (0)\n+0FFC7 Compression Method    0000 (0) 'Stored'\n+0FFC9 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+0FFCD CRC                   00000000 (0)\n+0FFD1 Compressed Size       00000000 (0)\n+0FFD5 Uncompressed Size     00000000 (0)\n+0FFD9 Filename Length       0004 (4)\n+0FFDB Extra Length          0000 (0)\n+0FFDD Comment Length        0000 (0)\n+0FFDF Disk Start            0000 (0)\n+0FFE1 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-0FE5C Ext File Attributes   41ED0010 (1106051088)\n+0FFE3 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-0FE60 Local Header Offset   000000C5 (197)\n-0FE64 Filename              'XXXX'\n+0FFE7 Local Header Offset   000000C5 (197)\n+0FFEB Filename              'XXXX'\n #\n-# WARNING: Offset 0xFE64: Filename 'XXXX'\n+# WARNING: Offset 0xFFEB: Filename 'XXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0xFE64: Directory 'XXXX' must end in a '/'\n+# ERROR: Offset 0xFFEB: Directory 'XXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0xFE3C: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX'\n+# WARNING: Offset 0xFFC3: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX'\n #\n \n-0FE68 CENTRAL HEADER #4     02014B50 (33639248)\n-0FE6C Created Zip Spec      14 (20) '2.0'\n-0FE6D Created OS            03 (3) 'Unix'\n-0FE6E Extract Zip Spec      0A (10) '1.0'\n-0FE6F Extract OS            00 (0) 'MS-DOS'\n-0FE70 General Purpose Flag  0000 (0)\n-0FE72 Compression Method    0000 (0) 'Stored'\n-0FE74 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-0FE78 CRC                   00000000 (0)\n-0FE7C Compressed Size       00000000 (0)\n-0FE80 Uncompressed Size     00000000 (0)\n-0FE84 Filename Length       0010 (16)\n-0FE86 Extra Length          0000 (0)\n-0FE88 Comment Length        0000 (0)\n-0FE8A Disk Start            0000 (0)\n-0FE8C Int File Attributes   0000 (0)\n+0FFEF CENTRAL HEADER #4     02014B50 (33639248)\n+0FFF3 Created Zip Spec      14 (20) '2.0'\n+0FFF4 Created OS            03 (3) 'Unix'\n+0FFF5 Extract Zip Spec      0A (10) '1.0'\n+0FFF6 Extract OS            00 (0) 'MS-DOS'\n+0FFF7 General Purpose Flag  0000 (0)\n+0FFF9 Compression Method    0000 (0) 'Stored'\n+0FFFB Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+0FFFF CRC                   00000000 (0)\n+10003 Compressed Size       00000000 (0)\n+10007 Uncompressed Size     00000000 (0)\n+1000B Filename Length       0010 (16)\n+1000D Extra Length          0000 (0)\n+1000F Comment Length        0000 (0)\n+10011 Disk Start            0000 (0)\n+10013 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-0FE8E Ext File Attributes   41ED0010 (1106051088)\n+10015 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-0FE92 Local Header Offset   000000E7 (231)\n-0FE96 Filename              'XXXXXXXXXXXXXXXX'\n+10019 Local Header Offset   000000E7 (231)\n+1001D Filename              'XXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xFE96: Filename 'XXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1001D: Filename 'XXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0xFE96: Directory 'XXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x1001D: Directory 'XXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0xFE6E: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xFFF5: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX'\n #\n \n-0FEA6 CENTRAL HEADER #5     02014B50 (33639248)\n-0FEAA Created Zip Spec      14 (20) '2.0'\n-0FEAB Created OS            03 (3) 'Unix'\n-0FEAC Extract Zip Spec      0A (10) '1.0'\n-0FEAD Extract OS            00 (0) 'MS-DOS'\n-0FEAE General Purpose Flag  0000 (0)\n-0FEB0 Compression Method    0000 (0) 'Stored'\n-0FEB2 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-0FEB6 CRC                   00000000 (0)\n-0FEBA Compressed Size       00000000 (0)\n-0FEBE Uncompressed Size     00000000 (0)\n-0FEC2 Filename Length       0016 (22)\n-0FEC4 Extra Length          0000 (0)\n-0FEC6 Comment Length        0000 (0)\n-0FEC8 Disk Start            0000 (0)\n-0FECA Int File Attributes   0000 (0)\n+1002D CENTRAL HEADER #5     02014B50 (33639248)\n+10031 Created Zip Spec      14 (20) '2.0'\n+10032 Created OS            03 (3) 'Unix'\n+10033 Extract Zip Spec      0A (10) '1.0'\n+10034 Extract OS            00 (0) 'MS-DOS'\n+10035 General Purpose Flag  0000 (0)\n+10037 Compression Method    0000 (0) 'Stored'\n+10039 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+1003D CRC                   00000000 (0)\n+10041 Compressed Size       00000000 (0)\n+10045 Uncompressed Size     00000000 (0)\n+10049 Filename Length       0016 (22)\n+1004B Extra Length          0000 (0)\n+1004D Comment Length        0000 (0)\n+1004F Disk Start            0000 (0)\n+10051 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-0FECC Ext File Attributes   41ED0010 (1106051088)\n+10053 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-0FED0 Local Header Offset   00000115 (277)\n-0FED4 Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n+10057 Local Header Offset   00000115 (277)\n+1005B Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xFED4: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1005B: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0xFED4: Directory 'XXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x1005B: Directory 'XXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0xFEAC: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x10033: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-0FEEA CENTRAL HEADER #6     02014B50 (33639248)\n-0FEEE Created Zip Spec      14 (20) '2.0'\n-0FEEF Created OS            03 (3) 'Unix'\n-0FEF0 Extract Zip Spec      0A (10) '1.0'\n-0FEF1 Extract OS            00 (0) 'MS-DOS'\n-0FEF2 General Purpose Flag  0000 (0)\n-0FEF4 Compression Method    0000 (0) 'Stored'\n-0FEF6 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-0FEFA CRC                   00000000 (0)\n-0FEFE Compressed Size       00000000 (0)\n-0FF02 Uncompressed Size     00000000 (0)\n-0FF06 Filename Length       001D (29)\n-0FF08 Extra Length          0000 (0)\n-0FF0A Comment Length        0000 (0)\n-0FF0C Disk Start            0000 (0)\n-0FF0E Int File Attributes   0000 (0)\n+10071 CENTRAL HEADER #6     02014B50 (33639248)\n+10075 Created Zip Spec      14 (20) '2.0'\n+10076 Created OS            03 (3) 'Unix'\n+10077 Extract Zip Spec      0A (10) '1.0'\n+10078 Extract OS            00 (0) 'MS-DOS'\n+10079 General Purpose Flag  0000 (0)\n+1007B Compression Method    0000 (0) 'Stored'\n+1007D Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+10081 CRC                   00000000 (0)\n+10085 Compressed Size       00000000 (0)\n+10089 Uncompressed Size     00000000 (0)\n+1008D Filename Length       001D (29)\n+1008F Extra Length          0000 (0)\n+10091 Comment Length        0000 (0)\n+10093 Disk Start            0000 (0)\n+10095 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-0FF10 Ext File Attributes   41ED0010 (1106051088)\n+10097 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-0FF14 Local Header Offset   00000149 (329)\n-0FF18 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1009B Local Header Offset   00000149 (329)\n+1009F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xFF18: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1009F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0xFF18: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x1009F: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0xFEF0: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x10077: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-0FF35 CENTRAL HEADER #7     02014B50 (33639248)\n-0FF39 Created Zip Spec      14 (20) '2.0'\n-0FF3A Created OS            03 (3) 'Unix'\n-0FF3B Extract Zip Spec      0A (10) '1.0'\n-0FF3C Extract OS            00 (0) 'MS-DOS'\n-0FF3D General Purpose Flag  0000 (0)\n-0FF3F Compression Method    0000 (0) 'Stored'\n-0FF41 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-0FF45 CRC                   00000000 (0)\n-0FF49 Compressed Size       00000000 (0)\n-0FF4D Uncompressed Size     00000000 (0)\n-0FF51 Filename Length       0021 (33)\n-0FF53 Extra Length          0000 (0)\n-0FF55 Comment Length        0000 (0)\n-0FF57 Disk Start            0000 (0)\n-0FF59 Int File Attributes   0000 (0)\n+100BC CENTRAL HEADER #7     02014B50 (33639248)\n+100C0 Created Zip Spec      14 (20) '2.0'\n+100C1 Created OS            03 (3) 'Unix'\n+100C2 Extract Zip Spec      0A (10) '1.0'\n+100C3 Extract OS            00 (0) 'MS-DOS'\n+100C4 General Purpose Flag  0000 (0)\n+100C6 Compression Method    0000 (0) 'Stored'\n+100C8 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+100CC CRC                   00000000 (0)\n+100D0 Compressed Size       00000000 (0)\n+100D4 Uncompressed Size     00000000 (0)\n+100D8 Filename Length       0021 (33)\n+100DA Extra Length          0000 (0)\n+100DC Comment Length        0000 (0)\n+100DE Disk Start            0000 (0)\n+100E0 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-0FF5B Ext File Attributes   41ED0010 (1106051088)\n+100E2 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-0FF5F Local Header Offset   00000184 (388)\n-0FF63 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+100E6 Local Header Offset   00000184 (388)\n+100EA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xFF63: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x100EA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0xFF63: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x100EA: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0xFF3B: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-\n-0FF84 CENTRAL HEADER #8     02014B50 (33639248)\n-0FF88 Created Zip Spec      14 (20) '2.0'\n-0FF89 Created OS            03 (3) 'Unix'\n-0FF8A Extract Zip Spec      0A (10) '1.0'\n-0FF8B Extract OS            00 (0) 'MS-DOS'\n-0FF8C General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-0FF8E Compression Method    0008 (8) 'Deflated'\n-0FF90 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-0FF94 CRC                   B0E08E9C (2967506588)\n-0FF98 Compressed Size       00000A3B (2619)\n-0FF9C Uncompressed Size     00001EA1 (7841)\n-0FFA0 Filename Length       002F (47)\n-0FFA2 Extra Length          0000 (0)\n-0FFA4 Comment Length        0000 (0)\n-0FFA6 Disk Start            0000 (0)\n-0FFA8 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-0FFAA 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-0FFAE Local Header Offset   000001C3 (451)\n-0FFB2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xFFB2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-0FFE1 CENTRAL HEADER #9     02014B50 (33639248)\n-0FFE5 Created Zip Spec      14 (20) '2.0'\n-0FFE6 Created OS            03 (3) 'Unix'\n-0FFE7 Extract Zip Spec      0A (10) '1.0'\n-0FFE8 Extract OS            00 (0) 'MS-DOS'\n-0FFE9 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-0FFEB Compression Method    0008 (8) 'Deflated'\n-0FFED Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-0FFF1 CRC                   4CA6CE17 (1286000151)\n-0FFF5 Compressed Size       000009C4 (2500)\n-0FFF9 Uncompressed Size     00001A37 (6711)\n-0FFFD Filename Length       0036 (54)\n-0FFFF Extra Length          0000 (0)\n-10001 Comment Length        0000 (0)\n-10003 Disk Start            0000 (0)\n-10005 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-10007 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-1000B Local Header Offset   00000C4B (3147)\n-1000F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1000F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-10045 CENTRAL HEADER #10    02014B50 (33639248)\n-10049 Created Zip Spec      14 (20) '2.0'\n-1004A Created OS            03 (3) 'Unix'\n-1004B Extract Zip Spec      0A (10) '1.0'\n-1004C Extract OS            00 (0) 'MS-DOS'\n-1004D General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1004F Compression Method    0008 (8) 'Deflated'\n-10051 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-10055 CRC                   D79DA81C (3617433628)\n-10059 Compressed Size       00000321 (801)\n-1005D Uncompressed Size     00000948 (2376)\n-10061 Filename Length       0041 (65)\n-10063 Extra Length          0000 (0)\n-10065 Comment Length        0000 (0)\n-10067 Disk Start            0000 (0)\n-10069 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-1006B 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-1006F Local Header Offset   00001663 (5731)\n-10073 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10073: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-100B4 CENTRAL HEADER #11    02014B50 (33639248)\n-100B8 Created Zip Spec      14 (20) '2.0'\n-100B9 Created OS            03 (3) 'Unix'\n-100BA Extract Zip Spec      0A (10) '1.0'\n-100BB Extract OS            00 (0) 'MS-DOS'\n-100BC General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-100BE Compression Method    0008 (8) 'Deflated'\n-100C0 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-100C4 CRC                   80BB1160 (2159743328)\n-100C8 Compressed Size       000002AD (685)\n-100CC Uncompressed Size     00000733 (1843)\n-100D0 Filename Length       0039 (57)\n-100D2 Extra Length          0000 (0)\n-100D4 Comment Length        0000 (0)\n-100D6 Disk Start            0000 (0)\n-100D8 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-100DA 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-100DE Local Header Offset   000019E3 (6627)\n-100E2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x100E2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-1011B CENTRAL HEADER #12    02014B50 (33639248)\n-1011F Created Zip Spec      14 (20) '2.0'\n-10120 Created OS            03 (3) 'Unix'\n-10121 Extract Zip Spec      0A (10) '1.0'\n-10122 Extract OS            00 (0) 'MS-DOS'\n-10123 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-10125 Compression Method    0008 (8) 'Deflated'\n-10127 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-1012B CRC                   024F6556 (38757718)\n-1012F Compressed Size       000003CB (971)\n-10133 Uncompressed Size     00000896 (2198)\n-10137 Filename Length       0035 (53)\n-10139 Extra Length          0000 (0)\n-1013B Comment Length        0000 (0)\n-1013D Disk Start            0000 (0)\n-1013F Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-10141 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-10145 Local Header Offset   00001CE7 (7399)\n-10149 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10149: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n+# WARNING: Offset 0x100C2: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-1017E CENTRAL HEADER #13    02014B50 (33639248)\n-10182 Created Zip Spec      14 (20) '2.0'\n-10183 Created OS            03 (3) 'Unix'\n-10184 Extract Zip Spec      0A (10) '1.0'\n-10185 Extract OS            00 (0) 'MS-DOS'\n-10186 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-10188 Compression Method    0008 (8) 'Deflated'\n-1018A Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-1018E CRC                   D832C83D (3627206717)\n-10192 Compressed Size       00000370 (880)\n-10196 Uncompressed Size     00000763 (1891)\n-1019A Filename Length       003E (62)\n-1019C Extra Length          0000 (0)\n-1019E Comment Length        0000 (0)\n-101A0 Disk Start            0000 (0)\n-101A2 Int File Attributes   0000 (0)\n+1010B CENTRAL HEADER #8     02014B50 (33639248)\n+1010F Created Zip Spec      14 (20) '2.0'\n+10110 Created OS            03 (3) 'Unix'\n+10111 Extract Zip Spec      0A (10) '1.0'\n+10112 Extract OS            00 (0) 'MS-DOS'\n+10113 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+10115 Compression Method    0008 (8) 'Deflated'\n+10117 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+1011B CRC                   9C5F5A72 (2623494770)\n+1011F Compressed Size       00000285 (645)\n+10123 Uncompressed Size     000006A1 (1697)\n+10127 Filename Length       0043 (67)\n+10129 Extra Length          0000 (0)\n+1012B Comment Length        0000 (0)\n+1012D Disk Start            0000 (0)\n+1012F Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-101A4 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+10131 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-101A8 Local Header Offset   00002105 (8453)\n-101AC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+10135 Local Header Offset   000001C3 (451)\n+10139 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x101AC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x10139: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-101EA CENTRAL HEADER #14    02014B50 (33639248)\n-101EE Created Zip Spec      14 (20) '2.0'\n-101EF Created OS            03 (3) 'Unix'\n-101F0 Extract Zip Spec      0A (10) '1.0'\n-101F1 Extract OS            00 (0) 'MS-DOS'\n-101F2 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-101F4 Compression Method    0008 (8) 'Deflated'\n-101F6 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-101FA CRC                   13EE5C9C (334388380)\n-101FE Compressed Size       0000064A (1610)\n-10202 Uncompressed Size     00001089 (4233)\n-10206 Filename Length       0035 (53)\n-10208 Extra Length          0000 (0)\n-1020A Comment Length        0000 (0)\n-1020C Disk Start            0000 (0)\n-1020E Int File Attributes   0000 (0)\n+1017C CENTRAL HEADER #9     02014B50 (33639248)\n+10180 Created Zip Spec      14 (20) '2.0'\n+10181 Created OS            03 (3) 'Unix'\n+10182 Extract Zip Spec      0A (10) '1.0'\n+10183 Extract OS            00 (0) 'MS-DOS'\n+10184 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+10186 Compression Method    0008 (8) 'Deflated'\n+10188 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+1018C CRC                   69D11964 (1775311204)\n+10190 Compressed Size       000003D5 (981)\n+10194 Uncompressed Size     00000890 (2192)\n+10198 Filename Length       0035 (53)\n+1019A Extra Length          0000 (0)\n+1019C Comment Length        0000 (0)\n+1019E Disk Start            0000 (0)\n+101A0 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-10210 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+101A2 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-10214 Local Header Offset   000024D1 (9425)\n-10218 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+101A6 Local Header Offset   000004A9 (1193)\n+101AA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x10218: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x101AA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1024D CENTRAL HEADER #15    02014B50 (33639248)\n-10251 Created Zip Spec      14 (20) '2.0'\n-10252 Created OS            03 (3) 'Unix'\n-10253 Extract Zip Spec      0A (10) '1.0'\n-10254 Extract OS            00 (0) 'MS-DOS'\n-10255 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-10257 Compression Method    0008 (8) 'Deflated'\n-10259 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-1025D CRC                   1251D595 (307352981)\n-10261 Compressed Size       00000335 (821)\n-10265 Uncompressed Size     000006C0 (1728)\n-10269 Filename Length       0034 (52)\n-1026B Extra Length          0000 (0)\n-1026D Comment Length        0000 (0)\n-1026F Disk Start            0000 (0)\n-10271 Int File Attributes   0000 (0)\n+101DF CENTRAL HEADER #10    02014B50 (33639248)\n+101E3 Created Zip Spec      14 (20) '2.0'\n+101E4 Created OS            03 (3) 'Unix'\n+101E5 Extract Zip Spec      0A (10) '1.0'\n+101E6 Extract OS            00 (0) 'MS-DOS'\n+101E7 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+101E9 Compression Method    0008 (8) 'Deflated'\n+101EB Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+101EF CRC                   459BB9CA (1167833546)\n+101F3 Compressed Size       000002B7 (695)\n+101F7 Uncompressed Size     00000733 (1843)\n+101FB Filename Length       0039 (57)\n+101FD Extra Length          0000 (0)\n+101FF Comment Length        0000 (0)\n+10201 Disk Start            0000 (0)\n+10203 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-10273 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+10205 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-10277 Local Header Offset   00002B6E (11118)\n-1027B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+10209 Local Header Offset   000008D1 (2257)\n+1020D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1027B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1020D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-102AF CENTRAL HEADER #16    02014B50 (33639248)\n-102B3 Created Zip Spec      14 (20) '2.0'\n-102B4 Created OS            03 (3) 'Unix'\n-102B5 Extract Zip Spec      0A (10) '1.0'\n-102B6 Extract OS            00 (0) 'MS-DOS'\n-102B7 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-102B9 Compression Method    0008 (8) 'Deflated'\n-102BB Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-102BF CRC                   ED81DFD5 (3984711637)\n-102C3 Compressed Size       00000675 (1653)\n-102C7 Uncompressed Size     0000110D (4365)\n-102CB Filename Length       002E (46)\n-102CD Extra Length          0000 (0)\n-102CF Comment Length        0000 (0)\n-102D1 Disk Start            0000 (0)\n-102D3 Int File Attributes   0000 (0)\n+10246 CENTRAL HEADER #11    02014B50 (33639248)\n+1024A Created Zip Spec      14 (20) '2.0'\n+1024B Created OS            03 (3) 'Unix'\n+1024C Extract Zip Spec      0A (10) '1.0'\n+1024D Extract OS            00 (0) 'MS-DOS'\n+1024E General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+10250 Compression Method    0008 (8) 'Deflated'\n+10252 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+10256 CRC                   CAA11335 (3399553845)\n+1025A Compressed Size       00000211 (529)\n+1025E Uncompressed Size     000004A0 (1184)\n+10262 Filename Length       004D (77)\n+10264 Extra Length          0000 (0)\n+10266 Comment Length        0000 (0)\n+10268 Disk Start            0000 (0)\n+1026A Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-102D5 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1026C 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-102D9 Local Header Offset   00002EF5 (12021)\n-102DD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+10270 Local Header Offset   00000BDF (3039)\n+10274 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x102DD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x10274: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1030B CENTRAL HEADER #17    02014B50 (33639248)\n-1030F Created Zip Spec      14 (20) '2.0'\n-10310 Created OS            03 (3) 'Unix'\n-10311 Extract Zip Spec      0A (10) '1.0'\n-10312 Extract OS            00 (0) 'MS-DOS'\n-10313 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-10315 Compression Method    0008 (8) 'Deflated'\n-10317 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-1031B CRC                   81C366EA (2177066730)\n-1031F Compressed Size       00000256 (598)\n-10323 Uncompressed Size     000007AF (1967)\n-10327 Filename Length       002C (44)\n-10329 Extra Length          0000 (0)\n-1032B Comment Length        0000 (0)\n-1032D Disk Start            0000 (0)\n-1032F Int File Attributes   0000 (0)\n+102C1 CENTRAL HEADER #12    02014B50 (33639248)\n+102C5 Created Zip Spec      14 (20) '2.0'\n+102C6 Created OS            03 (3) 'Unix'\n+102C7 Extract Zip Spec      0A (10) '1.0'\n+102C8 Extract OS            00 (0) 'MS-DOS'\n+102C9 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+102CB Compression Method    0008 (8) 'Deflated'\n+102CD Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+102D1 CRC                   C113AD15 (3239292181)\n+102D5 Compressed Size       00000794 (1940)\n+102D9 Uncompressed Size     000013F6 (5110)\n+102DD Filename Length       002A (42)\n+102DF Extra Length          0000 (0)\n+102E1 Comment Length        0000 (0)\n+102E3 Disk Start            0000 (0)\n+102E5 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-10331 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+102E7 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-10335 Local Header Offset   000035B6 (13750)\n-10339 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+102EB Local Header Offset   00000E5B (3675)\n+102EF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x10339: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x102EF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-10365 CENTRAL HEADER #18    02014B50 (33639248)\n-10369 Created Zip Spec      14 (20) '2.0'\n-1036A Created OS            03 (3) 'Unix'\n-1036B Extract Zip Spec      0A (10) '1.0'\n-1036C Extract OS            00 (0) 'MS-DOS'\n-1036D General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1036F Compression Method    0008 (8) 'Deflated'\n-10371 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-10375 CRC                   938CCA84 (2475477636)\n-10379 Compressed Size       00000522 (1314)\n-1037D Uncompressed Size     00000C7E (3198)\n-10381 Filename Length       002A (42)\n-10383 Extra Length          0000 (0)\n-10385 Comment Length        0000 (0)\n-10387 Disk Start            0000 (0)\n-10389 Int File Attributes   0000 (0)\n+10319 CENTRAL HEADER #13    02014B50 (33639248)\n+1031D Created Zip Spec      14 (20) '2.0'\n+1031E Created OS            03 (3) 'Unix'\n+1031F Extract Zip Spec      0A (10) '1.0'\n+10320 Extract OS            00 (0) 'MS-DOS'\n+10321 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+10323 Compression Method    0008 (8) 'Deflated'\n+10325 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+10329 CRC                   925E7903 (2455664899)\n+1032D Compressed Size       00000701 (1793)\n+10331 Uncompressed Size     00001576 (5494)\n+10335 Filename Length       003F (63)\n+10337 Extra Length          0000 (0)\n+10339 Comment Length        0000 (0)\n+1033B Disk Start            0000 (0)\n+1033D Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1038B Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1033F 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-1038F Local Header Offset   00003856 (14422)\n-10393 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+10343 Local Header Offset   00001637 (5687)\n+10347 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x10393: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x10347: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-103BD CENTRAL HEADER #19    02014B50 (33639248)\n-103C1 Created Zip Spec      14 (20) '2.0'\n-103C2 Created OS            03 (3) 'Unix'\n-103C3 Extract Zip Spec      0A (10) '1.0'\n-103C4 Extract OS            00 (0) 'MS-DOS'\n-103C5 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-103C7 Compression Method    0008 (8) 'Deflated'\n-103C9 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-103CD CRC                   B85E1236 (3093172790)\n-103D1 Compressed Size       00000402 (1026)\n-103D5 Uncompressed Size     000008D4 (2260)\n-103D9 Filename Length       0033 (51)\n-103DB Extra Length          0000 (0)\n-103DD Comment Length        0000 (0)\n-103DF Disk Start            0000 (0)\n-103E1 Int File Attributes   0000 (0)\n+10386 CENTRAL HEADER #14    02014B50 (33639248)\n+1038A Created Zip Spec      14 (20) '2.0'\n+1038B Created OS            03 (3) 'Unix'\n+1038C Extract Zip Spec      0A (10) '1.0'\n+1038D Extract OS            00 (0) 'MS-DOS'\n+1038E General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+10390 Compression Method    0008 (8) 'Deflated'\n+10392 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+10396 CRC                   9A0F54F8 (2584696056)\n+1039A Compressed Size       000002AB (683)\n+1039E Uncompressed Size     0000075E (1886)\n+103A2 Filename Length       0041 (65)\n+103A4 Extra Length          0000 (0)\n+103A6 Comment Length        0000 (0)\n+103A8 Disk Start            0000 (0)\n+103AA Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-103E3 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+103AC 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-103E7 Local Header Offset   00003DC0 (15808)\n-103EB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+103B0 Local Header Offset   00001D95 (7573)\n+103B4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x103EB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x103B4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1041E CENTRAL HEADER #20    02014B50 (33639248)\n-10422 Created Zip Spec      14 (20) '2.0'\n-10423 Created OS            03 (3) 'Unix'\n-10424 Extract Zip Spec      0A (10) '1.0'\n-10425 Extract OS            00 (0) 'MS-DOS'\n-10426 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-10428 Compression Method    0008 (8) 'Deflated'\n-1042A Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-1042E CRC                   F4A7477D (4104603517)\n-10432 Compressed Size       000000F2 (242)\n-10436 Uncompressed Size     0000020F (527)\n-1043A Filename Length       0044 (68)\n-1043C Extra Length          0000 (0)\n-1043E Comment Length        0000 (0)\n-10440 Disk Start            0000 (0)\n-10442 Int File Attributes   0000 (0)\n+103F5 CENTRAL HEADER #15    02014B50 (33639248)\n+103F9 Created Zip Spec      14 (20) '2.0'\n+103FA Created OS            03 (3) 'Unix'\n+103FB Extract Zip Spec      0A (10) '1.0'\n+103FC Extract OS            00 (0) 'MS-DOS'\n+103FD General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+103FF Compression Method    0008 (8) 'Deflated'\n+10401 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+10405 CRC                   BBC0AAAF (3149965999)\n+10409 Compressed Size       0000024A (586)\n+1040D Uncompressed Size     00000465 (1125)\n+10411 Filename Length       0027 (39)\n+10413 Extra Length          0000 (0)\n+10415 Comment Length        0000 (0)\n+10417 Disk Start            0000 (0)\n+10419 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-10444 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1041B 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-10448 Local Header Offset   00004213 (16915)\n-1044C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1041F Local Header Offset   0000209F (8351)\n+10423 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1044C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x10423: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-10490 CENTRAL HEADER #21    02014B50 (33639248)\n-10494 Created Zip Spec      14 (20) '2.0'\n-10495 Created OS            03 (3) 'Unix'\n-10496 Extract Zip Spec      0A (10) '1.0'\n-10497 Extract OS            00 (0) 'MS-DOS'\n-10498 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1049A Compression Method    0008 (8) 'Deflated'\n-1049C Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-104A0 CRC                   0296D9B9 (43440569)\n-104A4 Compressed Size       000000FC (252)\n-104A8 Uncompressed Size     00000277 (631)\n-104AC Filename Length       0051 (81)\n-104AE Extra Length          0000 (0)\n-104B0 Comment Length        0000 (0)\n-104B2 Disk Start            0000 (0)\n-104B4 Int File Attributes   0000 (0)\n+1044A CENTRAL HEADER #16    02014B50 (33639248)\n+1044E Created Zip Spec      14 (20) '2.0'\n+1044F Created OS            03 (3) 'Unix'\n+10450 Extract Zip Spec      0A (10) '1.0'\n+10451 Extract OS            00 (0) 'MS-DOS'\n+10452 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+10454 Compression Method    0008 (8) 'Deflated'\n+10456 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+1045A CRC                   50F3EFA0 (1358163872)\n+1045E Compressed Size       00000218 (536)\n+10462 Uncompressed Size     00000515 (1301)\n+10466 Filename Length       004B (75)\n+10468 Extra Length          0000 (0)\n+1046A Comment Length        0000 (0)\n+1046C Disk Start            0000 (0)\n+1046E Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-104B6 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+10470 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-104BA Local Header Offset   00004367 (17255)\n-104BE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+10474 Local Header Offset   0000232E (9006)\n+10478 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x104BE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x10478: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1050F CENTRAL HEADER #22    02014B50 (33639248)\n-10513 Created Zip Spec      14 (20) '2.0'\n-10514 Created OS            03 (3) 'Unix'\n-10515 Extract Zip Spec      0A (10) '1.0'\n-10516 Extract OS            00 (0) 'MS-DOS'\n-10517 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-10519 Compression Method    0008 (8) 'Deflated'\n-1051B Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-1051F CRC                   E1A7BC4C (3785866316)\n-10523 Compressed Size       000000FE (254)\n-10527 Uncompressed Size     00000257 (599)\n-1052B Filename Length       004D (77)\n-1052D Extra Length          0000 (0)\n-1052F Comment Length        0000 (0)\n-10531 Disk Start            0000 (0)\n-10533 Int File Attributes   0000 (0)\n+104C3 CENTRAL HEADER #17    02014B50 (33639248)\n+104C7 Created Zip Spec      14 (20) '2.0'\n+104C8 Created OS            03 (3) 'Unix'\n+104C9 Extract Zip Spec      0A (10) '1.0'\n+104CA Extract OS            00 (0) 'MS-DOS'\n+104CB General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+104CD Compression Method    0008 (8) 'Deflated'\n+104CF Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+104D3 CRC                   6500E901 (1694558465)\n+104D7 Compressed Size       00000328 (808)\n+104DB Uncompressed Size     00000948 (2376)\n+104DF Filename Length       0041 (65)\n+104E1 Extra Length          0000 (0)\n+104E3 Comment Length        0000 (0)\n+104E5 Disk Start            0000 (0)\n+104E7 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-10535 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+104E9 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-10539 Local Header Offset   000044D2 (17618)\n-1053D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+104ED Local Header Offset   000025AF (9647)\n+104F1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1053D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x104F1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1058A CENTRAL HEADER #23    02014B50 (33639248)\n-1058E Created Zip Spec      14 (20) '2.0'\n-1058F Created OS            03 (3) 'Unix'\n-10590 Extract Zip Spec      0A (10) '1.0'\n-10591 Extract OS            00 (0) 'MS-DOS'\n-10592 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-10594 Compression Method    0008 (8) 'Deflated'\n-10596 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-1059A CRC                   21F16CC8 (569470152)\n-1059E Compressed Size       000000F5 (245)\n-105A2 Uncompressed Size     0000022F (559)\n-105A6 Filename Length       0048 (72)\n-105A8 Extra Length          0000 (0)\n-105AA Comment Length        0000 (0)\n-105AC Disk Start            0000 (0)\n-105AE Int File Attributes   0000 (0)\n+10532 CENTRAL HEADER #18    02014B50 (33639248)\n+10536 Created Zip Spec      14 (20) '2.0'\n+10537 Created OS            03 (3) 'Unix'\n+10538 Extract Zip Spec      0A (10) '1.0'\n+10539 Extract OS            00 (0) 'MS-DOS'\n+1053A General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1053C Compression Method    0008 (8) 'Deflated'\n+1053E Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+10542 CRC                   9B82FBC4 (2609052612)\n+10546 Compressed Size       000000FB (251)\n+1054A Uncompressed Size     00000277 (631)\n+1054E Filename Length       0051 (81)\n+10550 Extra Length          0000 (0)\n+10552 Comment Length        0000 (0)\n+10554 Disk Start            0000 (0)\n+10556 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-105B0 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+10558 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-105B4 Local Header Offset   0000463B (17979)\n-105B8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1055C Local Header Offset   00002936 (10550)\n+10560 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x105B8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x10560: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-10600 CENTRAL HEADER #24    02014B50 (33639248)\n-10604 Created Zip Spec      14 (20) '2.0'\n-10605 Created OS            03 (3) 'Unix'\n-10606 Extract Zip Spec      0A (10) '1.0'\n-10607 Extract OS            00 (0) 'MS-DOS'\n-10608 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1060A Compression Method    0008 (8) 'Deflated'\n-1060C Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-10610 CRC                   B89F60A2 (3097452706)\n-10614 Compressed Size       000000F8 (248)\n-10618 Uncompressed Size     00000237 (567)\n-1061C Filename Length       0049 (73)\n-1061E Extra Length          0000 (0)\n-10620 Comment Length        0000 (0)\n-10622 Disk Start            0000 (0)\n-10624 Int File Attributes   0000 (0)\n+105B1 CENTRAL HEADER #19    02014B50 (33639248)\n+105B5 Created Zip Spec      14 (20) '2.0'\n+105B6 Created OS            03 (3) 'Unix'\n+105B7 Extract Zip Spec      0A (10) '1.0'\n+105B8 Extract OS            00 (0) 'MS-DOS'\n+105B9 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+105BB Compression Method    0008 (8) 'Deflated'\n+105BD Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+105C1 CRC                   7C58CB6D (2086194029)\n+105C5 Compressed Size       000000F6 (246)\n+105C9 Uncompressed Size     0000022F (559)\n+105CD Filename Length       0048 (72)\n+105CF Extra Length          0000 (0)\n+105D1 Comment Length        0000 (0)\n+105D3 Disk Start            0000 (0)\n+105D5 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-10626 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+105D7 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-1062A Local Header Offset   00004796 (18326)\n-1062E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+105DB Local Header Offset   00002AA0 (10912)\n+105DF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1062E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x105DF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-10677 CENTRAL HEADER #25    02014B50 (33639248)\n-1067B Created Zip Spec      14 (20) '2.0'\n-1067C Created OS            03 (3) 'Unix'\n-1067D Extract Zip Spec      0A (10) '1.0'\n-1067E Extract OS            00 (0) 'MS-DOS'\n-1067F General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-10681 Compression Method    0008 (8) 'Deflated'\n-10683 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-10687 CRC                   3761A72B (929146667)\n-1068B Compressed Size       000006EC (1772)\n-1068F Uncompressed Size     00001576 (5494)\n-10693 Filename Length       003F (63)\n-10695 Extra Length          0000 (0)\n-10697 Comment Length        0000 (0)\n-10699 Disk Start            0000 (0)\n-1069B Int File Attributes   0000 (0)\n+10627 CENTRAL HEADER #20    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     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+10637 CRC                   F8EAD71C (4176140060)\n+1063B Compressed Size       000000FE (254)\n+1063F Uncompressed Size     00000257 (599)\n+10643 Filename Length       004D (77)\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       [Bit 0]               0 'Binary Data'\n-1069D Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1064D 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-106A1 Local Header Offset   000048F5 (18677)\n-106A5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+10651 Local Header Offset   00002BFC (11260)\n+10655 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x106A5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x10655: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-106E4 CENTRAL HEADER #26    02014B50 (33639248)\n-106E8 Created Zip Spec      14 (20) '2.0'\n-106E9 Created OS            03 (3) 'Unix'\n-106EA Extract Zip Spec      0A (10) '1.0'\n-106EB Extract OS            00 (0) 'MS-DOS'\n-106EC General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-106EE Compression Method    0008 (8) 'Deflated'\n-106F0 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-106F4 CRC                   E00FA4BB (3759121595)\n-106F8 Compressed Size       0000077B (1915)\n-106FC Uncompressed Size     00001147 (4423)\n-10700 Filename Length       0031 (49)\n-10702 Extra Length          0000 (0)\n-10704 Comment Length        0000 (0)\n-10706 Disk Start            0000 (0)\n-10708 Int File Attributes   0000 (0)\n+106A2 CENTRAL HEADER #21    02014B50 (33639248)\n+106A6 Created Zip Spec      14 (20) '2.0'\n+106A7 Created OS            03 (3) 'Unix'\n+106A8 Extract Zip Spec      0A (10) '1.0'\n+106A9 Extract OS            00 (0) 'MS-DOS'\n+106AA General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+106AC Compression Method    0008 (8) 'Deflated'\n+106AE Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+106B2 CRC                   29A73786 (698824582)\n+106B6 Compressed Size       000000F7 (247)\n+106BA Uncompressed Size     00000237 (567)\n+106BE Filename Length       0049 (73)\n+106C0 Extra Length          0000 (0)\n+106C2 Comment Length        0000 (0)\n+106C4 Disk Start            0000 (0)\n+106C6 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1070A Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+106C8 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-1070E Local Header Offset   0000503E (20542)\n-10712 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+106CC Local Header Offset   00002D65 (11621)\n+106D0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x10712: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x106D0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-10743 CENTRAL HEADER #27    02014B50 (33639248)\n-10747 Created Zip Spec      14 (20) '2.0'\n-10748 Created OS            03 (3) 'Unix'\n-10749 Extract Zip Spec      0A (10) '1.0'\n-1074A Extract OS            00 (0) 'MS-DOS'\n-1074B General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1074D Compression Method    0008 (8) 'Deflated'\n-1074F Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-10753 CRC                   5EA08639 (1587578425)\n-10757 Compressed Size       000002FD (765)\n-1075B Uncompressed Size     000008CE (2254)\n-1075F Filename Length       004F (79)\n-10761 Extra Length          0000 (0)\n-10763 Comment Length        0000 (0)\n-10765 Disk Start            0000 (0)\n-10767 Int File Attributes   0000 (0)\n+10719 CENTRAL HEADER #22    02014B50 (33639248)\n+1071D Created Zip Spec      14 (20) '2.0'\n+1071E Created OS            03 (3) 'Unix'\n+1071F Extract Zip Spec      0A (10) '1.0'\n+10720 Extract OS            00 (0) 'MS-DOS'\n+10721 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+10723 Compression Method    0008 (8) 'Deflated'\n+10725 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+10729 CRC                   BB3C5943 (3141294403)\n+1072D Compressed Size       000000F2 (242)\n+10731 Uncompressed Size     0000020F (527)\n+10735 Filename Length       0044 (68)\n+10737 Extra Length          0000 (0)\n+10739 Comment Length        0000 (0)\n+1073B Disk Start            0000 (0)\n+1073D Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-10769 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1073F 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-1076D Local Header Offset   00005808 (22536)\n-10771 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+10743 Local Header Offset   00002EC3 (11971)\n+10747 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x10771: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x10747: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-107C0 CENTRAL HEADER #28    02014B50 (33639248)\n-107C4 Created Zip Spec      14 (20) '2.0'\n-107C5 Created OS            03 (3) 'Unix'\n-107C6 Extract Zip Spec      0A (10) '1.0'\n-107C7 Extract OS            00 (0) 'MS-DOS'\n-107C8 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-107CA Compression Method    0008 (8) 'Deflated'\n-107CC Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-107D0 CRC                   184B1E78 (407576184)\n-107D4 Compressed Size       000007BA (1978)\n-107D8 Uncompressed Size     000015CB (5579)\n-107DC Filename Length       0037 (55)\n-107DE Extra Length          0000 (0)\n-107E0 Comment Length        0000 (0)\n-107E2 Disk Start            0000 (0)\n-107E4 Int File Attributes   0000 (0)\n+1078B CENTRAL HEADER #23    02014B50 (33639248)\n+1078F Created Zip Spec      14 (20) '2.0'\n+10790 Created OS            03 (3) 'Unix'\n+10791 Extract Zip Spec      0A (10) '1.0'\n+10792 Extract OS            00 (0) 'MS-DOS'\n+10793 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+10795 Compression Method    0008 (8) 'Deflated'\n+10797 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+1079B CRC                   3D5EBFBB (1029619643)\n+1079F Compressed Size       0000047C (1148)\n+107A3 Uncompressed Size     00000E3B (3643)\n+107A7 Filename Length       0051 (81)\n+107A9 Extra Length          0000 (0)\n+107AB Comment Length        0000 (0)\n+107AD Disk Start            0000 (0)\n+107AF Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-107E6 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+107B1 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-107EA Local Header Offset   00005B72 (23410)\n-107EE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+107B5 Local Header Offset   00003017 (12311)\n+107B9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x107EE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x107B9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-10825 CENTRAL HEADER #29    02014B50 (33639248)\n-10829 Created Zip Spec      14 (20) '2.0'\n-1082A Created OS            03 (3) 'Unix'\n-1082B Extract Zip Spec      0A (10) '1.0'\n-1082C Extract OS            00 (0) 'MS-DOS'\n-1082D General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1082F Compression Method    0008 (8) 'Deflated'\n-10831 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-10835 CRC                   8617AF1A (2249699098)\n-10839 Compressed Size       000002A5 (677)\n-1083D Uncompressed Size     0000075E (1886)\n-10841 Filename Length       0041 (65)\n-10843 Extra Length          0000 (0)\n-10845 Comment Length        0000 (0)\n-10847 Disk Start            0000 (0)\n-10849 Int File Attributes   0000 (0)\n+1080A CENTRAL HEADER #24    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     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+1081A CRC                   CD42AEF7 (3443699447)\n+1081E Compressed Size       0000045B (1115)\n+10822 Uncompressed Size     00000E63 (3683)\n+10826 Filename Length       0063 (99)\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-1084B Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\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-1084F Local Header Offset   00006381 (25473)\n-10853 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+10834 Local Header Offset   00003502 (13570)\n+10838 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x10853: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x10838: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-10894 CENTRAL HEADER #30    02014B50 (33639248)\n-10898 Created Zip Spec      14 (20) '2.0'\n-10899 Created OS            03 (3) 'Unix'\n-1089A Extract Zip Spec      0A (10) '1.0'\n-1089B Extract OS            00 (0) 'MS-DOS'\n-1089C General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1089E Compression Method    0008 (8) 'Deflated'\n-108A0 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-108A4 CRC                   2062AD76 (543337846)\n-108A8 Compressed Size       0000020E (526)\n-108AC Uncompressed Size     000004A0 (1184)\n-108B0 Filename Length       004D (77)\n-108B2 Extra Length          0000 (0)\n-108B4 Comment Length        0000 (0)\n-108B6 Disk Start            0000 (0)\n-108B8 Int File Attributes   0000 (0)\n+1089B CENTRAL HEADER #25    02014B50 (33639248)\n+1089F Created Zip Spec      14 (20) '2.0'\n+108A0 Created OS            03 (3) 'Unix'\n+108A1 Extract Zip Spec      0A (10) '1.0'\n+108A2 Extract OS            00 (0) 'MS-DOS'\n+108A3 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+108A5 Compression Method    0008 (8) 'Deflated'\n+108A7 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+108AB CRC                   E589C053 (3851010131)\n+108AF Compressed Size       00000369 (873)\n+108B3 Uncompressed Size     0000075D (1885)\n+108B7 Filename Length       003E (62)\n+108B9 Extra Length          0000 (0)\n+108BB Comment Length        0000 (0)\n+108BD Disk Start            0000 (0)\n+108BF Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-108BA Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+108C1 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-108BE Local Header Offset   00006685 (26245)\n-108C2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+108C5 Local Header Offset   000039DE (14814)\n+108C9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x108C2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x108C9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1090F CENTRAL HEADER #31    02014B50 (33639248)\n-10913 Created Zip Spec      14 (20) '2.0'\n-10914 Created OS            03 (3) 'Unix'\n-10915 Extract Zip Spec      0A (10) '1.0'\n-10916 Extract OS            00 (0) 'MS-DOS'\n-10917 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-10919 Compression Method    0008 (8) 'Deflated'\n-1091B Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-1091F CRC                   BE49BAD5 (3192502997)\n-10923 Compressed Size       00000555 (1365)\n-10927 Uncompressed Size     00000D8F (3471)\n-1092B Filename Length       0032 (50)\n-1092D Extra Length          0000 (0)\n-1092F Comment Length        0000 (0)\n-10931 Disk Start            0000 (0)\n-10933 Int File Attributes   0000 (0)\n+10907 CENTRAL HEADER #26    02014B50 (33639248)\n+1090B Created Zip Spec      14 (20) '2.0'\n+1090C Created OS            03 (3) 'Unix'\n+1090D Extract Zip Spec      0A (10) '1.0'\n+1090E Extract OS            00 (0) 'MS-DOS'\n+1090F General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+10911 Compression Method    0008 (8) 'Deflated'\n+10913 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+10917 CRC                   AAE5402B (2867150891)\n+1091B Compressed Size       0000030D (781)\n+1091F Uncompressed Size     000008A3 (2211)\n+10923 Filename Length       004F (79)\n+10925 Extra Length          0000 (0)\n+10927 Comment Length        0000 (0)\n+10929 Disk Start            0000 (0)\n+1092B Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-10935 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1092D 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-10939 Local Header Offset   000068FE (26878)\n-1093D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+10931 Local Header Offset   00003DA3 (15779)\n+10935 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1093D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x10935: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1096F CENTRAL HEADER #32    02014B50 (33639248)\n-10973 Created Zip Spec      14 (20) '2.0'\n-10974 Created OS            03 (3) 'Unix'\n-10975 Extract Zip Spec      0A (10) '1.0'\n-10976 Extract OS            00 (0) 'MS-DOS'\n-10977 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-10979 Compression Method    0008 (8) 'Deflated'\n-1097B Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-1097F CRC                   5C14385F (1544829023)\n-10983 Compressed Size       0000044B (1099)\n-10987 Uncompressed Size     00000E63 (3683)\n-1098B Filename Length       0063 (99)\n-1098D Extra Length          0000 (0)\n-1098F Comment Length        0000 (0)\n-10991 Disk Start            0000 (0)\n-10993 Int File Attributes   0000 (0)\n+10984 CENTRAL HEADER #27    02014B50 (33639248)\n+10988 Created Zip Spec      14 (20) '2.0'\n+10989 Created OS            03 (3) 'Unix'\n+1098A Extract Zip Spec      0A (10) '1.0'\n+1098B Extract OS            00 (0) 'MS-DOS'\n+1098C General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1098E Compression Method    0008 (8) 'Deflated'\n+10990 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+10994 CRC                   AB006052 (2868928594)\n+10998 Compressed Size       0000023D (573)\n+1099C Uncompressed Size     00000596 (1430)\n+109A0 Filename Length       0043 (67)\n+109A2 Extra Length          0000 (0)\n+109A4 Comment Length        0000 (0)\n+109A6 Disk Start            0000 (0)\n+109A8 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-10995 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+109AA 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-10999 Local Header Offset   00006EA3 (28323)\n-1099D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+109AE Local Header Offset   0000411D (16669)\n+109B2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1099D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x109B2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-10A00 CENTRAL HEADER #33    02014B50 (33639248)\n-10A04 Created Zip Spec      14 (20) '2.0'\n-10A05 Created OS            03 (3) 'Unix'\n-10A06 Extract Zip Spec      0A (10) '1.0'\n-10A07 Extract OS            00 (0) 'MS-DOS'\n-10A08 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-10A0A Compression Method    0008 (8) 'Deflated'\n-10A0C Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-10A10 CRC                   9714DBFE (2534726654)\n-10A14 Compressed Size       000002F7 (759)\n-10A18 Uncompressed Size     000008DA (2266)\n-10A1C Filename Length       004D (77)\n-10A1E Extra Length          0000 (0)\n-10A20 Comment Length        0000 (0)\n-10A22 Disk Start            0000 (0)\n-10A24 Int File Attributes   0000 (0)\n+109F5 CENTRAL HEADER #28    02014B50 (33639248)\n+109F9 Created Zip Spec      14 (20) '2.0'\n+109FA Created OS            03 (3) 'Unix'\n+109FB Extract Zip Spec      0A (10) '1.0'\n+109FC Extract OS            00 (0) 'MS-DOS'\n+109FD General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+109FF Compression Method    0008 (8) 'Deflated'\n+10A01 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+10A05 CRC                   EF1A87E7 (4011493351)\n+10A09 Compressed Size       000006A8 (1704)\n+10A0D Uncompressed Size     00001127 (4391)\n+10A11 Filename Length       0035 (53)\n+10A13 Extra Length          0000 (0)\n+10A15 Comment Length        0000 (0)\n+10A17 Disk Start            0000 (0)\n+10A19 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-10A26 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+10A1B 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-10A2A Local Header Offset   0000736F (29551)\n-10A2E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+10A1F Local Header Offset   000043BB (17339)\n+10A23 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x10A2E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x10A23: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-10A7B CENTRAL HEADER #34    02014B50 (33639248)\n-10A7F Created Zip Spec      14 (20) '2.0'\n-10A80 Created OS            03 (3) 'Unix'\n-10A81 Extract Zip Spec      0A (10) '1.0'\n-10A82 Extract OS            00 (0) 'MS-DOS'\n-10A83 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-10A85 Compression Method    0008 (8) 'Deflated'\n-10A87 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-10A8B CRC                   BD456452 (3175441490)\n-10A8F Compressed Size       0000071F (1823)\n-10A93 Uncompressed Size     0000104C (4172)\n-10A97 Filename Length       0031 (49)\n-10A99 Extra Length          0000 (0)\n-10A9B Comment Length        0000 (0)\n-10A9D Disk Start            0000 (0)\n-10A9F Int File Attributes   0000 (0)\n+10A58 CENTRAL HEADER #29    02014B50 (33639248)\n+10A5C Created Zip Spec      14 (20) '2.0'\n+10A5D Created OS            03 (3) 'Unix'\n+10A5E Extract Zip Spec      0A (10) '1.0'\n+10A5F Extract OS            00 (0) 'MS-DOS'\n+10A60 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+10A62 Compression Method    0008 (8) 'Deflated'\n+10A64 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+10A68 CRC                   4ECE2C7E (1322134654)\n+10A6C Compressed Size       00000530 (1328)\n+10A70 Uncompressed Size     00000C78 (3192)\n+10A74 Filename Length       002A (42)\n+10A76 Extra Length          0000 (0)\n+10A78 Comment Length        0000 (0)\n+10A7A Disk Start            0000 (0)\n+10A7C Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-10AA1 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+10A7E 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-10AA5 Local Header Offset   000076D1 (30417)\n-10AA9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+10A82 Local Header Offset   00004AB6 (19126)\n+10A86 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x10AA9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x10A86: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-10ADA CENTRAL HEADER #35    02014B50 (33639248)\n-10ADE Created Zip Spec      14 (20) '2.0'\n-10ADF Created OS            03 (3) 'Unix'\n-10AE0 Extract Zip Spec      0A (10) '1.0'\n-10AE1 Extract OS            00 (0) 'MS-DOS'\n-10AE2 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-10AE4 Compression Method    0008 (8) 'Deflated'\n-10AE6 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-10AEA CRC                   9FFCE5AA (2684151210)\n-10AEE Compressed Size       00000545 (1349)\n-10AF2 Uncompressed Size     00000CB9 (3257)\n-10AF6 Filename Length       002E (46)\n-10AF8 Extra Length          0000 (0)\n-10AFA Comment Length        0000 (0)\n-10AFC Disk Start            0000 (0)\n-10AFE Int File Attributes   0000 (0)\n+10AB0 CENTRAL HEADER #30    02014B50 (33639248)\n+10AB4 Created Zip Spec      14 (20) '2.0'\n+10AB5 Created OS            03 (3) 'Unix'\n+10AB6 Extract Zip Spec      0A (10) '1.0'\n+10AB7 Extract OS            00 (0) 'MS-DOS'\n+10AB8 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+10ABA Compression Method    0008 (8) 'Deflated'\n+10ABC Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+10AC0 CRC                   56D2637C (1456628604)\n+10AC4 Compressed Size       0000077E (1918)\n+10AC8 Uncompressed Size     000016CA (5834)\n+10ACC Filename Length       003B (59)\n+10ACE Extra Length          0000 (0)\n+10AD0 Comment Length        0000 (0)\n+10AD2 Disk Start            0000 (0)\n+10AD4 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-10B00 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+10AD6 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-10B04 Local Header Offset   00007E3F (32319)\n-10B08 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+10ADA Local Header Offset   0000502E (20526)\n+10ADE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x10B08: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x10ADE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-10B36 CENTRAL HEADER #36    02014B50 (33639248)\n-10B3A Created Zip Spec      14 (20) '2.0'\n-10B3B Created OS            03 (3) 'Unix'\n-10B3C Extract Zip Spec      0A (10) '1.0'\n-10B3D Extract OS            00 (0) 'MS-DOS'\n-10B3E General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-10B40 Compression Method    0008 (8) 'Deflated'\n-10B42 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-10B46 CRC                   5FB9DBB9 (1606015929)\n-10B4A Compressed Size       00000230 (560)\n-10B4E Uncompressed Size     0000042A (1066)\n-10B52 Filename Length       0027 (39)\n-10B54 Extra Length          0000 (0)\n-10B56 Comment Length        0000 (0)\n-10B58 Disk Start            0000 (0)\n-10B5A Int File Attributes   0000 (0)\n+10B19 CENTRAL HEADER #31    02014B50 (33639248)\n+10B1D Created Zip Spec      14 (20) '2.0'\n+10B1E Created OS            03 (3) 'Unix'\n+10B1F Extract Zip Spec      0A (10) '1.0'\n+10B20 Extract OS            00 (0) 'MS-DOS'\n+10B21 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+10B23 Compression Method    0008 (8) 'Deflated'\n+10B25 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+10B29 CRC                   A494145B (2761167963)\n+10B2D Compressed Size       000002BF (703)\n+10B31 Uncompressed Size     000007C0 (1984)\n+10B35 Filename Length       0053 (83)\n+10B37 Extra Length          0000 (0)\n+10B39 Comment Length        0000 (0)\n+10B3B Disk Start            0000 (0)\n+10B3D Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-10B5C Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+10B3F 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-10B60 Local Header Offset   000083D0 (33744)\n-10B64 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+10B43 Local Header Offset   00005805 (22533)\n+10B47 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x10B64: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x10B47: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-10B8B CENTRAL HEADER #37    02014B50 (33639248)\n-10B8F Created Zip Spec      14 (20) '2.0'\n-10B90 Created OS            03 (3) 'Unix'\n-10B91 Extract Zip Spec      0A (10) '1.0'\n-10B92 Extract OS            00 (0) 'MS-DOS'\n-10B93 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-10B95 Compression Method    0008 (8) 'Deflated'\n-10B97 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-10B9B CRC                   56C3E290 (1455678096)\n-10B9F Compressed Size       00000357 (855)\n-10BA3 Uncompressed Size     0000096B (2411)\n-10BA7 Filename Length       0039 (57)\n-10BA9 Extra Length          0000 (0)\n-10BAB Comment Length        0000 (0)\n-10BAD Disk Start            0000 (0)\n-10BAF Int File Attributes   0000 (0)\n+10B9A CENTRAL HEADER #32    02014B50 (33639248)\n+10B9E Created Zip Spec      14 (20) '2.0'\n+10B9F Created OS            03 (3) 'Unix'\n+10BA0 Extract Zip Spec      0A (10) '1.0'\n+10BA1 Extract OS            00 (0) 'MS-DOS'\n+10BA2 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+10BA4 Compression Method    0008 (8) 'Deflated'\n+10BA6 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+10BAA CRC                   A5826A03 (2776787459)\n+10BAE Compressed Size       00000A3C (2620)\n+10BB2 Uncompressed Size     00001E98 (7832)\n+10BB6 Filename Length       002F (47)\n+10BB8 Extra Length          0000 (0)\n+10BBA Comment Length        0000 (0)\n+10BBC Disk Start            0000 (0)\n+10BBE Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-10BB1 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+10BC0 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-10BB5 Local Header Offset   00008645 (34373)\n-10BB9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+10BC4 Local Header Offset   00005B35 (23349)\n+10BC8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x10BB9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x10BC8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-10BF2 CENTRAL HEADER #38    02014B50 (33639248)\n-10BF6 Created Zip Spec      14 (20) '2.0'\n-10BF7 Created OS            03 (3) 'Unix'\n-10BF8 Extract Zip Spec      0A (10) '1.0'\n-10BF9 Extract OS            00 (0) 'MS-DOS'\n-10BFA General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-10BFC Compression Method    0008 (8) 'Deflated'\n-10BFE Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-10C02 CRC                   861F8781 (2250213249)\n-10C06 Compressed Size       00000312 (786)\n-10C0A Uncompressed Size     00000913 (2323)\n-10C0E Filename Length       0043 (67)\n-10C10 Extra Length          0000 (0)\n-10C12 Comment Length        0000 (0)\n-10C14 Disk Start            0000 (0)\n-10C16 Int File Attributes   0000 (0)\n+10BF7 CENTRAL HEADER #33    02014B50 (33639248)\n+10BFB Created Zip Spec      14 (20) '2.0'\n+10BFC Created OS            03 (3) 'Unix'\n+10BFD Extract Zip Spec      0A (10) '1.0'\n+10BFE Extract OS            00 (0) 'MS-DOS'\n+10BFF General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+10C01 Compression Method    0008 (8) 'Deflated'\n+10C03 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+10C07 CRC                   35C5D677 (902157943)\n+10C0B Compressed Size       00000361 (865)\n+10C0F Uncompressed Size     0000096B (2411)\n+10C13 Filename Length       0039 (57)\n+10C15 Extra Length          0000 (0)\n+10C17 Comment Length        0000 (0)\n+10C19 Disk Start            0000 (0)\n+10C1B Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-10C18 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+10C1D 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-10C1C Local Header Offset   000089F3 (35315)\n-10C20 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+10C21 Local Header Offset   000065BE (26046)\n+10C25 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x10C20: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x10C25: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-10C63 CENTRAL HEADER #39    02014B50 (33639248)\n-10C67 Created Zip Spec      14 (20) '2.0'\n-10C68 Created OS            03 (3) 'Unix'\n-10C69 Extract Zip Spec      0A (10) '1.0'\n-10C6A Extract OS            00 (0) 'MS-DOS'\n-10C6B General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-10C6D Compression Method    0008 (8) 'Deflated'\n-10C6F Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-10C73 CRC                   21737A1C (561216028)\n-10C77 Compressed Size       0000076B (1899)\n-10C7B Uncompressed Size     000016CA (5834)\n-10C7F Filename Length       003B (59)\n-10C81 Extra Length          0000 (0)\n-10C83 Comment Length        0000 (0)\n-10C85 Disk Start            0000 (0)\n-10C87 Int File Attributes   0000 (0)\n+10C5E CENTRAL HEADER #34    02014B50 (33639248)\n+10C62 Created Zip Spec      14 (20) '2.0'\n+10C63 Created OS            03 (3) 'Unix'\n+10C64 Extract Zip Spec      0A (10) '1.0'\n+10C65 Extract OS            00 (0) 'MS-DOS'\n+10C66 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+10C68 Compression Method    0008 (8) 'Deflated'\n+10C6A Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+10C6E CRC                   B39766F1 (3013043953)\n+10C72 Compressed Size       00000693 (1683)\n+10C76 Uncompressed Size     00001107 (4359)\n+10C7A Filename Length       0034 (52)\n+10C7C Extra Length          0000 (0)\n+10C7E Comment Length        0000 (0)\n+10C80 Disk Start            0000 (0)\n+10C82 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-10C89 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+10C84 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-10C8D Local Header Offset   00008D66 (36198)\n-10C91 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+10C88 Local Header Offset   00006976 (26998)\n+10C8C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x10C91: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x10C8C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-10CCC CENTRAL HEADER #40    02014B50 (33639248)\n-10CD0 Created Zip Spec      14 (20) '2.0'\n-10CD1 Created OS            03 (3) 'Unix'\n-10CD2 Extract Zip Spec      0A (10) '1.0'\n-10CD3 Extract OS            00 (0) 'MS-DOS'\n-10CD4 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-10CD6 Compression Method    0008 (8) 'Deflated'\n-10CD8 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-10CDC CRC                   BFB23918 (3216128280)\n-10CE0 Compressed Size       00000242 (578)\n-10CE4 Uncompressed Size     000005E0 (1504)\n-10CE8 Filename Length       004F (79)\n-10CEA Extra Length          0000 (0)\n-10CEC Comment Length        0000 (0)\n-10CEE Disk Start            0000 (0)\n-10CF0 Int File Attributes   0000 (0)\n+10CC0 CENTRAL HEADER #35    02014B50 (33639248)\n+10CC4 Created Zip Spec      14 (20) '2.0'\n+10CC5 Created OS            03 (3) 'Unix'\n+10CC6 Extract Zip Spec      0A (10) '1.0'\n+10CC7 Extract OS            00 (0) 'MS-DOS'\n+10CC8 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+10CCA Compression Method    0008 (8) 'Deflated'\n+10CCC Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+10CD0 CRC                   8F6FE68B (2406475403)\n+10CD4 Compressed Size       00000299 (665)\n+10CD8 Uncompressed Size     00000751 (1873)\n+10CDC Filename Length       0049 (73)\n+10CDE Extra Length          0000 (0)\n+10CE0 Comment Length        0000 (0)\n+10CE2 Disk Start            0000 (0)\n+10CE4 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-10CF2 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+10CE6 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-10CF6 Local Header Offset   0000952A (38186)\n-10CFA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+10CEA Local Header Offset   0000705B (28763)\n+10CEE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x10CFA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x10CEE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-10D49 CENTRAL HEADER #41    02014B50 (33639248)\n-10D4D Created Zip Spec      14 (20) '2.0'\n-10D4E Created OS            03 (3) 'Unix'\n-10D4F Extract Zip Spec      0A (10) '1.0'\n-10D50 Extract OS            00 (0) 'MS-DOS'\n-10D51 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-10D53 Compression Method    0008 (8) 'Deflated'\n-10D55 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-10D59 CRC                   722F5761 (1915705185)\n-10D5D Compressed Size       0000076C (1900)\n-10D61 Uncompressed Size     000013FC (5116)\n-10D65 Filename Length       002A (42)\n-10D67 Extra Length          0000 (0)\n-10D69 Comment Length        0000 (0)\n-10D6B Disk Start            0000 (0)\n-10D6D Int File Attributes   0000 (0)\n+10D37 CENTRAL HEADER #36    02014B50 (33639248)\n+10D3B Created Zip Spec      14 (20) '2.0'\n+10D3C Created OS            03 (3) 'Unix'\n+10D3D Extract Zip Spec      0A (10) '1.0'\n+10D3E Extract OS            00 (0) 'MS-DOS'\n+10D3F General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+10D41 Compression Method    0008 (8) 'Deflated'\n+10D43 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+10D47 CRC                   AB12C694 (2870134420)\n+10D4B Compressed Size       000001F1 (497)\n+10D4F Uncompressed Size     00000352 (850)\n+10D53 Filename Length       0038 (56)\n+10D55 Extra Length          0000 (0)\n+10D57 Comment Length        0000 (0)\n+10D59 Disk Start            0000 (0)\n+10D5B Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-10D6F Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+10D5D 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-10D73 Local Header Offset   000097D9 (38873)\n-10D77 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+10D61 Local Header Offset   0000735B (29531)\n+10D65 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x10D77: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x10D65: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-10DA1 CENTRAL HEADER #42    02014B50 (33639248)\n-10DA5 Created Zip Spec      14 (20) '2.0'\n-10DA6 Created OS            03 (3) 'Unix'\n-10DA7 Extract Zip Spec      0A (10) '1.0'\n-10DA8 Extract OS            00 (0) 'MS-DOS'\n-10DA9 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-10DAB Compression Method    0008 (8) 'Deflated'\n-10DAD Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-10DB1 CRC                   5807F3FF (1476916223)\n-10DB5 Compressed Size       000006EA (1770)\n-10DB9 Uncompressed Size     00000F69 (3945)\n-10DBD Filename Length       002D (45)\n-10DBF Extra Length          0000 (0)\n-10DC1 Comment Length        0000 (0)\n-10DC3 Disk Start            0000 (0)\n-10DC5 Int File Attributes   0000 (0)\n+10D9D CENTRAL HEADER #37    02014B50 (33639248)\n+10DA1 Created Zip Spec      14 (20) '2.0'\n+10DA2 Created OS            03 (3) 'Unix'\n+10DA3 Extract Zip Spec      0A (10) '1.0'\n+10DA4 Extract OS            00 (0) 'MS-DOS'\n+10DA5 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+10DA7 Compression Method    0008 (8) 'Deflated'\n+10DA9 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+10DAD CRC                   9673A116 (2524160278)\n+10DB1 Compressed Size       000001FD (509)\n+10DB5 Uncompressed Size     00000502 (1282)\n+10DB9 Filename Length       0061 (97)\n+10DBB Extra Length          0000 (0)\n+10DBD Comment Length        0000 (0)\n+10DBF Disk Start            0000 (0)\n+10DC1 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-10DC7 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+10DC3 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-10DCB Local Header Offset   00009F8D (40845)\n-10DCF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+10DC7 Local Header Offset   000075A2 (30114)\n+10DCB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x10DCF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x10DCB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-10DFC CENTRAL HEADER #43    02014B50 (33639248)\n-10E00 Created Zip Spec      14 (20) '2.0'\n-10E01 Created OS            03 (3) 'Unix'\n-10E02 Extract Zip Spec      0A (10) '1.0'\n-10E03 Extract OS            00 (0) 'MS-DOS'\n-10E04 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-10E06 Compression Method    0008 (8) 'Deflated'\n-10E08 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-10E0C CRC                   642D0C55 (1680673877)\n-10E10 Compressed Size       000001FD (509)\n-10E14 Uncompressed Size     00000502 (1282)\n-10E18 Filename Length       0061 (97)\n-10E1A Extra Length          0000 (0)\n-10E1C Comment Length        0000 (0)\n-10E1E Disk Start            0000 (0)\n-10E20 Int File Attributes   0000 (0)\n+10E2C CENTRAL HEADER #38    02014B50 (33639248)\n+10E30 Created Zip Spec      14 (20) '2.0'\n+10E31 Created OS            03 (3) 'Unix'\n+10E32 Extract Zip Spec      0A (10) '1.0'\n+10E33 Extract OS            00 (0) 'MS-DOS'\n+10E34 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+10E36 Compression Method    0008 (8) 'Deflated'\n+10E38 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+10E3C CRC                   EB05287A (3942983802)\n+10E40 Compressed Size       00000247 (583)\n+10E44 Uncompressed Size     000005E0 (1504)\n+10E48 Filename Length       004F (79)\n+10E4A Extra Length          0000 (0)\n+10E4C Comment Length        0000 (0)\n+10E4E Disk Start            0000 (0)\n+10E50 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-10E22 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+10E52 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-10E26 Local Header Offset   0000A6C2 (42690)\n-10E2A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+10E56 Local Header Offset   0000781E (30750)\n+10E5A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x10E2A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x10E5A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-10E8B CENTRAL HEADER #44    02014B50 (33639248)\n-10E8F Created Zip Spec      14 (20) '2.0'\n-10E90 Created OS            03 (3) 'Unix'\n-10E91 Extract Zip Spec      0A (10) '1.0'\n-10E92 Extract OS            00 (0) 'MS-DOS'\n-10E93 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-10E95 Compression Method    0008 (8) 'Deflated'\n-10E97 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-10E9B CRC                   9D461C1A (2638617626)\n-10E9F Compressed Size       0000088B (2187)\n-10EA3 Uncompressed Size     00001935 (6453)\n-10EA7 Filename Length       0036 (54)\n-10EA9 Extra Length          0000 (0)\n-10EAB Comment Length        0000 (0)\n-10EAD Disk Start            0000 (0)\n-10EAF Int File Attributes   0000 (0)\n+10EA9 CENTRAL HEADER #39    02014B50 (33639248)\n+10EAD Created Zip Spec      14 (20) '2.0'\n+10EAE Created OS            03 (3) 'Unix'\n+10EAF Extract Zip Spec      0A (10) '1.0'\n+10EB0 Extract OS            00 (0) 'MS-DOS'\n+10EB1 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+10EB3 Compression Method    0008 (8) 'Deflated'\n+10EB5 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+10EB9 CRC                   01D1D579 (30528889)\n+10EBD Compressed Size       0000089B (2203)\n+10EC1 Uncompressed Size     00001935 (6453)\n+10EC5 Filename Length       0036 (54)\n+10EC7 Extra Length          0000 (0)\n+10EC9 Comment Length        0000 (0)\n+10ECB Disk Start            0000 (0)\n+10ECD Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-10EB1 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+10ECF 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-10EB5 Local Header Offset   0000A93E (43326)\n-10EB9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+10ED3 Local Header Offset   00007AD2 (31442)\n+10ED7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x10EB9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x10ED7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-10EEF CENTRAL HEADER #45    02014B50 (33639248)\n-10EF3 Created Zip Spec      14 (20) '2.0'\n-10EF4 Created OS            03 (3) 'Unix'\n-10EF5 Extract Zip Spec      0A (10) '1.0'\n-10EF6 Extract OS            00 (0) 'MS-DOS'\n-10EF7 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-10EF9 Compression Method    0008 (8) 'Deflated'\n-10EFB Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-10EFF CRC                   1ED51F7A (517283706)\n-10F03 Compressed Size       000002B9 (697)\n-10F07 Uncompressed Size     000007C0 (1984)\n-10F0B Filename Length       0053 (83)\n-10F0D Extra Length          0000 (0)\n-10F0F Comment Length        0000 (0)\n-10F11 Disk Start            0000 (0)\n-10F13 Int File Attributes   0000 (0)\n+10F0D CENTRAL HEADER #40    02014B50 (33639248)\n+10F11 Created Zip Spec      14 (20) '2.0'\n+10F12 Created OS            03 (3) 'Unix'\n+10F13 Extract Zip Spec      0A (10) '1.0'\n+10F14 Extract OS            00 (0) 'MS-DOS'\n+10F15 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+10F17 Compression Method    0008 (8) 'Deflated'\n+10F19 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+10F1D CRC                   82EC9853 (2196543571)\n+10F21 Compressed Size       000006EC (1772)\n+10F25 Uncompressed Size     00000FD1 (4049)\n+10F29 Filename Length       0031 (49)\n+10F2B Extra Length          0000 (0)\n+10F2D Comment Length        0000 (0)\n+10F2F Disk Start            0000 (0)\n+10F31 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-10F15 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+10F33 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-10F19 Local Header Offset   0000B21D (45597)\n-10F1D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+10F37 Local Header Offset   000083C1 (33729)\n+10F3B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x10F1D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x10F3B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-10F70 CENTRAL HEADER #46    02014B50 (33639248)\n-10F74 Created Zip Spec      14 (20) '2.0'\n-10F75 Created OS            03 (3) 'Unix'\n-10F76 Extract Zip Spec      0A (10) '1.0'\n-10F77 Extract OS            00 (0) 'MS-DOS'\n-10F78 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-10F7A Compression Method    0008 (8) 'Deflated'\n-10F7C Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-10F80 CRC                   7FB9CA51 (2142882385)\n-10F84 Compressed Size       00000682 (1666)\n-10F88 Uncompressed Size     0000110D (4365)\n-10F8C Filename Length       0034 (52)\n-10F8E Extra Length          0000 (0)\n-10F90 Comment Length        0000 (0)\n-10F92 Disk Start            0000 (0)\n-10F94 Int File Attributes   0000 (0)\n+10F6C CENTRAL HEADER #41    02014B50 (33639248)\n+10F70 Created Zip Spec      14 (20) '2.0'\n+10F71 Created OS            03 (3) 'Unix'\n+10F72 Extract Zip Spec      0A (10) '1.0'\n+10F73 Extract OS            00 (0) 'MS-DOS'\n+10F74 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+10F76 Compression Method    0008 (8) 'Deflated'\n+10F78 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+10F7C CRC                   414F908C (1095733388)\n+10F80 Compressed Size       00000555 (1365)\n+10F84 Uncompressed Size     00000CB3 (3251)\n+10F88 Filename Length       002E (46)\n+10F8A Extra Length          0000 (0)\n+10F8C Comment Length        0000 (0)\n+10F8E Disk Start            0000 (0)\n+10F90 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-10F96 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+10F92 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-10F9A Local Header Offset   0000B547 (46407)\n-10F9E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+10F96 Local Header Offset   00008AFC (35580)\n+10F9A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x10F9E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x10F9A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-10FD2 CENTRAL HEADER #47    02014B50 (33639248)\n-10FD6 Created Zip Spec      14 (20) '2.0'\n-10FD7 Created OS            03 (3) 'Unix'\n-10FD8 Extract Zip Spec      0A (10) '1.0'\n-10FD9 Extract OS            00 (0) 'MS-DOS'\n-10FDA General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-10FDC Compression Method    0008 (8) 'Deflated'\n-10FDE Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-10FE2 CRC                   AF6E828F (2943255183)\n-10FE6 Compressed Size       00000658 (1624)\n-10FEA Uncompressed Size     0000138C (5004)\n-10FEE Filename Length       002F (47)\n-10FF0 Extra Length          0000 (0)\n-10FF2 Comment Length        0000 (0)\n-10FF4 Disk Start            0000 (0)\n-10FF6 Int File Attributes   0000 (0)\n+10FC8 CENTRAL HEADER #42    02014B50 (33639248)\n+10FCC Created Zip Spec      14 (20) '2.0'\n+10FCD Created OS            03 (3) 'Unix'\n+10FCE Extract Zip Spec      0A (10) '1.0'\n+10FCF Extract OS            00 (0) 'MS-DOS'\n+10FD0 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+10FD2 Compression Method    0008 (8) 'Deflated'\n+10FD4 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+10FD8 CRC                   8A48A531 (2320016689)\n+10FDC Compressed Size       00000678 (1656)\n+10FE0 Uncompressed Size     000013BC (5052)\n+10FE4 Filename Length       002F (47)\n+10FE6 Extra Length          0000 (0)\n+10FE8 Comment Length        0000 (0)\n+10FEA Disk Start            0000 (0)\n+10FEC Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-10FF8 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+10FEE 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-10FFC Local Header Offset   0000BC1B (48155)\n-11000 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+10FF2 Local Header Offset   0000909D (37021)\n+10FF6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x11000: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x10FF6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1102F CENTRAL HEADER #48    02014B50 (33639248)\n-11033 Created Zip Spec      14 (20) '2.0'\n-11034 Created OS            03 (3) 'Unix'\n-11035 Extract Zip Spec      0A (10) '1.0'\n-11036 Extract OS            00 (0) 'MS-DOS'\n-11037 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-11039 Compression Method    0008 (8) 'Deflated'\n-1103B Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-1103F CRC                   7978898B (2037942667)\n-11043 Compressed Size       0000023A (570)\n-11047 Uncompressed Size     00000596 (1430)\n-1104B Filename Length       0043 (67)\n-1104D Extra Length          0000 (0)\n-1104F Comment Length        0000 (0)\n-11051 Disk Start            0000 (0)\n-11053 Int File Attributes   0000 (0)\n+11025 CENTRAL HEADER #43    02014B50 (33639248)\n+11029 Created Zip Spec      14 (20) '2.0'\n+1102A Created OS            03 (3) 'Unix'\n+1102B Extract Zip Spec      0A (10) '1.0'\n+1102C Extract OS            00 (0) 'MS-DOS'\n+1102D General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1102F Compression Method    0008 (8) 'Deflated'\n+11031 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+11035 CRC                   A5D7BC2C (2782379052)\n+11039 Compressed Size       00000305 (773)\n+1103D Uncompressed Size     000008CE (2254)\n+11041 Filename Length       004F (79)\n+11043 Extra Length          0000 (0)\n+11045 Comment Length        0000 (0)\n+11047 Disk Start            0000 (0)\n+11049 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-11055 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1104B 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-11059 Local Header Offset   0000C2C0 (49856)\n-1105D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1104F Local Header Offset   00009762 (38754)\n+11053 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1105D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x11053: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-110A0 CENTRAL HEADER #49    02014B50 (33639248)\n-110A4 Created Zip Spec      14 (20) '2.0'\n-110A5 Created OS            03 (3) 'Unix'\n-110A6 Extract Zip Spec      0A (10) '1.0'\n-110A7 Extract OS            00 (0) 'MS-DOS'\n-110A8 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-110AA Compression Method    0008 (8) 'Deflated'\n-110AC Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-110B0 CRC                   1B7EA1CF (461283791)\n-110B4 Compressed Size       0000046A (1130)\n-110B8 Uncompressed Size     00000DE3 (3555)\n-110BC Filename Length       0049 (73)\n-110BE Extra Length          0000 (0)\n-110C0 Comment Length        0000 (0)\n-110C2 Disk Start            0000 (0)\n-110C4 Int File Attributes   0000 (0)\n+110A2 CENTRAL HEADER #44    02014B50 (33639248)\n+110A6 Created Zip Spec      14 (20) '2.0'\n+110A7 Created OS            03 (3) 'Unix'\n+110A8 Extract Zip Spec      0A (10) '1.0'\n+110A9 Extract OS            00 (0) 'MS-DOS'\n+110AA General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+110AC Compression Method    0008 (8) 'Deflated'\n+110AE Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+110B2 CRC                   0C1A248A (203039882)\n+110B6 Compressed Size       00000949 (2377)\n+110BA Uncompressed Size     00001B3F (6975)\n+110BE Filename Length       0032 (50)\n+110C0 Extra Length          0000 (0)\n+110C2 Comment Length        0000 (0)\n+110C4 Disk Start            0000 (0)\n+110C6 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-110C6 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+110C8 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-110CA Local Header Offset   0000C55B (50523)\n-110CE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+110CC Local Header Offset   00009AD4 (39636)\n+110D0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x110CE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x110D0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-11117 CENTRAL HEADER #50    02014B50 (33639248)\n-1111B Created Zip Spec      14 (20) '2.0'\n-1111C Created OS            03 (3) 'Unix'\n-1111D Extract Zip Spec      0A (10) '1.0'\n-1111E Extract OS            00 (0) 'MS-DOS'\n-1111F General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-11121 Compression Method    0008 (8) 'Deflated'\n-11123 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-11127 CRC                   A72E1BBF (2804816831)\n-1112B Compressed Size       00000308 (776)\n-1112F Uncompressed Size     000008A3 (2211)\n-11133 Filename Length       004F (79)\n-11135 Extra Length          0000 (0)\n-11137 Comment Length        0000 (0)\n-11139 Disk Start            0000 (0)\n-1113B Int File Attributes   0000 (0)\n+11102 CENTRAL HEADER #45    02014B50 (33639248)\n+11106 Created Zip Spec      14 (20) '2.0'\n+11107 Created OS            03 (3) 'Unix'\n+11108 Extract Zip Spec      0A (10) '1.0'\n+11109 Extract OS            00 (0) 'MS-DOS'\n+1110A General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1110C Compression Method    0008 (8) 'Deflated'\n+1110E Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+11112 CRC                   9914821F (2568258079)\n+11116 Compressed Size       00000478 (1144)\n+1111A Uncompressed Size     00000DE3 (3555)\n+1111E Filename Length       0049 (73)\n+11120 Extra Length          0000 (0)\n+11122 Comment Length        0000 (0)\n+11124 Disk Start            0000 (0)\n+11126 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1113D Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+11128 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-11141 Local Header Offset   0000CA2C (51756)\n-11145 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1112C Local Header Offset   0000A46D (42093)\n+11130 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x11145: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x11130: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-11194 CENTRAL HEADER #51    02014B50 (33639248)\n-11198 Created Zip Spec      14 (20) '2.0'\n-11199 Created OS            03 (3) 'Unix'\n-1119A Extract Zip Spec      0A (10) '1.0'\n-1119B Extract OS            00 (0) 'MS-DOS'\n-1119C General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1119E Compression Method    0008 (8) 'Deflated'\n-111A0 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-111A4 CRC                   B3692A31 (3010013745)\n-111A8 Compressed Size       00000936 (2358)\n-111AC Uncompressed Size     00001B3F (6975)\n-111B0 Filename Length       0032 (50)\n-111B2 Extra Length          0000 (0)\n-111B4 Comment Length        0000 (0)\n-111B6 Disk Start            0000 (0)\n-111B8 Int File Attributes   0000 (0)\n+11179 CENTRAL HEADER #46    02014B50 (33639248)\n+1117D Created Zip Spec      14 (20) '2.0'\n+1117E Created OS            03 (3) 'Unix'\n+1117F Extract Zip Spec      0A (10) '1.0'\n+11180 Extract OS            00 (0) 'MS-DOS'\n+11181 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+11183 Compression Method    0008 (8) 'Deflated'\n+11185 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+11189 CRC                   A58C99D5 (2777455061)\n+1118D Compressed Size       00000301 (769)\n+11191 Uncompressed Size     000008DA (2266)\n+11195 Filename Length       004D (77)\n+11197 Extra Length          0000 (0)\n+11199 Comment Length        0000 (0)\n+1119B Disk Start            0000 (0)\n+1119D Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-111BA Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1119F 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-111BE Local Header Offset   0000CDA1 (52641)\n-111C2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+111A3 Local Header Offset   0000A94C (43340)\n+111A7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x111C2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x111A7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-111F4 CENTRAL HEADER #52    02014B50 (33639248)\n+111F4 CENTRAL HEADER #47    02014B50 (33639248)\n 111F8 Created Zip Spec      14 (20) '2.0'\n 111F9 Created OS            03 (3) 'Unix'\n 111FA Extract Zip Spec      0A (10) '1.0'\n 111FB Extract OS            00 (0) 'MS-DOS'\n 111FC General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n 111FE Compression Method    0008 (8) 'Deflated'\n-11200 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-11204 CRC                   74C731C6 (1959211462)\n-11208 Compressed Size       00000446 (1094)\n-1120C Uncompressed Size     00000E0B (3595)\n-11210 Filename Length       005B (91)\n+11200 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+11204 CRC                   27B1F879 (665974905)\n+11208 Compressed Size       0000040C (1036)\n+1120C Uncompressed Size     000008CE (2254)\n+11210 Filename Length       0033 (51)\n 11212 Extra Length          0000 (0)\n 11214 Comment Length        0000 (0)\n 11216 Disk Start            0000 (0)\n 11218 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1121A 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-1121E Local Header Offset   0000D727 (55079)\n-11222 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x11222: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-1127D CENTRAL HEADER #53    02014B50 (33639248)\n-11281 Created Zip Spec      14 (20) '2.0'\n-11282 Created OS            03 (3) 'Unix'\n-11283 Extract Zip Spec      0A (10) '1.0'\n-11284 Extract OS            00 (0) 'MS-DOS'\n-11285 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-11287 Compression Method    0008 (8) 'Deflated'\n-11289 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-1128D CRC                   8FA5AEDA (2410000090)\n-11291 Compressed Size       0000027E (638)\n-11295 Uncompressed Size     000006A1 (1697)\n-11299 Filename Length       0043 (67)\n-1129B Extra Length          0000 (0)\n-1129D Comment Length        0000 (0)\n-1129F Disk Start            0000 (0)\n-112A1 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-112A3 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-112A7 Local Header Offset   0000DBE6 (56294)\n-112AB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x112AB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-112EE CENTRAL HEADER #54    02014B50 (33639248)\n-112F2 Created Zip Spec      14 (20) '2.0'\n-112F3 Created OS            03 (3) 'Unix'\n-112F4 Extract Zip Spec      0A (10) '1.0'\n-112F5 Extract OS            00 (0) 'MS-DOS'\n-112F6 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-112F8 Compression Method    0008 (8) 'Deflated'\n-112FA Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-112FE CRC                   5977FE8D (1501036173)\n-11302 Compressed Size       00000470 (1136)\n-11306 Uncompressed Size     00000E3B (3643)\n-1130A Filename Length       0051 (81)\n-1130C Extra Length          0000 (0)\n-1130E Comment Length        0000 (0)\n-11310 Disk Start            0000 (0)\n-11312 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-11314 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1121A 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-11318 Local Header Offset   0000DEC5 (57029)\n-1131C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1121E Local Header Offset   0000ACB8 (44216)\n+11222 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1131C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x11222: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1136D CENTRAL HEADER #55    02014B50 (33639248)\n-11371 Created Zip Spec      14 (20) '2.0'\n-11372 Created OS            03 (3) 'Unix'\n-11373 Extract Zip Spec      0A (10) '1.0'\n-11374 Extract OS            00 (0) 'MS-DOS'\n-11375 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-11377 Compression Method    0008 (8) 'Deflated'\n-11379 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-1137D CRC                   0FD518C0 (265623744)\n-11381 Compressed Size       0000028E (654)\n-11385 Uncompressed Size     00000751 (1873)\n-11389 Filename Length       0049 (73)\n-1138B Extra Length          0000 (0)\n-1138D Comment Length        0000 (0)\n-1138F Disk Start            0000 (0)\n-11391 Int File Attributes   0000 (0)\n+11255 CENTRAL HEADER #48    02014B50 (33639248)\n+11259 Created Zip Spec      14 (20) '2.0'\n+1125A Created OS            03 (3) 'Unix'\n+1125B Extract Zip Spec      0A (10) '1.0'\n+1125C Extract OS            00 (0) 'MS-DOS'\n+1125D General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1125F Compression Method    0008 (8) 'Deflated'\n+11261 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+11265 CRC                   4399AA86 (1134144134)\n+11269 Compressed Size       000006C4 (1732)\n+1126D Uncompressed Size     0000117E (4478)\n+11271 Filename Length       002F (47)\n+11273 Extra Length          0000 (0)\n+11275 Comment Length        0000 (0)\n+11277 Disk Start            0000 (0)\n+11279 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+1127B 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+1127F Local Header Offset   0000B115 (45333)\n+11283 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x11283: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+112B2 CENTRAL HEADER #49    02014B50 (33639248)\n+112B6 Created Zip Spec      14 (20) '2.0'\n+112B7 Created OS            03 (3) 'Unix'\n+112B8 Extract Zip Spec      0A (10) '1.0'\n+112B9 Extract OS            00 (0) 'MS-DOS'\n+112BA General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+112BC Compression Method    0008 (8) 'Deflated'\n+112BE Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+112C2 CRC                   DFEE92FC (3756954364)\n+112C6 Compressed Size       00000458 (1112)\n+112CA Uncompressed Size     00000E0B (3595)\n+112CE Filename Length       005B (91)\n+112D0 Extra Length          0000 (0)\n+112D2 Comment Length        0000 (0)\n+112D4 Disk Start            0000 (0)\n+112D6 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+112D8 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+112DC Local Header Offset   0000B826 (47142)\n+112E0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x112E0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+1133B CENTRAL HEADER #50    02014B50 (33639248)\n+1133F Created Zip Spec      14 (20) '2.0'\n+11340 Created OS            03 (3) 'Unix'\n+11341 Extract Zip Spec      0A (10) '1.0'\n+11342 Extract OS            00 (0) 'MS-DOS'\n+11343 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+11345 Compression Method    0008 (8) 'Deflated'\n+11347 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+1134B CRC                   AD0ED7BC (2903431100)\n+1134F Compressed Size       000009D1 (2513)\n+11353 Uncompressed Size     00001A33 (6707)\n+11357 Filename Length       0036 (54)\n+11359 Extra Length          0000 (0)\n+1135B Comment Length        0000 (0)\n+1135D Disk Start            0000 (0)\n+1135F Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+11361 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+11365 Local Header Offset   0000BCF7 (48375)\n+11369 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x11369: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+1139F CENTRAL HEADER #51    02014B50 (33639248)\n+113A3 Created Zip Spec      14 (20) '2.0'\n+113A4 Created OS            03 (3) 'Unix'\n+113A5 Extract Zip Spec      0A (10) '1.0'\n+113A6 Extract OS            00 (0) 'MS-DOS'\n+113A7 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+113A9 Compression Method    0008 (8) 'Deflated'\n+113AB Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+113AF CRC                   EA2EA3A3 (3928925091)\n+113B3 Compressed Size       00000743 (1859)\n+113B7 Uncompressed Size     000010CB (4299)\n+113BB Filename Length       0031 (49)\n+113BD Extra Length          0000 (0)\n+113BF Comment Length        0000 (0)\n+113C1 Disk Start            0000 (0)\n+113C3 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+113C5 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+113C9 Local Header Offset   0000C71C (50972)\n+113CD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x113CD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+113FE CENTRAL HEADER #52    02014B50 (33639248)\n+11402 Created Zip Spec      14 (20) '2.0'\n+11403 Created OS            03 (3) 'Unix'\n+11404 Extract Zip Spec      0A (10) '1.0'\n+11405 Extract OS            00 (0) 'MS-DOS'\n+11406 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+11408 Compression Method    0008 (8) 'Deflated'\n+1140A Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+1140E CRC                   F1C3EBF3 (4056148979)\n+11412 Compressed Size       00000566 (1382)\n+11416 Uncompressed Size     00000D89 (3465)\n+1141A Filename Length       0032 (50)\n+1141C Extra Length          0000 (0)\n+1141E Comment Length        0000 (0)\n+11420 Disk Start            0000 (0)\n+11422 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+11424 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+11428 Local Header Offset   0000CEAE (52910)\n+1142C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1142C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+1145E CENTRAL HEADER #53    02014B50 (33639248)\n+11462 Created Zip Spec      14 (20) '2.0'\n+11463 Created OS            03 (3) 'Unix'\n+11464 Extract Zip Spec      0A (10) '1.0'\n+11465 Extract OS            00 (0) 'MS-DOS'\n+11466 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+11468 Compression Method    0008 (8) 'Deflated'\n+1146A Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+1146E CRC                   90D9687C (2430167164)\n+11472 Compressed Size       000006EC (1772)\n+11476 Uncompressed Size     00000F63 (3939)\n+1147A Filename Length       002D (45)\n+1147C Extra Length          0000 (0)\n+1147E Comment Length        0000 (0)\n+11480 Disk Start            0000 (0)\n+11482 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+11484 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+11488 Local Header Offset   0000D464 (54372)\n+1148C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1148C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+114B9 CENTRAL HEADER #54    02014B50 (33639248)\n+114BD Created Zip Spec      14 (20) '2.0'\n+114BE Created OS            03 (3) 'Unix'\n+114BF Extract Zip Spec      0A (10) '1.0'\n+114C0 Extract OS            00 (0) 'MS-DOS'\n+114C1 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+114C3 Compression Method    0008 (8) 'Deflated'\n+114C5 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+114C9 CRC                   D6173489 (3591845001)\n+114CD Compressed Size       0000025A (602)\n+114D1 Uncompressed Size     000007AF (1967)\n+114D5 Filename Length       002C (44)\n+114D7 Extra Length          0000 (0)\n+114D9 Comment Length        0000 (0)\n+114DB Disk Start            0000 (0)\n+114DD Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+114DF 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+114E3 Local Header Offset   0000DB9B (56219)\n+114E7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x114E7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+11513 CENTRAL HEADER #55    02014B50 (33639248)\n+11517 Created Zip Spec      14 (20) '2.0'\n+11518 Created OS            03 (3) 'Unix'\n+11519 Extract Zip Spec      0A (10) '1.0'\n+1151A Extract OS            00 (0) 'MS-DOS'\n+1151B General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1151D Compression Method    0008 (8) 'Deflated'\n+1151F Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+11523 CRC                   901BA0FD (2417729789)\n+11527 Compressed Size       0000033B (827)\n+1152B Uncompressed Size     000006BD (1725)\n+1152F Filename Length       0034 (52)\n+11531 Extra Length          0000 (0)\n+11533 Comment Length        0000 (0)\n+11535 Disk Start            0000 (0)\n+11537 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+11539 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+1153D Local Header Offset   0000DE3F (56895)\n+11541 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x11541: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+11575 CENTRAL HEADER #56    02014B50 (33639248)\n+11579 Created Zip Spec      14 (20) '2.0'\n+1157A Created OS            03 (3) 'Unix'\n+1157B Extract Zip Spec      0A (10) '1.0'\n+1157C Extract OS            00 (0) 'MS-DOS'\n+1157D General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1157F Compression Method    0008 (8) 'Deflated'\n+11581 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+11585 CRC                   D2141978 (3524532600)\n+11589 Compressed Size       0000065C (1628)\n+1158D Uncompressed Size     00001083 (4227)\n+11591 Filename Length       0035 (53)\n+11593 Extra Length          0000 (0)\n+11595 Comment Length        0000 (0)\n+11597 Disk Start            0000 (0)\n+11599 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+1159B 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+1159F Local Header Offset   0000E1CC (57804)\n+115A3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x115A3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+115D8 CENTRAL HEADER #57    02014B50 (33639248)\n+115DC Created Zip Spec      14 (20) '2.0'\n+115DD Created OS            03 (3) 'Unix'\n+115DE Extract Zip Spec      0A (10) '1.0'\n+115DF Extract OS            00 (0) 'MS-DOS'\n+115E0 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+115E2 Compression Method    0008 (8) 'Deflated'\n+115E4 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+115E8 CRC                   D355FB06 (3545627398)\n+115EC Compressed Size       0000031A (794)\n+115F0 Uncompressed Size     00000913 (2323)\n+115F4 Filename Length       0043 (67)\n+115F6 Extra Length          0000 (0)\n+115F8 Comment Length        0000 (0)\n+115FA Disk Start            0000 (0)\n+115FC Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+115FE 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+11602 Local Header Offset   0000E87B (59515)\n+11606 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x11606: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+11649 CENTRAL HEADER #58    02014B50 (33639248)\n+1164D Created Zip Spec      14 (20) '2.0'\n+1164E Created OS            03 (3) 'Unix'\n+1164F Extract Zip Spec      0A (10) '1.0'\n+11650 Extract OS            00 (0) 'MS-DOS'\n+11651 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+11653 Compression Method    0008 (8) 'Deflated'\n+11655 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+11659 CRC                   74064054 (1946566740)\n+1165D Compressed Size       000007B6 (1974)\n+11661 Uncompressed Size     000015CF (5583)\n+11665 Filename Length       0037 (55)\n+11667 Extra Length          0000 (0)\n+11669 Comment Length        0000 (0)\n+1166B Disk Start            0000 (0)\n+1166D Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+1166F 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+11673 Local Header Offset   0000EBF6 (60406)\n+11677 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x11677: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+116AE CENTRAL HEADER #59    02014B50 (33639248)\n+116B2 Created Zip Spec      14 (20) '2.0'\n+116B3 Created OS            03 (3) 'Unix'\n+116B4 Extract Zip Spec      0A (10) '1.0'\n+116B5 Extract OS            00 (0) 'MS-DOS'\n+116B6 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+116B8 Compression Method    0008 (8) 'Deflated'\n+116BA Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+116BE CRC                   8D408B89 (2369817481)\n+116C2 Compressed Size       00000688 (1672)\n+116C6 Uncompressed Size     00001107 (4359)\n+116CA Filename Length       002E (46)\n+116CC Extra Length          0000 (0)\n+116CE Comment Length        0000 (0)\n+116D0 Disk Start            0000 (0)\n+116D2 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+116D4 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+116D8 Local Header Offset   0000F401 (62465)\n+116DC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x116DC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+1170A CENTRAL HEADER #60    02014B50 (33639248)\n+1170E Created Zip Spec      14 (20) '2.0'\n+1170F Created OS            03 (3) 'Unix'\n+11710 Extract Zip Spec      0A (10) '1.0'\n+11711 Extract OS            00 (0) 'MS-DOS'\n+11712 General Purpose Flag  0000 (0)\n+11714 Compression Method    0000 (0) 'Stored'\n+11716 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+1171A CRC                   00000000 (0)\n+1171E Compressed Size       00000000 (0)\n+11722 Uncompressed Size     00000000 (0)\n+11726 Filename Length       000F (15)\n+11728 Extra Length          0000 (0)\n+1172A Comment Length        0000 (0)\n+1172C Disk Start            0000 (0)\n+1172E Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-11393 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-11397 Local Header Offset   0000E3A4 (58276)\n-1139B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1139B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-113E4 CENTRAL HEADER #56    02014B50 (33639248)\n-113E8 Created Zip Spec      14 (20) '2.0'\n-113E9 Created OS            03 (3) 'Unix'\n-113EA Extract Zip Spec      0A (10) '1.0'\n-113EB Extract OS            00 (0) 'MS-DOS'\n-113EC General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-113EE Compression Method    0008 (8) 'Deflated'\n-113F0 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-113F4 CRC                   14CB025E (348848734)\n-113F8 Compressed Size       000001F4 (500)\n-113FC Uncompressed Size     00000355 (853)\n-11400 Filename Length       0038 (56)\n-11402 Extra Length          0000 (0)\n-11404 Comment Length        0000 (0)\n-11406 Disk Start            0000 (0)\n-11408 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-1140A 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-1140E Local Header Offset   0000E699 (59033)\n-11412 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x11412: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-1144A CENTRAL HEADER #57    02014B50 (33639248)\n-1144E Created Zip Spec      14 (20) '2.0'\n-1144F Created OS            03 (3) 'Unix'\n-11450 Extract Zip Spec      0A (10) '1.0'\n-11451 Extract OS            00 (0) 'MS-DOS'\n-11452 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-11454 Compression Method    0008 (8) 'Deflated'\n-11456 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-1145A CRC                   67CEAA2D (1741597229)\n-1145E Compressed Size       0000021A (538)\n-11462 Uncompressed Size     00000515 (1301)\n-11466 Filename Length       004B (75)\n-11468 Extra Length          0000 (0)\n-1146A Comment Length        0000 (0)\n-1146C Disk Start            0000 (0)\n-1146E Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-11470 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-11474 Local Header Offset   0000E8E3 (59619)\n-11478 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x11478: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-114C3 CENTRAL HEADER #58    02014B50 (33639248)\n-114C7 Created Zip Spec      14 (20) '2.0'\n-114C8 Created OS            03 (3) 'Unix'\n-114C9 Extract Zip Spec      0A (10) '1.0'\n-114CA Extract OS            00 (0) 'MS-DOS'\n-114CB General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-114CD Compression Method    0008 (8) 'Deflated'\n-114CF Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-114D3 CRC                   103719CA (272046538)\n-114D7 Compressed Size       00000696 (1686)\n-114DB Uncompressed Size     0000112D (4397)\n-114DF Filename Length       0035 (53)\n-114E1 Extra Length          0000 (0)\n-114E3 Comment Length        0000 (0)\n-114E5 Disk Start            0000 (0)\n-114E7 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-114E9 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-114ED Local Header Offset   0000EB66 (60262)\n-114F1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x114F1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-11526 CENTRAL HEADER #59    02014B50 (33639248)\n-1152A Created Zip Spec      14 (20) '2.0'\n-1152B Created OS            03 (3) 'Unix'\n-1152C Extract Zip Spec      0A (10) '1.0'\n-1152D Extract OS            00 (0) 'MS-DOS'\n-1152E General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-11530 Compression Method    0008 (8) 'Deflated'\n-11532 Modification Time     583E2B86 (1480469382) 'Tue Jan 30 05:28:12 2024'\n-11536 CRC                   1BA05B86 (463494022)\n-1153A Compressed Size       000006B1 (1713)\n-1153E Uncompressed Size     00001184 (4484)\n-11542 Filename Length       002F (47)\n-11544 Extra Length          0000 (0)\n-11546 Comment Length        0000 (0)\n-11548 Disk Start            0000 (0)\n-1154A Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-1154C 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-11550 Local Header Offset   0000F24F (62031)\n-11554 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x11554: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-11583 CENTRAL HEADER #60    02014B50 (33639248)\n-11587 Created Zip Spec      14 (20) '2.0'\n-11588 Created OS            03 (3) 'Unix'\n-11589 Extract Zip Spec      0A (10) '1.0'\n-1158A Extract OS            00 (0) 'MS-DOS'\n-1158B General Purpose Flag  0000 (0)\n-1158D Compression Method    0000 (0) 'Stored'\n-1158F Modification Time     583E2BA1 (1480469409) 'Tue Jan 30 05:29:02 2024'\n-11593 CRC                   00000000 (0)\n-11597 Compressed Size       00000000 (0)\n-1159B Uncompressed Size     00000000 (0)\n-1159F Filename Length       000F (15)\n-115A1 Extra Length          0000 (0)\n-115A3 Comment Length        0000 (0)\n-115A5 Disk Start            0000 (0)\n-115A7 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-115A9 Ext File Attributes   FFFF0010 (4294901776)\n+11730 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-115AD Local Header Offset   0000F94D (63821)\n-115B1 Filename              'XXXXXXXXXXXXXXX'\n+11734 Local Header Offset   0000FAD5 (64213)\n+11738 Filename              'XXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x115B1: Filename 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x11738: Filename 'XXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x115B1: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x11738: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x11589: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x11710: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n #\n \n-115C0 CENTRAL HEADER #61    02014B50 (33639248)\n-115C4 Created Zip Spec      14 (20) '2.0'\n-115C5 Created OS            03 (3) 'Unix'\n-115C6 Extract Zip Spec      0A (10) '1.0'\n-115C7 Extract OS            00 (0) 'MS-DOS'\n-115C8 General Purpose Flag  0000 (0)\n-115CA Compression Method    0000 (0) 'Stored'\n-115CC Modification Time     583E2BA1 (1480469409) 'Tue Jan 30 05:29:02 2024'\n-115D0 CRC                   00000000 (0)\n-115D4 Compressed Size       00000000 (0)\n-115D8 Uncompressed Size     00000000 (0)\n-115DC Filename Length       001F (31)\n-115DE Extra Length          0000 (0)\n-115E0 Comment Length        0000 (0)\n-115E2 Disk Start            0000 (0)\n-115E4 Int File Attributes   0000 (0)\n+11747 CENTRAL HEADER #61    02014B50 (33639248)\n+1174B Created Zip Spec      14 (20) '2.0'\n+1174C Created OS            03 (3) 'Unix'\n+1174D Extract Zip Spec      0A (10) '1.0'\n+1174E Extract OS            00 (0) 'MS-DOS'\n+1174F General Purpose Flag  0000 (0)\n+11751 Compression Method    0000 (0) 'Stored'\n+11753 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+11757 CRC                   00000000 (0)\n+1175B Compressed Size       00000000 (0)\n+1175F Uncompressed Size     00000000 (0)\n+11763 Filename Length       001F (31)\n+11765 Extra Length          0000 (0)\n+11767 Comment Length        0000 (0)\n+11769 Disk Start            0000 (0)\n+1176B Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-115E6 Ext File Attributes   FFFF0010 (4294901776)\n+1176D 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-115EA Local Header Offset   0000F97A (63866)\n-115EE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+11771 Local Header Offset   0000FB02 (64258)\n+11775 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x115EE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x11775: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x115EE: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x11775: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x115C6: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1174D: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-1160D CENTRAL HEADER #62    02014B50 (33639248)\n-11611 Created Zip Spec      14 (20) '2.0'\n-11612 Created OS            03 (3) 'Unix'\n-11613 Extract Zip Spec      0A (10) '1.0'\n-11614 Extract OS            00 (0) 'MS-DOS'\n-11615 General Purpose Flag  0000 (0)\n-11617 Compression Method    0000 (0) 'Stored'\n-11619 Modification Time     583E2BA1 (1480469409) 'Tue Jan 30 05:29:02 2024'\n-1161D CRC                   00000000 (0)\n-11621 Compressed Size       00000000 (0)\n-11625 Uncompressed Size     00000000 (0)\n-11629 Filename Length       0032 (50)\n-1162B Extra Length          0000 (0)\n-1162D Comment Length        0000 (0)\n-1162F Disk Start            0000 (0)\n-11631 Int File Attributes   0000 (0)\n+11794 CENTRAL HEADER #62    02014B50 (33639248)\n+11798 Created Zip Spec      14 (20) '2.0'\n+11799 Created OS            03 (3) 'Unix'\n+1179A Extract Zip Spec      0A (10) '1.0'\n+1179B Extract OS            00 (0) 'MS-DOS'\n+1179C General Purpose Flag  0000 (0)\n+1179E Compression Method    0000 (0) 'Stored'\n+117A0 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+117A4 CRC                   00000000 (0)\n+117A8 Compressed Size       00000000 (0)\n+117AC Uncompressed Size     00000000 (0)\n+117B0 Filename Length       0032 (50)\n+117B2 Extra Length          0000 (0)\n+117B4 Comment Length        0000 (0)\n+117B6 Disk Start            0000 (0)\n+117B8 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-11633 Ext File Attributes   FFFF0010 (4294901776)\n+117BA 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-11637 Local Header Offset   0000F9B7 (63927)\n-1163B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+117BE Local Header Offset   0000FB3F (64319)\n+117C2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1163B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x117C2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1163B: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x117C2: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x11613: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-\n-1166D CENTRAL HEADER #63    02014B50 (33639248)\n-11671 Created Zip Spec      14 (20) '2.0'\n-11672 Created OS            03 (3) 'Unix'\n-11673 Extract Zip Spec      0A (10) '1.0'\n-11674 Extract OS            00 (0) 'MS-DOS'\n-11675 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-11677 Compression Method    0008 (8) 'Deflated'\n-11679 Modification Time     583E2B59 (1480469337) 'Tue Jan 30 05:26:50 2024'\n-1167D CRC                   4C970461 (1284965473)\n-11681 Compressed Size       00000293 (659)\n-11685 Uncompressed Size     00000B8C (2956)\n-11689 Filename Length       0039 (57)\n-1168B Extra Length          0000 (0)\n-1168D Comment Length        0000 (0)\n-1168F Disk Start            0000 (0)\n-11691 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-11693 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-11697 Local Header Offset   0000FA07 (64007)\n-1169B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1169B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-116D4 CENTRAL HEADER #64    02014B50 (33639248)\n-116D8 Created Zip Spec      14 (20) '2.0'\n-116D9 Created OS            03 (3) 'Unix'\n-116DA Extract Zip Spec      0A (10) '1.0'\n-116DB Extract OS            00 (0) 'MS-DOS'\n-116DC General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-116DE Compression Method    0008 (8) 'Deflated'\n-116E0 Modification Time     583E2BA1 (1480469409) 'Tue Jan 30 05:29:02 2024'\n-116E4 CRC                   8F97B7DB (2409084891)\n-116E8 Compressed Size       0000006E (110)\n-116EC Uncompressed Size     00000077 (119)\n-116F0 Filename Length       0040 (64)\n-116F2 Extra Length          0000 (0)\n-116F4 Comment Length        0000 (0)\n-116F6 Disk Start            0000 (0)\n-116F8 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-116FA 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-116FE Local Header Offset   0000FCF1 (64753)\n-11702 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x11702: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n+# WARNING: Offset 0x1179A: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-11742 END CENTRAL HEADER    06054B50 (101010256)\n-11746 Number of this disk   0000 (0)\n-11748 Central Dir Disk no   0000 (0)\n-1174A Entries in this disk  0040 (64)\n-1174C Total Entries         0040 (64)\n-1174E Size of Central Dir   00001985 (6533)\n-11752 Offset to Central Dir 0000FDBD (64957)\n-11756 Comment Length        0000 (0)\n+117F4 CENTRAL HEADER #63    02014B50 (33639248)\n+117F8 Created Zip Spec      14 (20) '2.0'\n+117F9 Created OS            03 (3) 'Unix'\n+117FA Extract Zip Spec      0A (10) '1.0'\n+117FB Extract OS            00 (0) 'MS-DOS'\n+117FC General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+117FE Compression Method    0008 (8) 'Deflated'\n+11800 Modification Time     5A3D470B (1513965323) 'Wed Jan 29 08:56:22 2025'\n+11804 CRC                   4E5FAF18 (1314893592)\n+11808 Compressed Size       00000293 (659)\n+1180C Uncompressed Size     00000B83 (2947)\n+11810 Filename Length       0039 (57)\n+11812 Extra Length          0000 (0)\n+11814 Comment Length        0000 (0)\n+11816 Disk Start            0000 (0)\n+11818 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+1181A 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+1181E Local Header Offset   0000FB8F (64399)\n+11822 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x11822: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+1185B CENTRAL HEADER #64    02014B50 (33639248)\n+1185F Created Zip Spec      14 (20) '2.0'\n+11860 Created OS            03 (3) 'Unix'\n+11861 Extract Zip Spec      0A (10) '1.0'\n+11862 Extract OS            00 (0) 'MS-DOS'\n+11863 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+11865 Compression Method    0008 (8) 'Deflated'\n+11867 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+1186B CRC                   400B98FF (1074501887)\n+1186F Compressed Size       0000006D (109)\n+11873 Uncompressed Size     00000077 (119)\n+11877 Filename Length       0040 (64)\n+11879 Extra Length          0000 (0)\n+1187B Comment Length        0000 (0)\n+1187D Disk Start            0000 (0)\n+1187F Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+11881 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+11885 Local Header Offset   0000FE79 (65145)\n+11889 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x11889: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+118C9 END CENTRAL HEADER    06054B50 (101010256)\n+118CD Number of this disk   0000 (0)\n+118CF Central Dir Disk no   0000 (0)\n+118D1 Entries in this disk  0040 (64)\n+118D3 Total Entries         0040 (64)\n+118D5 Size of Central Dir   00001985 (6533)\n+118D9 Offset to Central Dir 0000FF44 (65348)\n+118DD Comment Length        0000 (0)\n #\n # Error Count: 9\n # Warning Count: 137\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/ollama/OllamaClient.class", "source2": "dev/langchain4j/model/ollama/OllamaClient.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,287 +1,284 @@\n-  SHA-256 checksum aa1c4d0ce2a9512b3e4f5b8faa183462775012688bb9d31951b99c8adac309d6\n+  SHA-256 checksum 3e2a4b814466e358b8480567eaca48510936fe6ed60ec4b8b071d11900382f5e\n   Compiled from \"OllamaClient.java\"\n class dev.langchain4j.model.ollama.OllamaClient\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #59                         // dev/langchain4j/model/ollama/OllamaClient\n-  super_class: #48                        // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/model/ollama/OllamaClient\n+  super_class: #8                         // java/lang/Object\n   interfaces: 0, fields: 2, methods: 12, attributes: 2\n Constant pool:\n-    #1 = Fieldref           #59.#144      // dev/langchain4j/model/ollama/OllamaClient.GSON:Lcom/google/gson/Gson;\n-    #2 = Methodref          #48.#145      // java/lang/Object.\"<init>\":()V\n-    #3 = Class              #147          // okhttp3/OkHttpClient$Builder\n-    #4 = Methodref          #3.#145       // okhttp3/OkHttpClient$Builder.\"<init>\":()V\n-    #5 = Methodref          #3.#149       // okhttp3/OkHttpClient$Builder.callTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-    #6 = Methodref          #3.#150       // okhttp3/OkHttpClient$Builder.connectTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-    #7 = Methodref          #3.#151       // okhttp3/OkHttpClient$Builder.readTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-    #8 = Methodref          #3.#152       // okhttp3/OkHttpClient$Builder.writeTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-    #9 = Methodref          #3.#153       // okhttp3/OkHttpClient$Builder.build:()Lokhttp3/OkHttpClient;\n-   #10 = Class              #155          // retrofit2/Retrofit$Builder\n-   #11 = Methodref          #10.#145      // retrofit2/Retrofit$Builder.\"<init>\":()V\n-   #12 = Methodref          #10.#156      // retrofit2/Retrofit$Builder.baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n-   #13 = Methodref          #10.#157      // retrofit2/Retrofit$Builder.client:(Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n-   #14 = Methodref          #158.#159     // retrofit2/converter/gson/GsonConverterFactory.create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n-   #15 = Methodref          #10.#160      // retrofit2/Retrofit$Builder.addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n-   #16 = Methodref          #10.#161      // retrofit2/Retrofit$Builder.build:()Lretrofit2/Retrofit;\n-   #17 = Class              #162          // dev/langchain4j/model/ollama/OllamaApi\n-   #18 = Methodref          #154.#163     // retrofit2/Retrofit.create:(Ljava/lang/Class;)Ljava/lang/Object;\n-   #19 = Fieldref           #59.#164      // dev/langchain4j/model/ollama/OllamaClient.ollamaApi:Ldev/langchain4j/model/ollama/OllamaApi;\n-   #20 = InterfaceMethodref #17.#165      // dev/langchain4j/model/ollama/OllamaApi.completion:(Ldev/langchain4j/model/ollama/CompletionRequest;)Lretrofit2/Call;\n-   #21 = InterfaceMethodref #166.#167     // retrofit2/Call.execute:()Lretrofit2/Response;\n-   #22 = Methodref          #168.#169     // retrofit2/Response.isSuccessful:()Z\n-   #23 = Methodref          #168.#170     // retrofit2/Response.body:()Ljava/lang/Object;\n-   #24 = Class              #171          // dev/langchain4j/model/ollama/CompletionResponse\n-   #25 = Methodref          #59.#172      // dev/langchain4j/model/ollama/OllamaClient.toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n-   #26 = Class              #173          // java/io/IOException\n-   #27 = Class              #174          // java/lang/RuntimeException\n-   #28 = Methodref          #27.#175      // java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n-   #29 = InterfaceMethodref #17.#176      // dev/langchain4j/model/ollama/OllamaApi.chat:(Ldev/langchain4j/model/ollama/ChatRequest;)Lretrofit2/Call;\n-   #30 = Class              #177          // dev/langchain4j/model/ollama/ChatResponse\n-   #31 = InterfaceMethodref #17.#178      // dev/langchain4j/model/ollama/OllamaApi.streamingCompletion:(Ldev/langchain4j/model/ollama/CompletionRequest;)Lretrofit2/Call;\n-   #32 = Class              #179          // dev/langchain4j/model/ollama/OllamaClient$1\n-   #33 = Methodref          #32.#180      // dev/langchain4j/model/ollama/OllamaClient$1.\"<init>\":(Ldev/langchain4j/model/ollama/OllamaClient;Ldev/langchain4j/model/StreamingResponseHandler;)V\n-   #34 = InterfaceMethodref #166.#181     // retrofit2/Call.enqueue:(Lretrofit2/Callback;)V\n-   #35 = InterfaceMethodref #17.#182      // dev/langchain4j/model/ollama/OllamaApi.streamingChat:(Ldev/langchain4j/model/ollama/ChatRequest;)Lretrofit2/Call;\n-   #36 = Class              #183          // dev/langchain4j/model/ollama/OllamaClient$2\n-   #37 = Methodref          #36.#180      // dev/langchain4j/model/ollama/OllamaClient$2.\"<init>\":(Ldev/langchain4j/model/ollama/OllamaClient;Ldev/langchain4j/model/StreamingResponseHandler;)V\n-   #38 = InterfaceMethodref #17.#184      // dev/langchain4j/model/ollama/OllamaApi.embedd:(Ldev/langchain4j/model/ollama/EmbeddingRequest;)Lretrofit2/Call;\n-   #39 = Class              #185          // dev/langchain4j/model/ollama/EmbeddingResponse\n-   #40 = InterfaceMethodref #17.#186      // dev/langchain4j/model/ollama/OllamaApi.listModels:()Lretrofit2/Call;\n-   #41 = Class              #187          // dev/langchain4j/model/ollama/ModelsListResponse\n-   #42 = InterfaceMethodref #17.#188      // dev/langchain4j/model/ollama/OllamaApi.showInformation:(Ldev/langchain4j/model/ollama/ShowModelInformationRequest;)Lretrofit2/Call;\n-   #43 = Class              #189          // dev/langchain4j/model/ollama/OllamaModelCard\n-   #44 = Methodref          #168.#190     // retrofit2/Response.code:()I\n-   #45 = Methodref          #168.#191     // retrofit2/Response.errorBody:()Lokhttp3/ResponseBody;\n-   #46 = Methodref          #192.#193     // okhttp3/ResponseBody.string:()Ljava/lang/String;\n-   #47 = String             #194          // status code: %s; body: %s\n-   #48 = Class              #195          // java/lang/Object\n-   #49 = Methodref          #196.#197     // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n-   #50 = Methodref          #198.#199     // java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-   #51 = Methodref          #27.#200      // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n-   #52 = Class              #201          // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder\n-   #53 = Methodref          #52.#145      // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.\"<init>\":()V\n-   #54 = Class              #202          // com/google/gson/GsonBuilder\n-   #55 = Methodref          #54.#145      // com/google/gson/GsonBuilder.\"<init>\":()V\n-   #56 = Fieldref           #203.#204     // com/google/gson/FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES:Lcom/google/gson/FieldNamingPolicy;\n-   #57 = Methodref          #54.#205      // com/google/gson/GsonBuilder.setFieldNamingPolicy:(Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n-   #58 = Methodref          #54.#206      // com/google/gson/GsonBuilder.create:()Lcom/google/gson/Gson;\n-   #59 = Class              #207          // dev/langchain4j/model/ollama/OllamaClient\n-   #60 = Utf8               OllamaClientBuilder\n-   #61 = Utf8               InnerClasses\n-   #62 = Utf8               GSON\n-   #63 = Utf8               Lcom/google/gson/Gson;\n-   #64 = Utf8               ollamaApi\n-   #65 = Utf8               Ldev/langchain4j/model/ollama/OllamaApi;\n-   #66 = Utf8               <init>\n-   #67 = Utf8               (Ljava/lang/String;Ljava/time/Duration;)V\n-   #68 = Utf8               Code\n-   #69 = Utf8               LineNumberTable\n-   #70 = Utf8               LocalVariableTable\n-   #71 = Utf8               this\n-   #72 = Utf8               Ldev/langchain4j/model/ollama/OllamaClient;\n-   #73 = Utf8               baseUrl\n-   #74 = Utf8               Ljava/lang/String;\n-   #75 = Utf8               timeout\n-   #76 = Utf8               Ljava/time/Duration;\n-   #77 = Utf8               okHttpClient\n-   #78 = Utf8               Lokhttp3/OkHttpClient;\n-   #79 = Utf8               retrofit\n-   #80 = Utf8               Lretrofit2/Retrofit;\n-   #81 = Utf8               completion\n-   #82 = Utf8               (Ldev/langchain4j/model/ollama/CompletionRequest;)Ldev/langchain4j/model/ollama/CompletionResponse;\n-   #83 = Utf8               retrofitResponse\n-   #84 = Utf8               Lretrofit2/Response;\n-   #85 = Utf8               e\n-   #86 = Utf8               Ljava/io/IOException;\n-   #87 = Utf8               request\n-   #88 = Utf8               Ldev/langchain4j/model/ollama/CompletionRequest;\n-   #89 = Utf8               LocalVariableTypeTable\n-   #90 = Utf8               Lretrofit2/Response<Ldev/langchain4j/model/ollama/CompletionResponse;>;\n-   #91 = Utf8               StackMapTable\n-   #92 = Class              #208          // retrofit2/Response\n-   #93 = Class              #207          // dev/langchain4j/model/ollama/OllamaClient\n-   #94 = Class              #209          // dev/langchain4j/model/ollama/CompletionRequest\n-   #95 = Class              #173          // java/io/IOException\n-   #96 = Utf8               chat\n-   #97 = Utf8               (Ldev/langchain4j/model/ollama/ChatRequest;)Ldev/langchain4j/model/ollama/ChatResponse;\n-   #98 = Utf8               Ldev/langchain4j/model/ollama/ChatRequest;\n-   #99 = Utf8               Lretrofit2/Response<Ldev/langchain4j/model/ollama/ChatResponse;>;\n-  #100 = Class              #210          // dev/langchain4j/model/ollama/ChatRequest\n-  #101 = Utf8               streamingCompletion\n-  #102 = Utf8               (Ldev/langchain4j/model/ollama/CompletionRequest;Ldev/langchain4j/model/StreamingResponseHandler;)V\n-  #103 = Utf8               handler\n-  #104 = Utf8               Ldev/langchain4j/model/StreamingResponseHandler;\n-  #105 = Utf8               Ldev/langchain4j/model/StreamingResponseHandler<Ljava/lang/String;>;\n-  #106 = Utf8               Signature\n-  #107 = Utf8               (Ldev/langchain4j/model/ollama/CompletionRequest;Ldev/langchain4j/model/StreamingResponseHandler<Ljava/lang/String;>;)V\n-  #108 = Utf8               streamingChat\n-  #109 = Utf8               (Ldev/langchain4j/model/ollama/ChatRequest;Ldev/langchain4j/model/StreamingResponseHandler;)V\n-  #110 = Utf8               Ldev/langchain4j/model/StreamingResponseHandler<Ldev/langchain4j/data/message/AiMessage;>;\n-  #111 = Utf8               (Ldev/langchain4j/model/ollama/ChatRequest;Ldev/langchain4j/model/StreamingResponseHandler<Ldev/langchain4j/data/message/AiMessage;>;)V\n-  #112 = Utf8               embed\n-  #113 = Utf8               (Ldev/langchain4j/model/ollama/EmbeddingRequest;)Ldev/langchain4j/model/ollama/EmbeddingResponse;\n-  #114 = Utf8               Ldev/langchain4j/model/ollama/EmbeddingRequest;\n-  #115 = Utf8               Lretrofit2/Response<Ldev/langchain4j/model/ollama/EmbeddingResponse;>;\n-  #116 = Class              #211          // dev/langchain4j/model/ollama/EmbeddingRequest\n-  #117 = Utf8               listModels\n-  #118 = Utf8               ()Ldev/langchain4j/model/ollama/ModelsListResponse;\n-  #119 = Utf8               Lretrofit2/Response<Ldev/langchain4j/model/ollama/ModelsListResponse;>;\n-  #120 = Utf8               showInformation\n-  #121 = Utf8               (Ldev/langchain4j/model/ollama/ShowModelInformationRequest;)Ldev/langchain4j/model/ollama/OllamaModelCard;\n-  #122 = Utf8               showInformationRequest\n-  #123 = Utf8               Ldev/langchain4j/model/ollama/ShowModelInformationRequest;\n-  #124 = Utf8               Lretrofit2/Response<Ldev/langchain4j/model/ollama/OllamaModelCard;>;\n-  #125 = Class              #212          // dev/langchain4j/model/ollama/ShowModelInformationRequest\n-  #126 = Utf8               toException\n-  #127 = Utf8               (Lretrofit2/Response;)Ljava/lang/RuntimeException;\n-  #128 = Utf8               response\n-  #129 = Utf8               code\n-  #130 = Utf8               I\n-  #131 = Utf8               body\n-  #132 = Utf8               errorMessage\n-  #133 = Utf8               Lretrofit2/Response<*>;\n-  #134 = Utf8               Exceptions\n-  #135 = Utf8               (Lretrofit2/Response<*>;)Ljava/lang/RuntimeException;\n-  #136 = Utf8               builder\n-  #137 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-  #138 = Utf8               access$000\n-  #139 = Utf8               ()Lcom/google/gson/Gson;\n-  #140 = Utf8               <clinit>\n-  #141 = Utf8               ()V\n-  #142 = Utf8               SourceFile\n-  #143 = Utf8               OllamaClient.java\n-  #144 = NameAndType        #62:#63       // GSON:Lcom/google/gson/Gson;\n-  #145 = NameAndType        #66:#141      // \"<init>\":()V\n-  #146 = Class              #213          // okhttp3/OkHttpClient\n-  #147 = Utf8               okhttp3/OkHttpClient$Builder\n-  #148 = Utf8               Builder\n-  #149 = NameAndType        #214:#215     // callTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-  #150 = NameAndType        #216:#215     // connectTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-  #151 = NameAndType        #217:#215     // readTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-  #152 = NameAndType        #218:#215     // writeTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-  #153 = NameAndType        #219:#220     // build:()Lokhttp3/OkHttpClient;\n-  #154 = Class              #221          // retrofit2/Retrofit\n-  #155 = Utf8               retrofit2/Retrofit$Builder\n-  #156 = NameAndType        #73:#222      // baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n-  #157 = NameAndType        #223:#224     // client:(Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n-  #158 = Class              #225          // retrofit2/converter/gson/GsonConverterFactory\n-  #159 = NameAndType        #226:#227     // create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n-  #160 = NameAndType        #228:#231     // addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n-  #161 = NameAndType        #219:#232     // build:()Lretrofit2/Retrofit;\n-  #162 = Utf8               dev/langchain4j/model/ollama/OllamaApi\n-  #163 = NameAndType        #226:#233     // create:(Ljava/lang/Class;)Ljava/lang/Object;\n-  #164 = NameAndType        #64:#65       // ollamaApi:Ldev/langchain4j/model/ollama/OllamaApi;\n-  #165 = NameAndType        #81:#234      // completion:(Ldev/langchain4j/model/ollama/CompletionRequest;)Lretrofit2/Call;\n-  #166 = Class              #235          // retrofit2/Call\n-  #167 = NameAndType        #236:#237     // execute:()Lretrofit2/Response;\n-  #168 = Class              #208          // retrofit2/Response\n-  #169 = NameAndType        #238:#239     // isSuccessful:()Z\n-  #170 = NameAndType        #131:#240     // body:()Ljava/lang/Object;\n-  #171 = Utf8               dev/langchain4j/model/ollama/CompletionResponse\n-  #172 = NameAndType        #126:#127     // toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n-  #173 = Utf8               java/io/IOException\n-  #174 = Utf8               java/lang/RuntimeException\n-  #175 = NameAndType        #66:#241      // \"<init>\":(Ljava/lang/Throwable;)V\n-  #176 = NameAndType        #96:#242      // chat:(Ldev/langchain4j/model/ollama/ChatRequest;)Lretrofit2/Call;\n-  #177 = Utf8               dev/langchain4j/model/ollama/ChatResponse\n-  #178 = NameAndType        #101:#234     // streamingCompletion:(Ldev/langchain4j/model/ollama/CompletionRequest;)Lretrofit2/Call;\n-  #179 = Utf8               dev/langchain4j/model/ollama/OllamaClient$1\n-  #180 = NameAndType        #66:#243      // \"<init>\":(Ldev/langchain4j/model/ollama/OllamaClient;Ldev/langchain4j/model/StreamingResponseHandler;)V\n-  #181 = NameAndType        #244:#245     // enqueue:(Lretrofit2/Callback;)V\n-  #182 = NameAndType        #108:#242     // streamingChat:(Ldev/langchain4j/model/ollama/ChatRequest;)Lretrofit2/Call;\n-  #183 = Utf8               dev/langchain4j/model/ollama/OllamaClient$2\n-  #184 = NameAndType        #246:#247     // embedd:(Ldev/langchain4j/model/ollama/EmbeddingRequest;)Lretrofit2/Call;\n-  #185 = Utf8               dev/langchain4j/model/ollama/EmbeddingResponse\n-  #186 = NameAndType        #117:#248     // listModels:()Lretrofit2/Call;\n-  #187 = Utf8               dev/langchain4j/model/ollama/ModelsListResponse\n-  #188 = NameAndType        #120:#249     // showInformation:(Ldev/langchain4j/model/ollama/ShowModelInformationRequest;)Lretrofit2/Call;\n-  #189 = Utf8               dev/langchain4j/model/ollama/OllamaModelCard\n-  #190 = NameAndType        #129:#250     // code:()I\n-  #191 = NameAndType        #251:#252     // errorBody:()Lokhttp3/ResponseBody;\n-  #192 = Class              #253          // okhttp3/ResponseBody\n-  #193 = NameAndType        #254:#255     // string:()Ljava/lang/String;\n-  #194 = Utf8               status code: %s; body: %s\n-  #195 = Utf8               java/lang/Object\n-  #196 = Class              #256          // java/lang/Integer\n-  #197 = NameAndType        #257:#258     // valueOf:(I)Ljava/lang/Integer;\n-  #198 = Class              #259          // java/lang/String\n-  #199 = NameAndType        #260:#261     // format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-  #200 = NameAndType        #66:#262      // \"<init>\":(Ljava/lang/String;)V\n-  #201 = Utf8               dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder\n-  #202 = Utf8               com/google/gson/GsonBuilder\n-  #203 = Class              #263          // com/google/gson/FieldNamingPolicy\n-  #204 = NameAndType        #264:#265     // LOWER_CASE_WITH_UNDERSCORES:Lcom/google/gson/FieldNamingPolicy;\n-  #205 = NameAndType        #266:#267     // setFieldNamingPolicy:(Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n-  #206 = NameAndType        #226:#139     // create:()Lcom/google/gson/Gson;\n-  #207 = Utf8               dev/langchain4j/model/ollama/OllamaClient\n-  #208 = Utf8               retrofit2/Response\n-  #209 = Utf8               dev/langchain4j/model/ollama/CompletionRequest\n-  #210 = Utf8               dev/langchain4j/model/ollama/ChatRequest\n-  #211 = Utf8               dev/langchain4j/model/ollama/EmbeddingRequest\n-  #212 = Utf8               dev/langchain4j/model/ollama/ShowModelInformationRequest\n-  #213 = Utf8               okhttp3/OkHttpClient\n-  #214 = Utf8               callTimeout\n-  #215 = Utf8               (Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-  #216 = Utf8               connectTimeout\n-  #217 = Utf8               readTimeout\n-  #218 = Utf8               writeTimeout\n-  #219 = Utf8               build\n-  #220 = Utf8               ()Lokhttp3/OkHttpClient;\n-  #221 = Utf8               retrofit2/Retrofit\n-  #222 = Utf8               (Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n-  #223 = Utf8               client\n-  #224 = Utf8               (Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n-  #225 = Utf8               retrofit2/converter/gson/GsonConverterFactory\n-  #226 = Utf8               create\n-  #227 = Utf8               (Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n-  #228 = Utf8               addConverterFactory\n-  #229 = Class              #269          // retrofit2/Converter$Factory\n-  #230 = Utf8               Factory\n-  #231 = Utf8               (Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n-  #232 = Utf8               ()Lretrofit2/Retrofit;\n-  #233 = Utf8               (Ljava/lang/Class;)Ljava/lang/Object;\n-  #234 = Utf8               (Ldev/langchain4j/model/ollama/CompletionRequest;)Lretrofit2/Call;\n-  #235 = Utf8               retrofit2/Call\n-  #236 = Utf8               execute\n-  #237 = Utf8               ()Lretrofit2/Response;\n-  #238 = Utf8               isSuccessful\n-  #239 = Utf8               ()Z\n-  #240 = Utf8               ()Ljava/lang/Object;\n-  #241 = Utf8               (Ljava/lang/Throwable;)V\n-  #242 = Utf8               (Ldev/langchain4j/model/ollama/ChatRequest;)Lretrofit2/Call;\n-  #243 = Utf8               (Ldev/langchain4j/model/ollama/OllamaClient;Ldev/langchain4j/model/StreamingResponseHandler;)V\n-  #244 = Utf8               enqueue\n-  #245 = Utf8               (Lretrofit2/Callback;)V\n-  #246 = Utf8               embedd\n-  #247 = Utf8               (Ldev/langchain4j/model/ollama/EmbeddingRequest;)Lretrofit2/Call;\n-  #248 = Utf8               ()Lretrofit2/Call;\n-  #249 = Utf8               (Ldev/langchain4j/model/ollama/ShowModelInformationRequest;)Lretrofit2/Call;\n-  #250 = Utf8               ()I\n-  #251 = Utf8               errorBody\n-  #252 = Utf8               ()Lokhttp3/ResponseBody;\n-  #253 = Utf8               okhttp3/ResponseBody\n-  #254 = Utf8               string\n-  #255 = Utf8               ()Ljava/lang/String;\n-  #256 = Utf8               java/lang/Integer\n-  #257 = Utf8               valueOf\n-  #258 = Utf8               (I)Ljava/lang/Integer;\n-  #259 = Utf8               java/lang/String\n-  #260 = Utf8               format\n-  #261 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-  #262 = Utf8               (Ljava/lang/String;)V\n-  #263 = Utf8               com/google/gson/FieldNamingPolicy\n-  #264 = Utf8               LOWER_CASE_WITH_UNDERSCORES\n-  #265 = Utf8               Lcom/google/gson/FieldNamingPolicy;\n-  #266 = Utf8               setFieldNamingPolicy\n-  #267 = Utf8               (Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n-  #268 = Class              #270          // retrofit2/Converter\n-  #269 = Utf8               retrofit2/Converter$Factory\n-  #270 = Utf8               retrofit2/Converter\n+    #1 = Fieldref           #2.#3         // dev/langchain4j/model/ollama/OllamaClient.GSON:Lcom/google/gson/Gson;\n+    #2 = Class              #4            // dev/langchain4j/model/ollama/OllamaClient\n+    #3 = NameAndType        #5:#6         // GSON:Lcom/google/gson/Gson;\n+    #4 = Utf8               dev/langchain4j/model/ollama/OllamaClient\n+    #5 = Utf8               GSON\n+    #6 = Utf8               Lcom/google/gson/Gson;\n+    #7 = Methodref          #8.#9         // java/lang/Object.\"<init>\":()V\n+    #8 = Class              #10           // java/lang/Object\n+    #9 = NameAndType        #11:#12       // \"<init>\":()V\n+   #10 = Utf8               java/lang/Object\n+   #11 = Utf8               <init>\n+   #12 = Utf8               ()V\n+   #13 = Class              #14           // okhttp3/OkHttpClient$Builder\n+   #14 = Utf8               okhttp3/OkHttpClient$Builder\n+   #15 = Methodref          #13.#9        // okhttp3/OkHttpClient$Builder.\"<init>\":()V\n+   #16 = Methodref          #13.#17       // okhttp3/OkHttpClient$Builder.callTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #17 = NameAndType        #18:#19       // callTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #18 = Utf8               callTimeout\n+   #19 = Utf8               (Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #20 = Methodref          #13.#21       // okhttp3/OkHttpClient$Builder.connectTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #21 = NameAndType        #22:#19       // connectTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #22 = Utf8               connectTimeout\n+   #23 = Methodref          #13.#24       // okhttp3/OkHttpClient$Builder.readTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #24 = NameAndType        #25:#19       // readTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #25 = Utf8               readTimeout\n+   #26 = Methodref          #13.#27       // okhttp3/OkHttpClient$Builder.writeTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #27 = NameAndType        #28:#19       // writeTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #28 = Utf8               writeTimeout\n+   #29 = Methodref          #13.#30       // okhttp3/OkHttpClient$Builder.build:()Lokhttp3/OkHttpClient;\n+   #30 = NameAndType        #31:#32       // build:()Lokhttp3/OkHttpClient;\n+   #31 = Utf8               build\n+   #32 = Utf8               ()Lokhttp3/OkHttpClient;\n+   #33 = Class              #34           // retrofit2/Retrofit$Builder\n+   #34 = Utf8               retrofit2/Retrofit$Builder\n+   #35 = Methodref          #33.#9        // retrofit2/Retrofit$Builder.\"<init>\":()V\n+   #36 = Methodref          #33.#37       // retrofit2/Retrofit$Builder.baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n+   #37 = NameAndType        #38:#39       // baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n+   #38 = Utf8               baseUrl\n+   #39 = Utf8               (Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n+   #40 = Methodref          #33.#41       // retrofit2/Retrofit$Builder.client:(Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n+   #41 = NameAndType        #42:#43       // client:(Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n+   #42 = Utf8               client\n+   #43 = Utf8               (Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n+   #44 = Methodref          #45.#46       // retrofit2/converter/gson/GsonConverterFactory.create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n+   #45 = Class              #47           // retrofit2/converter/gson/GsonConverterFactory\n+   #46 = NameAndType        #48:#49       // create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n+   #47 = Utf8               retrofit2/converter/gson/GsonConverterFactory\n+   #48 = Utf8               create\n+   #49 = Utf8               (Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n+   #50 = Methodref          #33.#51       // retrofit2/Retrofit$Builder.addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n+   #51 = NameAndType        #52:#53       // addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n+   #52 = Utf8               addConverterFactory\n+   #53 = Utf8               (Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n+   #54 = Methodref          #33.#55       // retrofit2/Retrofit$Builder.build:()Lretrofit2/Retrofit;\n+   #55 = NameAndType        #31:#56       // build:()Lretrofit2/Retrofit;\n+   #56 = Utf8               ()Lretrofit2/Retrofit;\n+   #57 = Class              #58           // dev/langchain4j/model/ollama/OllamaApi\n+   #58 = Utf8               dev/langchain4j/model/ollama/OllamaApi\n+   #59 = Methodref          #60.#61       // retrofit2/Retrofit.create:(Ljava/lang/Class;)Ljava/lang/Object;\n+   #60 = Class              #62           // retrofit2/Retrofit\n+   #61 = NameAndType        #48:#63       // create:(Ljava/lang/Class;)Ljava/lang/Object;\n+   #62 = Utf8               retrofit2/Retrofit\n+   #63 = Utf8               (Ljava/lang/Class;)Ljava/lang/Object;\n+   #64 = Fieldref           #2.#65        // dev/langchain4j/model/ollama/OllamaClient.ollamaApi:Ldev/langchain4j/model/ollama/OllamaApi;\n+   #65 = NameAndType        #66:#67       // ollamaApi:Ldev/langchain4j/model/ollama/OllamaApi;\n+   #66 = Utf8               ollamaApi\n+   #67 = Utf8               Ldev/langchain4j/model/ollama/OllamaApi;\n+   #68 = InterfaceMethodref #57.#69       // dev/langchain4j/model/ollama/OllamaApi.completion:(Ldev/langchain4j/model/ollama/CompletionRequest;)Lretrofit2/Call;\n+   #69 = NameAndType        #70:#71       // completion:(Ldev/langchain4j/model/ollama/CompletionRequest;)Lretrofit2/Call;\n+   #70 = Utf8               completion\n+   #71 = Utf8               (Ldev/langchain4j/model/ollama/CompletionRequest;)Lretrofit2/Call;\n+   #72 = InterfaceMethodref #73.#74       // retrofit2/Call.execute:()Lretrofit2/Response;\n+   #73 = Class              #75           // retrofit2/Call\n+   #74 = NameAndType        #76:#77       // execute:()Lretrofit2/Response;\n+   #75 = Utf8               retrofit2/Call\n+   #76 = Utf8               execute\n+   #77 = Utf8               ()Lretrofit2/Response;\n+   #78 = Methodref          #79.#80       // retrofit2/Response.isSuccessful:()Z\n+   #79 = Class              #81           // retrofit2/Response\n+   #80 = NameAndType        #82:#83       // isSuccessful:()Z\n+   #81 = Utf8               retrofit2/Response\n+   #82 = Utf8               isSuccessful\n+   #83 = Utf8               ()Z\n+   #84 = Methodref          #79.#85       // retrofit2/Response.body:()Ljava/lang/Object;\n+   #85 = NameAndType        #86:#87       // body:()Ljava/lang/Object;\n+   #86 = Utf8               body\n+   #87 = Utf8               ()Ljava/lang/Object;\n+   #88 = Class              #89           // dev/langchain4j/model/ollama/CompletionResponse\n+   #89 = Utf8               dev/langchain4j/model/ollama/CompletionResponse\n+   #90 = Methodref          #2.#91        // dev/langchain4j/model/ollama/OllamaClient.toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n+   #91 = NameAndType        #92:#93       // toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n+   #92 = Utf8               toException\n+   #93 = Utf8               (Lretrofit2/Response;)Ljava/lang/RuntimeException;\n+   #94 = Class              #95           // java/io/IOException\n+   #95 = Utf8               java/io/IOException\n+   #96 = Class              #97           // java/lang/RuntimeException\n+   #97 = Utf8               java/lang/RuntimeException\n+   #98 = Methodref          #96.#99       // java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n+   #99 = NameAndType        #11:#100      // \"<init>\":(Ljava/lang/Throwable;)V\n+  #100 = Utf8               (Ljava/lang/Throwable;)V\n+  #101 = InterfaceMethodref #57.#102      // dev/langchain4j/model/ollama/OllamaApi.chat:(Ldev/langchain4j/model/ollama/ChatRequest;)Lretrofit2/Call;\n+  #102 = NameAndType        #103:#104     // chat:(Ldev/langchain4j/model/ollama/ChatRequest;)Lretrofit2/Call;\n+  #103 = Utf8               chat\n+  #104 = Utf8               (Ldev/langchain4j/model/ollama/ChatRequest;)Lretrofit2/Call;\n+  #105 = Class              #106          // dev/langchain4j/model/ollama/ChatResponse\n+  #106 = Utf8               dev/langchain4j/model/ollama/ChatResponse\n+  #107 = InterfaceMethodref #57.#108      // dev/langchain4j/model/ollama/OllamaApi.streamingCompletion:(Ldev/langchain4j/model/ollama/CompletionRequest;)Lretrofit2/Call;\n+  #108 = NameAndType        #109:#71      // streamingCompletion:(Ldev/langchain4j/model/ollama/CompletionRequest;)Lretrofit2/Call;\n+  #109 = Utf8               streamingCompletion\n+  #110 = Class              #111          // dev/langchain4j/model/ollama/OllamaClient$1\n+  #111 = Utf8               dev/langchain4j/model/ollama/OllamaClient$1\n+  #112 = Methodref          #110.#113     // dev/langchain4j/model/ollama/OllamaClient$1.\"<init>\":(Ldev/langchain4j/model/ollama/OllamaClient;Ldev/langchain4j/model/StreamingResponseHandler;)V\n+  #113 = NameAndType        #11:#114      // \"<init>\":(Ldev/langchain4j/model/ollama/OllamaClient;Ldev/langchain4j/model/StreamingResponseHandler;)V\n+  #114 = Utf8               (Ldev/langchain4j/model/ollama/OllamaClient;Ldev/langchain4j/model/StreamingResponseHandler;)V\n+  #115 = InterfaceMethodref #73.#116      // retrofit2/Call.enqueue:(Lretrofit2/Callback;)V\n+  #116 = NameAndType        #117:#118     // enqueue:(Lretrofit2/Callback;)V\n+  #117 = Utf8               enqueue\n+  #118 = Utf8               (Lretrofit2/Callback;)V\n+  #119 = InterfaceMethodref #57.#120      // dev/langchain4j/model/ollama/OllamaApi.streamingChat:(Ldev/langchain4j/model/ollama/ChatRequest;)Lretrofit2/Call;\n+  #120 = NameAndType        #121:#104     // streamingChat:(Ldev/langchain4j/model/ollama/ChatRequest;)Lretrofit2/Call;\n+  #121 = Utf8               streamingChat\n+  #122 = Class              #123          // dev/langchain4j/model/ollama/OllamaClient$2\n+  #123 = Utf8               dev/langchain4j/model/ollama/OllamaClient$2\n+  #124 = Methodref          #122.#113     // dev/langchain4j/model/ollama/OllamaClient$2.\"<init>\":(Ldev/langchain4j/model/ollama/OllamaClient;Ldev/langchain4j/model/StreamingResponseHandler;)V\n+  #125 = InterfaceMethodref #57.#126      // dev/langchain4j/model/ollama/OllamaApi.embedd:(Ldev/langchain4j/model/ollama/EmbeddingRequest;)Lretrofit2/Call;\n+  #126 = NameAndType        #127:#128     // embedd:(Ldev/langchain4j/model/ollama/EmbeddingRequest;)Lretrofit2/Call;\n+  #127 = Utf8               embedd\n+  #128 = Utf8               (Ldev/langchain4j/model/ollama/EmbeddingRequest;)Lretrofit2/Call;\n+  #129 = Class              #130          // dev/langchain4j/model/ollama/EmbeddingResponse\n+  #130 = Utf8               dev/langchain4j/model/ollama/EmbeddingResponse\n+  #131 = InterfaceMethodref #57.#132      // dev/langchain4j/model/ollama/OllamaApi.listModels:()Lretrofit2/Call;\n+  #132 = NameAndType        #133:#134     // listModels:()Lretrofit2/Call;\n+  #133 = Utf8               listModels\n+  #134 = Utf8               ()Lretrofit2/Call;\n+  #135 = Class              #136          // dev/langchain4j/model/ollama/ModelsListResponse\n+  #136 = Utf8               dev/langchain4j/model/ollama/ModelsListResponse\n+  #137 = InterfaceMethodref #57.#138      // dev/langchain4j/model/ollama/OllamaApi.showInformation:(Ldev/langchain4j/model/ollama/ShowModelInformationRequest;)Lretrofit2/Call;\n+  #138 = NameAndType        #139:#140     // showInformation:(Ldev/langchain4j/model/ollama/ShowModelInformationRequest;)Lretrofit2/Call;\n+  #139 = Utf8               showInformation\n+  #140 = Utf8               (Ldev/langchain4j/model/ollama/ShowModelInformationRequest;)Lretrofit2/Call;\n+  #141 = Class              #142          // dev/langchain4j/model/ollama/OllamaModelCard\n+  #142 = Utf8               dev/langchain4j/model/ollama/OllamaModelCard\n+  #143 = Methodref          #79.#144      // retrofit2/Response.code:()I\n+  #144 = NameAndType        #145:#146     // code:()I\n+  #145 = Utf8               code\n+  #146 = Utf8               ()I\n+  #147 = Methodref          #79.#148      // retrofit2/Response.errorBody:()Lokhttp3/ResponseBody;\n+  #148 = NameAndType        #149:#150     // errorBody:()Lokhttp3/ResponseBody;\n+  #149 = Utf8               errorBody\n+  #150 = Utf8               ()Lokhttp3/ResponseBody;\n+  #151 = Methodref          #152.#153     // okhttp3/ResponseBody.string:()Ljava/lang/String;\n+  #152 = Class              #154          // okhttp3/ResponseBody\n+  #153 = NameAndType        #155:#156     // string:()Ljava/lang/String;\n+  #154 = Utf8               okhttp3/ResponseBody\n+  #155 = Utf8               string\n+  #156 = Utf8               ()Ljava/lang/String;\n+  #157 = String             #158          // status code: %s; body: %s\n+  #158 = Utf8               status code: %s; body: %s\n+  #159 = Methodref          #160.#161     // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+  #160 = Class              #162          // java/lang/Integer\n+  #161 = NameAndType        #163:#164     // valueOf:(I)Ljava/lang/Integer;\n+  #162 = Utf8               java/lang/Integer\n+  #163 = Utf8               valueOf\n+  #164 = Utf8               (I)Ljava/lang/Integer;\n+  #165 = Methodref          #166.#167     // java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+  #166 = Class              #168          // java/lang/String\n+  #167 = NameAndType        #169:#170     // format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+  #168 = Utf8               java/lang/String\n+  #169 = Utf8               format\n+  #170 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+  #171 = Methodref          #96.#172      // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n+  #172 = NameAndType        #11:#173      // \"<init>\":(Ljava/lang/String;)V\n+  #173 = Utf8               (Ljava/lang/String;)V\n+  #174 = Class              #175          // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder\n+  #175 = Utf8               dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder\n+  #176 = Methodref          #174.#9       // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.\"<init>\":()V\n+  #177 = Class              #178          // com/google/gson/GsonBuilder\n+  #178 = Utf8               com/google/gson/GsonBuilder\n+  #179 = Methodref          #177.#9       // com/google/gson/GsonBuilder.\"<init>\":()V\n+  #180 = Fieldref           #181.#182     // com/google/gson/FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES:Lcom/google/gson/FieldNamingPolicy;\n+  #181 = Class              #183          // com/google/gson/FieldNamingPolicy\n+  #182 = NameAndType        #184:#185     // LOWER_CASE_WITH_UNDERSCORES:Lcom/google/gson/FieldNamingPolicy;\n+  #183 = Utf8               com/google/gson/FieldNamingPolicy\n+  #184 = Utf8               LOWER_CASE_WITH_UNDERSCORES\n+  #185 = Utf8               Lcom/google/gson/FieldNamingPolicy;\n+  #186 = Methodref          #177.#187     // com/google/gson/GsonBuilder.setFieldNamingPolicy:(Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n+  #187 = NameAndType        #188:#189     // setFieldNamingPolicy:(Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n+  #188 = Utf8               setFieldNamingPolicy\n+  #189 = Utf8               (Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n+  #190 = Methodref          #177.#191     // com/google/gson/GsonBuilder.create:()Lcom/google/gson/Gson;\n+  #191 = NameAndType        #48:#192      // create:()Lcom/google/gson/Gson;\n+  #192 = Utf8               ()Lcom/google/gson/Gson;\n+  #193 = Utf8               (Ljava/lang/String;Ljava/time/Duration;)V\n+  #194 = Utf8               Code\n+  #195 = Utf8               LineNumberTable\n+  #196 = Utf8               LocalVariableTable\n+  #197 = Utf8               this\n+  #198 = Utf8               Ldev/langchain4j/model/ollama/OllamaClient;\n+  #199 = Utf8               Ljava/lang/String;\n+  #200 = Utf8               timeout\n+  #201 = Utf8               Ljava/time/Duration;\n+  #202 = Utf8               okHttpClient\n+  #203 = Utf8               Lokhttp3/OkHttpClient;\n+  #204 = Utf8               retrofit\n+  #205 = Utf8               Lretrofit2/Retrofit;\n+  #206 = Utf8               (Ldev/langchain4j/model/ollama/CompletionRequest;)Ldev/langchain4j/model/ollama/CompletionResponse;\n+  #207 = Utf8               retrofitResponse\n+  #208 = Utf8               Lretrofit2/Response;\n+  #209 = Utf8               e\n+  #210 = Utf8               Ljava/io/IOException;\n+  #211 = Utf8               request\n+  #212 = Utf8               Ldev/langchain4j/model/ollama/CompletionRequest;\n+  #213 = Utf8               LocalVariableTypeTable\n+  #214 = Utf8               Lretrofit2/Response<Ldev/langchain4j/model/ollama/CompletionResponse;>;\n+  #215 = Utf8               StackMapTable\n+  #216 = Class              #217          // dev/langchain4j/model/ollama/CompletionRequest\n+  #217 = Utf8               dev/langchain4j/model/ollama/CompletionRequest\n+  #218 = Utf8               (Ldev/langchain4j/model/ollama/ChatRequest;)Ldev/langchain4j/model/ollama/ChatResponse;\n+  #219 = Utf8               Ldev/langchain4j/model/ollama/ChatRequest;\n+  #220 = Utf8               Lretrofit2/Response<Ldev/langchain4j/model/ollama/ChatResponse;>;\n+  #221 = Class              #222          // dev/langchain4j/model/ollama/ChatRequest\n+  #222 = Utf8               dev/langchain4j/model/ollama/ChatRequest\n+  #223 = Utf8               (Ldev/langchain4j/model/ollama/CompletionRequest;Ldev/langchain4j/model/StreamingResponseHandler;)V\n+  #224 = Utf8               handler\n+  #225 = Utf8               Ldev/langchain4j/model/StreamingResponseHandler;\n+  #226 = Utf8               Ldev/langchain4j/model/StreamingResponseHandler<Ljava/lang/String;>;\n+  #227 = Utf8               Signature\n+  #228 = Utf8               (Ldev/langchain4j/model/ollama/CompletionRequest;Ldev/langchain4j/model/StreamingResponseHandler<Ljava/lang/String;>;)V\n+  #229 = Utf8               (Ldev/langchain4j/model/ollama/ChatRequest;Ldev/langchain4j/model/StreamingResponseHandler;)V\n+  #230 = Utf8               Ldev/langchain4j/model/StreamingResponseHandler<Ldev/langchain4j/data/message/AiMessage;>;\n+  #231 = Utf8               (Ldev/langchain4j/model/ollama/ChatRequest;Ldev/langchain4j/model/StreamingResponseHandler<Ldev/langchain4j/data/message/AiMessage;>;)V\n+  #232 = Utf8               embed\n+  #233 = Utf8               (Ldev/langchain4j/model/ollama/EmbeddingRequest;)Ldev/langchain4j/model/ollama/EmbeddingResponse;\n+  #234 = Utf8               Ldev/langchain4j/model/ollama/EmbeddingRequest;\n+  #235 = Utf8               Lretrofit2/Response<Ldev/langchain4j/model/ollama/EmbeddingResponse;>;\n+  #236 = Class              #237          // dev/langchain4j/model/ollama/EmbeddingRequest\n+  #237 = Utf8               dev/langchain4j/model/ollama/EmbeddingRequest\n+  #238 = Utf8               ()Ldev/langchain4j/model/ollama/ModelsListResponse;\n+  #239 = Utf8               Lretrofit2/Response<Ldev/langchain4j/model/ollama/ModelsListResponse;>;\n+  #240 = Utf8               (Ldev/langchain4j/model/ollama/ShowModelInformationRequest;)Ldev/langchain4j/model/ollama/OllamaModelCard;\n+  #241 = Utf8               showInformationRequest\n+  #242 = Utf8               Ldev/langchain4j/model/ollama/ShowModelInformationRequest;\n+  #243 = Utf8               Lretrofit2/Response<Ldev/langchain4j/model/ollama/OllamaModelCard;>;\n+  #244 = Class              #245          // dev/langchain4j/model/ollama/ShowModelInformationRequest\n+  #245 = Utf8               dev/langchain4j/model/ollama/ShowModelInformationRequest\n+  #246 = Utf8               response\n+  #247 = Utf8               I\n+  #248 = Utf8               errorMessage\n+  #249 = Utf8               Lretrofit2/Response<*>;\n+  #250 = Utf8               Exceptions\n+  #251 = Utf8               (Lretrofit2/Response<*>;)Ljava/lang/RuntimeException;\n+  #252 = Utf8               builder\n+  #253 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+  #254 = Utf8               access$000\n+  #255 = Utf8               <clinit>\n+  #256 = Utf8               SourceFile\n+  #257 = Utf8               OllamaClient.java\n+  #258 = Utf8               InnerClasses\n+  #259 = Class              #260          // okhttp3/OkHttpClient\n+  #260 = Utf8               okhttp3/OkHttpClient\n+  #261 = Utf8               Builder\n+  #262 = Class              #263          // retrofit2/Converter$Factory\n+  #263 = Utf8               retrofit2/Converter$Factory\n+  #264 = Class              #265          // retrofit2/Converter\n+  #265 = Utf8               retrofit2/Converter\n+  #266 = Utf8               Factory\n+  #267 = Utf8               OllamaClientBuilder\n {\n   private static final com.google.gson.Gson GSON;\n     descriptor: Lcom/google/gson/Gson;\n     flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL\n \n   private final dev.langchain4j.model.ollama.OllamaApi ollamaApi;\n     descriptor: Ldev/langchain4j/model/ollama/OllamaApi;\n@@ -289,46 +286,46 @@\n \n   public dev.langchain4j.model.ollama.OllamaClient(java.lang.String, java.time.Duration);\n     descriptor: (Ljava/lang/String;Ljava/time/Duration;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=5, args_size=3\n          0: aload_0\n-         1: invokespecial #2                  // Method java/lang/Object.\"<init>\":()V\n-         4: new           #3                  // class okhttp3/OkHttpClient$Builder\n+         1: invokespecial #7                  // Method java/lang/Object.\"<init>\":()V\n+         4: new           #13                 // class okhttp3/OkHttpClient$Builder\n          7: dup\n-         8: invokespecial #4                  // Method okhttp3/OkHttpClient$Builder.\"<init>\":()V\n+         8: invokespecial #15                 // Method okhttp3/OkHttpClient$Builder.\"<init>\":()V\n         11: aload_2\n-        12: invokevirtual #5                  // Method okhttp3/OkHttpClient$Builder.callTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+        12: invokevirtual #16                 // Method okhttp3/OkHttpClient$Builder.callTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n         15: aload_2\n-        16: invokevirtual #6                  // Method okhttp3/OkHttpClient$Builder.connectTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+        16: invokevirtual #20                 // Method okhttp3/OkHttpClient$Builder.connectTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n         19: aload_2\n-        20: invokevirtual #7                  // Method okhttp3/OkHttpClient$Builder.readTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+        20: invokevirtual #23                 // Method okhttp3/OkHttpClient$Builder.readTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n         23: aload_2\n-        24: invokevirtual #8                  // Method okhttp3/OkHttpClient$Builder.writeTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-        27: invokevirtual #9                  // Method okhttp3/OkHttpClient$Builder.build:()Lokhttp3/OkHttpClient;\n+        24: invokevirtual #26                 // Method okhttp3/OkHttpClient$Builder.writeTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+        27: invokevirtual #29                 // Method okhttp3/OkHttpClient$Builder.build:()Lokhttp3/OkHttpClient;\n         30: astore_3\n-        31: new           #10                 // class retrofit2/Retrofit$Builder\n+        31: new           #33                 // class retrofit2/Retrofit$Builder\n         34: dup\n-        35: invokespecial #11                 // Method retrofit2/Retrofit$Builder.\"<init>\":()V\n+        35: invokespecial #35                 // Method retrofit2/Retrofit$Builder.\"<init>\":()V\n         38: aload_1\n-        39: invokevirtual #12                 // Method retrofit2/Retrofit$Builder.baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n+        39: invokevirtual #36                 // Method retrofit2/Retrofit$Builder.baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n         42: aload_3\n-        43: invokevirtual #13                 // Method retrofit2/Retrofit$Builder.client:(Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n+        43: invokevirtual #40                 // Method retrofit2/Retrofit$Builder.client:(Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n         46: getstatic     #1                  // Field GSON:Lcom/google/gson/Gson;\n-        49: invokestatic  #14                 // Method retrofit2/converter/gson/GsonConverterFactory.create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n-        52: invokevirtual #15                 // Method retrofit2/Retrofit$Builder.addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n-        55: invokevirtual #16                 // Method retrofit2/Retrofit$Builder.build:()Lretrofit2/Retrofit;\n+        49: invokestatic  #44                 // Method retrofit2/converter/gson/GsonConverterFactory.create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n+        52: invokevirtual #50                 // Method retrofit2/Retrofit$Builder.addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n+        55: invokevirtual #54                 // Method retrofit2/Retrofit$Builder.build:()Lretrofit2/Retrofit;\n         58: astore        4\n         60: aload_0\n         61: aload         4\n-        63: ldc           #17                 // class dev/langchain4j/model/ollama/OllamaApi\n-        65: invokevirtual #18                 // Method retrofit2/Retrofit.create:(Ljava/lang/Class;)Ljava/lang/Object;\n-        68: checkcast     #17                 // class dev/langchain4j/model/ollama/OllamaApi\n-        71: putfield      #19                 // Field ollamaApi:Ldev/langchain4j/model/ollama/OllamaApi;\n+        63: ldc           #57                 // class dev/langchain4j/model/ollama/OllamaApi\n+        65: invokevirtual #59                 // Method retrofit2/Retrofit.create:(Ljava/lang/Class;)Ljava/lang/Object;\n+        68: checkcast     #57                 // class dev/langchain4j/model/ollama/OllamaApi\n+        71: putfield      #64                 // Field ollamaApi:Ldev/langchain4j/model/ollama/OllamaApi;\n         74: return\n       LineNumberTable:\n         line 33: 0\n         line 35: 4\n         line 36: 12\n         line 37: 16\n         line 38: 20\n@@ -351,35 +348,35 @@\n \n   public dev.langchain4j.model.ollama.CompletionResponse completion(dev.langchain4j.model.ollama.CompletionRequest);\n     descriptor: (Ldev/langchain4j/model/ollama/CompletionRequest;)Ldev/langchain4j/model/ollama/CompletionResponse;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n-         1: getfield      #19                 // Field ollamaApi:Ldev/langchain4j/model/ollama/OllamaApi;\n+         1: getfield      #64                 // Field ollamaApi:Ldev/langchain4j/model/ollama/OllamaApi;\n          4: aload_1\n-         5: invokeinterface #20,  2           // InterfaceMethod dev/langchain4j/model/ollama/OllamaApi.completion:(Ldev/langchain4j/model/ollama/CompletionRequest;)Lretrofit2/Call;\n-        10: invokeinterface #21,  1           // InterfaceMethod retrofit2/Call.execute:()Lretrofit2/Response;\n+         5: invokeinterface #68,  2           // InterfaceMethod dev/langchain4j/model/ollama/OllamaApi.completion:(Ldev/langchain4j/model/ollama/CompletionRequest;)Lretrofit2/Call;\n+        10: invokeinterface #72,  1           // InterfaceMethod retrofit2/Call.execute:()Lretrofit2/Response;\n         15: astore_2\n         16: aload_2\n-        17: invokevirtual #22                 // Method retrofit2/Response.isSuccessful:()Z\n+        17: invokevirtual #78                 // Method retrofit2/Response.isSuccessful:()Z\n         20: ifeq          31\n         23: aload_2\n-        24: invokevirtual #23                 // Method retrofit2/Response.body:()Ljava/lang/Object;\n-        27: checkcast     #24                 // class dev/langchain4j/model/ollama/CompletionResponse\n+        24: invokevirtual #84                 // Method retrofit2/Response.body:()Ljava/lang/Object;\n+        27: checkcast     #88                 // class dev/langchain4j/model/ollama/CompletionResponse\n         30: areturn\n         31: aload_0\n         32: aload_2\n-        33: invokespecial #25                 // Method toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n+        33: invokespecial #90                 // Method toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n         36: athrow\n         37: astore_2\n-        38: new           #27                 // class java/lang/RuntimeException\n+        38: new           #96                 // class java/lang/RuntimeException\n         41: dup\n         42: aload_2\n-        43: invokespecial #28                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n+        43: invokespecial #98                 // 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 53: 0\n@@ -409,35 +406,35 @@\n \n   public dev.langchain4j.model.ollama.ChatResponse chat(dev.langchain4j.model.ollama.ChatRequest);\n     descriptor: (Ldev/langchain4j/model/ollama/ChatRequest;)Ldev/langchain4j/model/ollama/ChatResponse;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n-         1: getfield      #19                 // Field ollamaApi:Ldev/langchain4j/model/ollama/OllamaApi;\n+         1: getfield      #64                 // Field ollamaApi:Ldev/langchain4j/model/ollama/OllamaApi;\n          4: aload_1\n-         5: invokeinterface #29,  2           // InterfaceMethod dev/langchain4j/model/ollama/OllamaApi.chat:(Ldev/langchain4j/model/ollama/ChatRequest;)Lretrofit2/Call;\n-        10: invokeinterface #21,  1           // InterfaceMethod retrofit2/Call.execute:()Lretrofit2/Response;\n+         5: invokeinterface #101,  2          // InterfaceMethod dev/langchain4j/model/ollama/OllamaApi.chat:(Ldev/langchain4j/model/ollama/ChatRequest;)Lretrofit2/Call;\n+        10: invokeinterface #72,  1           // InterfaceMethod retrofit2/Call.execute:()Lretrofit2/Response;\n         15: astore_2\n         16: aload_2\n-        17: invokevirtual #22                 // Method retrofit2/Response.isSuccessful:()Z\n+        17: invokevirtual #78                 // Method retrofit2/Response.isSuccessful:()Z\n         20: ifeq          31\n         23: aload_2\n-        24: invokevirtual #23                 // Method retrofit2/Response.body:()Ljava/lang/Object;\n-        27: checkcast     #30                 // class dev/langchain4j/model/ollama/ChatResponse\n+        24: invokevirtual #84                 // Method retrofit2/Response.body:()Ljava/lang/Object;\n+        27: checkcast     #105                // class dev/langchain4j/model/ollama/ChatResponse\n         30: areturn\n         31: aload_0\n         32: aload_2\n-        33: invokespecial #25                 // Method toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n+        33: invokespecial #90                 // Method toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n         36: athrow\n         37: astore_2\n-        38: new           #27                 // class java/lang/RuntimeException\n+        38: new           #96                 // class java/lang/RuntimeException\n         41: dup\n         42: aload_2\n-        43: invokespecial #28                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n+        43: invokespecial #98                 // 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 68: 0\n@@ -467,93 +464,93 @@\n \n   public void streamingCompletion(dev.langchain4j.model.ollama.CompletionRequest, dev.langchain4j.model.StreamingResponseHandler<java.lang.String>);\n     descriptor: (Ldev/langchain4j/model/ollama/CompletionRequest;Ldev/langchain4j/model/StreamingResponseHandler;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=5, locals=3, args_size=3\n          0: aload_0\n-         1: getfield      #19                 // Field ollamaApi:Ldev/langchain4j/model/ollama/OllamaApi;\n+         1: getfield      #64                 // Field ollamaApi:Ldev/langchain4j/model/ollama/OllamaApi;\n          4: aload_1\n-         5: invokeinterface #31,  2           // InterfaceMethod dev/langchain4j/model/ollama/OllamaApi.streamingCompletion:(Ldev/langchain4j/model/ollama/CompletionRequest;)Lretrofit2/Call;\n-        10: new           #32                 // class dev/langchain4j/model/ollama/OllamaClient$1\n+         5: invokeinterface #107,  2          // InterfaceMethod dev/langchain4j/model/ollama/OllamaApi.streamingCompletion:(Ldev/langchain4j/model/ollama/CompletionRequest;)Lretrofit2/Call;\n+        10: new           #110                // class dev/langchain4j/model/ollama/OllamaClient$1\n         13: dup\n         14: aload_0\n         15: aload_2\n-        16: invokespecial #33                 // Method dev/langchain4j/model/ollama/OllamaClient$1.\"<init>\":(Ldev/langchain4j/model/ollama/OllamaClient;Ldev/langchain4j/model/StreamingResponseHandler;)V\n-        19: invokeinterface #34,  2           // InterfaceMethod retrofit2/Call.enqueue:(Lretrofit2/Callback;)V\n+        16: invokespecial #112                // Method dev/langchain4j/model/ollama/OllamaClient$1.\"<init>\":(Ldev/langchain4j/model/ollama/OllamaClient;Ldev/langchain4j/model/StreamingResponseHandler;)V\n+        19: invokeinterface #115,  2          // InterfaceMethod retrofit2/Call.enqueue:(Lretrofit2/Callback;)V\n         24: return\n       LineNumberTable:\n         line 82: 0\n         line 119: 24\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      25     0  this   Ldev/langchain4j/model/ollama/OllamaClient;\n             0      25     1 request   Ldev/langchain4j/model/ollama/CompletionRequest;\n             0      25     2 handler   Ldev/langchain4j/model/StreamingResponseHandler;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      25     2 handler   Ldev/langchain4j/model/StreamingResponseHandler<Ljava/lang/String;>;\n-    Signature: #107                         // (Ldev/langchain4j/model/ollama/CompletionRequest;Ldev/langchain4j/model/StreamingResponseHandler<Ljava/lang/String;>;)V\n+    Signature: #228                         // (Ldev/langchain4j/model/ollama/CompletionRequest;Ldev/langchain4j/model/StreamingResponseHandler<Ljava/lang/String;>;)V\n \n   public void streamingChat(dev.langchain4j.model.ollama.ChatRequest, dev.langchain4j.model.StreamingResponseHandler<dev.langchain4j.data.message.AiMessage>);\n     descriptor: (Ldev/langchain4j/model/ollama/ChatRequest;Ldev/langchain4j/model/StreamingResponseHandler;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=5, locals=3, args_size=3\n          0: aload_0\n-         1: getfield      #19                 // Field ollamaApi:Ldev/langchain4j/model/ollama/OllamaApi;\n+         1: getfield      #64                 // Field ollamaApi:Ldev/langchain4j/model/ollama/OllamaApi;\n          4: aload_1\n-         5: invokeinterface #35,  2           // InterfaceMethod dev/langchain4j/model/ollama/OllamaApi.streamingChat:(Ldev/langchain4j/model/ollama/ChatRequest;)Lretrofit2/Call;\n-        10: new           #36                 // class dev/langchain4j/model/ollama/OllamaClient$2\n+         5: invokeinterface #119,  2          // InterfaceMethod dev/langchain4j/model/ollama/OllamaApi.streamingChat:(Ldev/langchain4j/model/ollama/ChatRequest;)Lretrofit2/Call;\n+        10: new           #122                // class dev/langchain4j/model/ollama/OllamaClient$2\n         13: dup\n         14: aload_0\n         15: aload_2\n-        16: invokespecial #37                 // Method dev/langchain4j/model/ollama/OllamaClient$2.\"<init>\":(Ldev/langchain4j/model/ollama/OllamaClient;Ldev/langchain4j/model/StreamingResponseHandler;)V\n-        19: invokeinterface #34,  2           // InterfaceMethod retrofit2/Call.enqueue:(Lretrofit2/Callback;)V\n+        16: invokespecial #124                // Method dev/langchain4j/model/ollama/OllamaClient$2.\"<init>\":(Ldev/langchain4j/model/ollama/OllamaClient;Ldev/langchain4j/model/StreamingResponseHandler;)V\n+        19: invokeinterface #115,  2          // InterfaceMethod retrofit2/Call.enqueue:(Lretrofit2/Callback;)V\n         24: return\n       LineNumberTable:\n         line 122: 0\n         line 160: 24\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      25     0  this   Ldev/langchain4j/model/ollama/OllamaClient;\n             0      25     1 request   Ldev/langchain4j/model/ollama/ChatRequest;\n             0      25     2 handler   Ldev/langchain4j/model/StreamingResponseHandler;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      25     2 handler   Ldev/langchain4j/model/StreamingResponseHandler<Ldev/langchain4j/data/message/AiMessage;>;\n-    Signature: #111                         // (Ldev/langchain4j/model/ollama/ChatRequest;Ldev/langchain4j/model/StreamingResponseHandler<Ldev/langchain4j/data/message/AiMessage;>;)V\n+    Signature: #231                         // (Ldev/langchain4j/model/ollama/ChatRequest;Ldev/langchain4j/model/StreamingResponseHandler<Ldev/langchain4j/data/message/AiMessage;>;)V\n \n   public dev.langchain4j.model.ollama.EmbeddingResponse embed(dev.langchain4j.model.ollama.EmbeddingRequest);\n     descriptor: (Ldev/langchain4j/model/ollama/EmbeddingRequest;)Ldev/langchain4j/model/ollama/EmbeddingResponse;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n-         1: getfield      #19                 // Field ollamaApi:Ldev/langchain4j/model/ollama/OllamaApi;\n+         1: getfield      #64                 // Field ollamaApi:Ldev/langchain4j/model/ollama/OllamaApi;\n          4: aload_1\n-         5: invokeinterface #38,  2           // InterfaceMethod dev/langchain4j/model/ollama/OllamaApi.embedd:(Ldev/langchain4j/model/ollama/EmbeddingRequest;)Lretrofit2/Call;\n-        10: invokeinterface #21,  1           // InterfaceMethod retrofit2/Call.execute:()Lretrofit2/Response;\n+         5: invokeinterface #125,  2          // InterfaceMethod dev/langchain4j/model/ollama/OllamaApi.embedd:(Ldev/langchain4j/model/ollama/EmbeddingRequest;)Lretrofit2/Call;\n+        10: invokeinterface #72,  1           // InterfaceMethod retrofit2/Call.execute:()Lretrofit2/Response;\n         15: astore_2\n         16: aload_2\n-        17: invokevirtual #22                 // Method retrofit2/Response.isSuccessful:()Z\n+        17: invokevirtual #78                 // Method retrofit2/Response.isSuccessful:()Z\n         20: ifeq          31\n         23: aload_2\n-        24: invokevirtual #23                 // Method retrofit2/Response.body:()Ljava/lang/Object;\n-        27: checkcast     #39                 // class dev/langchain4j/model/ollama/EmbeddingResponse\n+        24: invokevirtual #84                 // Method retrofit2/Response.body:()Ljava/lang/Object;\n+        27: checkcast     #129                // class dev/langchain4j/model/ollama/EmbeddingResponse\n         30: areturn\n         31: aload_0\n         32: aload_2\n-        33: invokespecial #25                 // Method toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n+        33: invokespecial #90                 // Method toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n         36: athrow\n         37: astore_2\n-        38: new           #27                 // class java/lang/RuntimeException\n+        38: new           #96                 // class java/lang/RuntimeException\n         41: dup\n         42: aload_2\n-        43: invokespecial #28                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n+        43: invokespecial #98                 // 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 164: 0\n@@ -582,34 +579,34 @@\n \n   public dev.langchain4j.model.ollama.ModelsListResponse listModels();\n     descriptor: ()Ldev/langchain4j/model/ollama/ModelsListResponse;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=2, args_size=1\n          0: aload_0\n-         1: getfield      #19                 // Field ollamaApi:Ldev/langchain4j/model/ollama/OllamaApi;\n-         4: invokeinterface #40,  1           // InterfaceMethod dev/langchain4j/model/ollama/OllamaApi.listModels:()Lretrofit2/Call;\n-         9: invokeinterface #21,  1           // InterfaceMethod retrofit2/Call.execute:()Lretrofit2/Response;\n+         1: getfield      #64                 // Field ollamaApi:Ldev/langchain4j/model/ollama/OllamaApi;\n+         4: invokeinterface #131,  1          // InterfaceMethod dev/langchain4j/model/ollama/OllamaApi.listModels:()Lretrofit2/Call;\n+         9: invokeinterface #72,  1           // InterfaceMethod retrofit2/Call.execute:()Lretrofit2/Response;\n         14: astore_1\n         15: aload_1\n-        16: invokevirtual #22                 // Method retrofit2/Response.isSuccessful:()Z\n+        16: invokevirtual #78                 // Method retrofit2/Response.isSuccessful:()Z\n         19: ifeq          30\n         22: aload_1\n-        23: invokevirtual #23                 // Method retrofit2/Response.body:()Ljava/lang/Object;\n-        26: checkcast     #41                 // class dev/langchain4j/model/ollama/ModelsListResponse\n+        23: invokevirtual #84                 // Method retrofit2/Response.body:()Ljava/lang/Object;\n+        26: checkcast     #135                // class dev/langchain4j/model/ollama/ModelsListResponse\n         29: areturn\n         30: aload_0\n         31: aload_1\n-        32: invokespecial #25                 // Method toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n+        32: invokespecial #90                 // Method toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n         35: athrow\n         36: astore_1\n-        37: new           #27                 // class java/lang/RuntimeException\n+        37: new           #96                 // class java/lang/RuntimeException\n         40: dup\n         41: aload_1\n-        42: invokespecial #28                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n+        42: invokespecial #98                 // 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 177: 0\n@@ -637,35 +634,35 @@\n \n   public dev.langchain4j.model.ollama.OllamaModelCard showInformation(dev.langchain4j.model.ollama.ShowModelInformationRequest);\n     descriptor: (Ldev/langchain4j/model/ollama/ShowModelInformationRequest;)Ldev/langchain4j/model/ollama/OllamaModelCard;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n-         1: getfield      #19                 // Field ollamaApi:Ldev/langchain4j/model/ollama/OllamaApi;\n+         1: getfield      #64                 // Field ollamaApi:Ldev/langchain4j/model/ollama/OllamaApi;\n          4: aload_1\n-         5: invokeinterface #42,  2           // InterfaceMethod dev/langchain4j/model/ollama/OllamaApi.showInformation:(Ldev/langchain4j/model/ollama/ShowModelInformationRequest;)Lretrofit2/Call;\n-        10: invokeinterface #21,  1           // InterfaceMethod retrofit2/Call.execute:()Lretrofit2/Response;\n+         5: invokeinterface #137,  2          // InterfaceMethod dev/langchain4j/model/ollama/OllamaApi.showInformation:(Ldev/langchain4j/model/ollama/ShowModelInformationRequest;)Lretrofit2/Call;\n+        10: invokeinterface #72,  1           // InterfaceMethod retrofit2/Call.execute:()Lretrofit2/Response;\n         15: astore_2\n         16: aload_2\n-        17: invokevirtual #22                 // Method retrofit2/Response.isSuccessful:()Z\n+        17: invokevirtual #78                 // Method retrofit2/Response.isSuccessful:()Z\n         20: ifeq          31\n         23: aload_2\n-        24: invokevirtual #23                 // Method retrofit2/Response.body:()Ljava/lang/Object;\n-        27: checkcast     #43                 // class dev/langchain4j/model/ollama/OllamaModelCard\n+        24: invokevirtual #84                 // Method retrofit2/Response.body:()Ljava/lang/Object;\n+        27: checkcast     #141                // class dev/langchain4j/model/ollama/OllamaModelCard\n         30: areturn\n         31: aload_0\n         32: aload_2\n-        33: invokespecial #25                 // Method toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n+        33: invokespecial #90                 // Method toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n         36: athrow\n         37: astore_2\n-        38: new           #27                 // class java/lang/RuntimeException\n+        38: new           #96                 // class java/lang/RuntimeException\n         41: dup\n         42: aload_2\n-        43: invokespecial #28                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n+        43: invokespecial #98                 // 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 190: 0\n@@ -694,38 +691,38 @@\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=5, args_size=2\n          0: aload_1\n-         1: invokevirtual #44                 // Method retrofit2/Response.code:()I\n+         1: invokevirtual #143                // Method retrofit2/Response.code:()I\n          4: istore_2\n          5: aload_1\n-         6: invokevirtual #45                 // Method retrofit2/Response.errorBody:()Lokhttp3/ResponseBody;\n-         9: invokevirtual #46                 // Method okhttp3/ResponseBody.string:()Ljava/lang/String;\n+         6: invokevirtual #147                // Method retrofit2/Response.errorBody:()Lokhttp3/ResponseBody;\n+         9: invokevirtual #151                // Method okhttp3/ResponseBody.string:()Ljava/lang/String;\n         12: astore_3\n-        13: ldc           #47                 // String status code: %s; body: %s\n+        13: ldc           #157                // String status code: %s; body: %s\n         15: iconst_2\n-        16: anewarray     #48                 // class java/lang/Object\n+        16: anewarray     #8                  // class java/lang/Object\n         19: dup\n         20: iconst_0\n         21: iload_2\n-        22: invokestatic  #49                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+        22: invokestatic  #159                // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n         25: aastore\n         26: dup\n         27: iconst_1\n         28: aload_3\n         29: aastore\n-        30: invokestatic  #50                 // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+        30: invokestatic  #165                // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n         33: astore        4\n-        35: new           #27                 // class java/lang/RuntimeException\n+        35: new           #96                 // class java/lang/RuntimeException\n         38: dup\n         39: aload         4\n-        41: invokespecial #51                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n+        41: invokespecial #171                // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n         44: areturn\n       LineNumberTable:\n         line 202: 0\n         line 203: 5\n         line 205: 13\n         line 206: 35\n       LocalVariableTable:\n@@ -736,24 +733,24 @@\n            13      32     3  body   Ljava/lang/String;\n            35      10     4 errorMessage   Ljava/lang/String;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      45     1 response   Lretrofit2/Response<*>;\n     Exceptions:\n       throws java.io.IOException\n-    Signature: #135                         // (Lretrofit2/Response<*>;)Ljava/lang/RuntimeException;\n+    Signature: #251                         // (Lretrofit2/Response<*>;)Ljava/lang/RuntimeException;\n \n   public static dev.langchain4j.model.ollama.OllamaClient$OllamaClientBuilder builder();\n     descriptor: ()Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n-         0: new           #52                 // class dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder\n+         0: new           #174                // class dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder\n          3: dup\n-         4: invokespecial #53                 // Method dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.\"<init>\":()V\n+         4: invokespecial #176                // Method dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 32: 0\n \n   static com.google.gson.Gson access$000();\n     descriptor: ()Lcom/google/gson/Gson;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n@@ -765,29 +762,29 @@\n         line 24: 0\n \n   static {};\n     descriptor: ()V\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n-         0: new           #54                 // class com/google/gson/GsonBuilder\n+         0: new           #177                // class com/google/gson/GsonBuilder\n          3: dup\n-         4: invokespecial #55                 // Method com/google/gson/GsonBuilder.\"<init>\":()V\n-         7: getstatic     #56                 // Field com/google/gson/FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES:Lcom/google/gson/FieldNamingPolicy;\n-        10: invokevirtual #57                 // Method com/google/gson/GsonBuilder.setFieldNamingPolicy:(Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n-        13: invokevirtual #58                 // Method com/google/gson/GsonBuilder.create:()Lcom/google/gson/Gson;\n+         4: invokespecial #179                // Method com/google/gson/GsonBuilder.\"<init>\":()V\n+         7: getstatic     #180                // Field com/google/gson/FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES:Lcom/google/gson/FieldNamingPolicy;\n+        10: invokevirtual #186                // Method com/google/gson/GsonBuilder.setFieldNamingPolicy:(Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n+        13: invokevirtual #190                // Method com/google/gson/GsonBuilder.create:()Lcom/google/gson/Gson;\n         16: putstatic     #1                  // Field GSON:Lcom/google/gson/Gson;\n         19: return\n       LineNumberTable:\n         line 26: 0\n         line 27: 10\n         line 28: 13\n         line 26: 19\n }\n SourceFile: \"OllamaClient.java\"\n InnerClasses:\n-  public static #60= #52 of #59;          // OllamaClientBuilder=class dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder of class dev/langchain4j/model/ollama/OllamaClient\n-  #36;                                    // class dev/langchain4j/model/ollama/OllamaClient$2\n-  #32;                                    // class dev/langchain4j/model/ollama/OllamaClient$1\n-  public static final #148= #3 of #146;   // Builder=class okhttp3/OkHttpClient$Builder of class okhttp3/OkHttpClient\n-  public static final #148= #10 of #154;  // Builder=class retrofit2/Retrofit$Builder of class retrofit2/Retrofit\n-  public static abstract #230= #229 of #268; // Factory=class retrofit2/Converter$Factory of class retrofit2/Converter\n+  public static final #261= #13 of #259;  // Builder=class okhttp3/OkHttpClient$Builder of class okhttp3/OkHttpClient\n+  public static final #261= #33 of #60;   // Builder=class retrofit2/Retrofit$Builder of class retrofit2/Retrofit\n+  public static abstract #266= #262 of #264; // Factory=class retrofit2/Converter$Factory of class retrofit2/Converter\n+  #110;                                   // class dev/langchain4j/model/ollama/OllamaClient$1\n+  #122;                                   // class dev/langchain4j/model/ollama/OllamaClient$2\n+  public static #267= #174 of #2;         // OllamaClientBuilder=class dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder of class dev/langchain4j/model/ollama/OllamaClient\n"}]}, {"source1": "dev/langchain4j/model/ollama/OllamaMessagesUtils.class", "source2": "dev/langchain4j/model/ollama/OllamaMessagesUtils.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,314 +1,312 @@\n-  SHA-256 checksum b207bff29997aaf315a8def3ee3419c6a67c0877cdab52269036a062582a6d36\n+  SHA-256 checksum 512ab2a7334eaa2ad68d125a1c40a56240ab916ea2ff399daebaa5e9e0c67906\n   Compiled from \"OllamaMessagesUtils.java\"\n class dev.langchain4j.model.ollama.OllamaMessagesUtils\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #59                         // dev/langchain4j/model/ollama/OllamaMessagesUtils\n-  super_class: #60                        // java/lang/Object\n+  this_class: #104                        // dev/langchain4j/model/ollama/OllamaMessagesUtils\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 2, methods: 11, attributes: 3\n Constant pool:\n-    #1 = Methodref          #60.#120      // java/lang/Object.\"<init>\":()V\n-    #2 = InterfaceMethodref #7.#121       // java/util/List.stream:()Ljava/util/stream/Stream;\n-    #3 = InvokeDynamic      #0:#127       // #0:apply:()Ljava/util/function/Function;\n-    #4 = InterfaceMethodref #128.#129     // java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-    #5 = Methodref          #130.#131     // java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n-    #6 = InterfaceMethodref #128.#132     // java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-    #7 = Class              #133          // java/util/List\n-    #8 = Methodref          #50.#134      // dev/langchain4j/data/message/UserMessage.contents:()Ljava/util/List;\n-    #9 = InvokeDynamic      #1:#127       // #1:apply:()Ljava/util/function/Function;\n-   #10 = Methodref          #130.#137     // java/util/stream/Collectors.groupingBy:(Ljava/util/function/Function;)Ljava/util/stream/Collector;\n-   #11 = Class              #138          // java/util/Map\n-   #12 = Fieldref           #139.#140     // dev/langchain4j/data/message/ContentType.TEXT:Ldev/langchain4j/data/message/ContentType;\n-   #13 = InterfaceMethodref #11.#141      // java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;\n-   #14 = InterfaceMethodref #7.#142       // java/util/List.size:()I\n-   #15 = Class              #143          // java/lang/RuntimeException\n-   #16 = Class              #144          // java/lang/StringBuilder\n-   #17 = Methodref          #16.#120      // java/lang/StringBuilder.\"<init>\":()V\n-   #18 = String             #145          // Expecting single text content, but got:\n-   #19 = Methodref          #16.#146      // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #20 = Methodref          #16.#147      // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #21 = Methodref          #16.#148      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #22 = Methodref          #15.#149      // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n-   #23 = InterfaceMethodref #7.#150       // java/util/List.get:(I)Ljava/lang/Object;\n-   #24 = Class              #151          // dev/langchain4j/data/message/TextContent\n-   #25 = Methodref          #24.#152      // dev/langchain4j/data/message/TextContent.text:()Ljava/lang/String;\n-   #26 = Fieldref           #139.#153     // dev/langchain4j/data/message/ContentType.IMAGE:Ldev/langchain4j/data/message/ContentType;\n-   #27 = InvokeDynamic      #2:#127       // #2:apply:()Ljava/util/function/Function;\n-   #28 = Methodref          #156.#157     // dev/langchain4j/model/ollama/Message.builder:()Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n-   #29 = Methodref          #50.#158      // dev/langchain4j/data/message/UserMessage.type:()Ldev/langchain4j/data/message/ChatMessageType;\n-   #30 = Methodref          #59.#159      // dev/langchain4j/model/ollama/OllamaMessagesUtils.toOllamaRole:(Ldev/langchain4j/data/message/ChatMessageType;)Ldev/langchain4j/model/ollama/Role;\n-   #31 = Methodref          #160.#161     // dev/langchain4j/model/ollama/Message$MessageBuilder.role:(Ldev/langchain4j/model/ollama/Role;)Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n-   #32 = Methodref          #160.#162     // dev/langchain4j/model/ollama/Message$MessageBuilder.content:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n-   #33 = Methodref          #163.#164     // dev/langchain4j/model/ollama/ImageUtils.base64EncodeImageList:(Ljava/util/List;)Ljava/util/List;\n-   #34 = Methodref          #160.#165     // dev/langchain4j/model/ollama/Message$MessageBuilder.images:(Ljava/util/List;)Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n-   #35 = Methodref          #160.#166     // dev/langchain4j/model/ollama/Message$MessageBuilder.build:()Ldev/langchain4j/model/ollama/Message;\n-   #36 = InterfaceMethodref #167.#158     // dev/langchain4j/data/message/ChatMessage.type:()Ldev/langchain4j/data/message/ChatMessageType;\n-   #37 = InterfaceMethodref #167.#152     // dev/langchain4j/data/message/ChatMessage.text:()Ljava/lang/String;\n-   #38 = Fieldref           #61.#168      // dev/langchain4j/model/ollama/OllamaMessagesUtils$1.$SwitchMap$dev$langchain4j$data$message$ChatMessageType:[I\n-   #39 = Methodref          #169.#170     // dev/langchain4j/data/message/ChatMessageType.ordinal:()I\n-   #40 = Fieldref           #171.#172     // dev/langchain4j/model/ollama/Role.SYSTEM:Ldev/langchain4j/model/ollama/Role;\n-   #41 = Fieldref           #171.#173     // dev/langchain4j/model/ollama/Role.USER:Ldev/langchain4j/model/ollama/Role;\n-   #42 = Fieldref           #171.#174     // dev/langchain4j/model/ollama/Role.ASSISTANT:Ldev/langchain4j/model/ollama/Role;\n-   #43 = Class              #175          // java/lang/IllegalArgumentException\n-   #44 = String             #176          // Unknown ChatMessageType:\n-   #45 = Methodref          #43.#149      // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n-   #46 = Class              #177          // dev/langchain4j/data/message/ImageContent\n-   #47 = Fieldref           #59.#178      // dev/langchain4j/model/ollama/OllamaMessagesUtils.isUserMessage:Ljava/util/function/Predicate;\n-   #48 = InterfaceMethodref #179.#180     // java/util/function/Predicate.test:(Ljava/lang/Object;)Z\n-   #49 = Fieldref           #59.#181      // dev/langchain4j/model/ollama/OllamaMessagesUtils.hasImages:Ljava/util/function/Predicate;\n-   #50 = Class              #182          // dev/langchain4j/data/message/UserMessage\n-   #51 = Methodref          #59.#183      // dev/langchain4j/model/ollama/OllamaMessagesUtils.messagesWithImageSupport:(Ldev/langchain4j/data/message/UserMessage;)Ldev/langchain4j/model/ollama/Message;\n-   #52 = Methodref          #59.#184      // dev/langchain4j/model/ollama/OllamaMessagesUtils.otherMessages:(Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/ollama/Message;\n-   #53 = InvokeDynamic      #3:#188       // #3:test:()Ljava/util/function/Predicate;\n-   #54 = InterfaceMethodref #128.#189     // java/util/stream/Stream.anyMatch:(Ljava/util/function/Predicate;)Z\n-   #55 = InterfaceMethodref #190.#191     // dev/langchain4j/data/message/Content.type:()Ldev/langchain4j/data/message/ContentType;\n-   #56 = Methodref          #139.#192     // dev/langchain4j/data/message/ContentType.equals:(Ljava/lang/Object;)Z\n-   #57 = InvokeDynamic      #4:#188       // #4:test:()Ljava/util/function/Predicate;\n-   #58 = InvokeDynamic      #5:#188       // #5:test:()Ljava/util/function/Predicate;\n-   #59 = Class              #197          // dev/langchain4j/model/ollama/OllamaMessagesUtils\n-   #60 = Class              #198          // java/lang/Object\n-   #61 = Class              #199          // dev/langchain4j/model/ollama/OllamaMessagesUtils$1\n-   #62 = Utf8               InnerClasses\n-   #63 = Utf8               isUserMessage\n-   #64 = Utf8               Ljava/util/function/Predicate;\n-   #65 = Utf8               Signature\n-   #66 = Utf8               Ljava/util/function/Predicate<Ldev/langchain4j/data/message/ChatMessage;>;\n-   #67 = Utf8               hasImages\n-   #68 = Utf8               Ljava/util/function/Predicate<Ldev/langchain4j/data/message/UserMessage;>;\n-   #69 = Utf8               <init>\n-   #70 = Utf8               ()V\n-   #71 = Utf8               Code\n-   #72 = Utf8               LineNumberTable\n-   #73 = Utf8               LocalVariableTable\n-   #74 = Utf8               this\n-   #75 = Utf8               Ldev/langchain4j/model/ollama/OllamaMessagesUtils;\n-   #76 = Utf8               toOllamaMessages\n-   #77 = Utf8               (Ljava/util/List;)Ljava/util/List;\n-   #78 = Utf8               messages\n-   #79 = Utf8               Ljava/util/List;\n-   #80 = Utf8               LocalVariableTypeTable\n-   #81 = Utf8               Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;\n-   #82 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;)Ljava/util/List<Ldev/langchain4j/model/ollama/Message;>;\n-   #83 = Utf8               messagesWithImageSupport\n-   #84 = Utf8               (Ldev/langchain4j/data/message/UserMessage;)Ldev/langchain4j/model/ollama/Message;\n-   #85 = Utf8               userMessage\n-   #86 = Utf8               Ldev/langchain4j/data/message/UserMessage;\n-   #87 = Utf8               groupedContents\n-   #88 = Utf8               Ljava/util/Map;\n-   #89 = Utf8               text\n-   #90 = Utf8               Ljava/lang/String;\n-   #91 = Utf8               imageContents\n-   #92 = Utf8               Ljava/util/Map<Ldev/langchain4j/data/message/ContentType;Ljava/util/List<Ldev/langchain4j/data/message/Content;>;>;\n-   #93 = Utf8               Ljava/util/List<Ldev/langchain4j/data/message/ImageContent;>;\n-   #94 = Utf8               StackMapTable\n-   #95 = Class              #138          // java/util/Map\n-   #96 = Utf8               otherMessages\n-   #97 = Utf8               (Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/ollama/Message;\n-   #98 = Utf8               chatMessage\n-   #99 = Utf8               Ldev/langchain4j/data/message/ChatMessage;\n-  #100 = Utf8               toOllamaRole\n-  #101 = Utf8               (Ldev/langchain4j/data/message/ChatMessageType;)Ldev/langchain4j/model/ollama/Role;\n-  #102 = Utf8               chatMessageType\n-  #103 = Utf8               Ldev/langchain4j/data/message/ChatMessageType;\n-  #104 = Utf8               lambda$messagesWithImageSupport$4\n-  #105 = Utf8               (Ldev/langchain4j/data/message/Content;)Ldev/langchain4j/data/message/ImageContent;\n-  #106 = Utf8               content\n-  #107 = Utf8               Ldev/langchain4j/data/message/Content;\n-  #108 = Utf8               lambda$toOllamaMessages$3\n-  #109 = Utf8               message\n-  #110 = Class              #200          // dev/langchain4j/model/ollama/Message\n-  #111 = Utf8               lambda$static$2\n-  #112 = Utf8               (Ldev/langchain4j/data/message/UserMessage;)Z\n-  #113 = Utf8               lambda$null$1\n-  #114 = Utf8               (Ldev/langchain4j/data/message/Content;)Z\n-  #115 = Utf8               lambda$static$0\n-  #116 = Utf8               (Ldev/langchain4j/data/message/ChatMessage;)Z\n-  #117 = Utf8               <clinit>\n-  #118 = Utf8               SourceFile\n-  #119 = Utf8               OllamaMessagesUtils.java\n-  #120 = NameAndType        #69:#70       // \"<init>\":()V\n-  #121 = NameAndType        #201:#202     // stream:()Ljava/util/stream/Stream;\n-  #122 = Utf8               BootstrapMethods\n-  #123 = MethodHandle       6:#203        // REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #124 = MethodType         #204          //  (Ljava/lang/Object;)Ljava/lang/Object;\n-  #125 = MethodHandle       6:#205        // REF_invokeStatic dev/langchain4j/model/ollama/OllamaMessagesUtils.lambda$toOllamaMessages$3:(Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/ollama/Message;\n-  #126 = MethodType         #97           //  (Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/ollama/Message;\n-  #127 = NameAndType        #206:#207     // apply:()Ljava/util/function/Function;\n-  #128 = Class              #208          // java/util/stream/Stream\n-  #129 = NameAndType        #209:#210     // map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-  #130 = Class              #211          // java/util/stream/Collectors\n-  #131 = NameAndType        #212:#213     // toList:()Ljava/util/stream/Collector;\n-  #132 = NameAndType        #214:#215     // collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-  #133 = Utf8               java/util/List\n-  #134 = NameAndType        #216:#217     // contents:()Ljava/util/List;\n-  #135 = MethodHandle       9:#55         // REF_invokeInterface dev/langchain4j/data/message/Content.type:()Ldev/langchain4j/data/message/ContentType;\n-  #136 = MethodType         #218          //  (Ldev/langchain4j/data/message/Content;)Ldev/langchain4j/data/message/ContentType;\n-  #137 = NameAndType        #219:#220     // groupingBy:(Ljava/util/function/Function;)Ljava/util/stream/Collector;\n-  #138 = Utf8               java/util/Map\n-  #139 = Class              #221          // dev/langchain4j/data/message/ContentType\n-  #140 = NameAndType        #222:#223     // TEXT:Ldev/langchain4j/data/message/ContentType;\n-  #141 = NameAndType        #224:#204     // get:(Ljava/lang/Object;)Ljava/lang/Object;\n-  #142 = NameAndType        #225:#226     // size:()I\n-  #143 = Utf8               java/lang/RuntimeException\n-  #144 = Utf8               java/lang/StringBuilder\n-  #145 = Utf8               Expecting single text content, but got:\n-  #146 = NameAndType        #227:#228     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #147 = NameAndType        #227:#229     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #148 = NameAndType        #230:#231     // toString:()Ljava/lang/String;\n-  #149 = NameAndType        #69:#232      // \"<init>\":(Ljava/lang/String;)V\n-  #150 = NameAndType        #224:#233     // get:(I)Ljava/lang/Object;\n-  #151 = Utf8               dev/langchain4j/data/message/TextContent\n-  #152 = NameAndType        #89:#231      // text:()Ljava/lang/String;\n-  #153 = NameAndType        #234:#223     // IMAGE:Ldev/langchain4j/data/message/ContentType;\n-  #154 = MethodHandle       6:#235        // REF_invokeStatic dev/langchain4j/model/ollama/OllamaMessagesUtils.lambda$messagesWithImageSupport$4:(Ldev/langchain4j/data/message/Content;)Ldev/langchain4j/data/message/ImageContent;\n-  #155 = MethodType         #105          //  (Ldev/langchain4j/data/message/Content;)Ldev/langchain4j/data/message/ImageContent;\n-  #156 = Class              #200          // dev/langchain4j/model/ollama/Message\n-  #157 = NameAndType        #236:#238     // builder:()Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n-  #158 = NameAndType        #239:#240     // type:()Ldev/langchain4j/data/message/ChatMessageType;\n-  #159 = NameAndType        #100:#101     // toOllamaRole:(Ldev/langchain4j/data/message/ChatMessageType;)Ldev/langchain4j/model/ollama/Role;\n-  #160 = Class              #241          // dev/langchain4j/model/ollama/Message$MessageBuilder\n-  #161 = NameAndType        #242:#243     // role:(Ldev/langchain4j/model/ollama/Role;)Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n-  #162 = NameAndType        #106:#244     // content:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n-  #163 = Class              #245          // dev/langchain4j/model/ollama/ImageUtils\n-  #164 = NameAndType        #246:#77      // base64EncodeImageList:(Ljava/util/List;)Ljava/util/List;\n-  #165 = NameAndType        #247:#248     // images:(Ljava/util/List;)Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n-  #166 = NameAndType        #249:#250     // build:()Ldev/langchain4j/model/ollama/Message;\n-  #167 = Class              #251          // dev/langchain4j/data/message/ChatMessage\n-  #168 = NameAndType        #252:#253     // $SwitchMap$dev$langchain4j$data$message$ChatMessageType:[I\n-  #169 = Class              #254          // dev/langchain4j/data/message/ChatMessageType\n-  #170 = NameAndType        #255:#226     // ordinal:()I\n-  #171 = Class              #256          // dev/langchain4j/model/ollama/Role\n-  #172 = NameAndType        #257:#258     // SYSTEM:Ldev/langchain4j/model/ollama/Role;\n-  #173 = NameAndType        #259:#258     // USER:Ldev/langchain4j/model/ollama/Role;\n-  #174 = NameAndType        #260:#258     // ASSISTANT:Ldev/langchain4j/model/ollama/Role;\n-  #175 = Utf8               java/lang/IllegalArgumentException\n-  #176 = Utf8               Unknown ChatMessageType:\n-  #177 = Utf8               dev/langchain4j/data/message/ImageContent\n-  #178 = NameAndType        #63:#64       // isUserMessage:Ljava/util/function/Predicate;\n-  #179 = Class              #261          // java/util/function/Predicate\n-  #180 = NameAndType        #262:#263     // test:(Ljava/lang/Object;)Z\n-  #181 = NameAndType        #67:#64       // hasImages:Ljava/util/function/Predicate;\n-  #182 = Utf8               dev/langchain4j/data/message/UserMessage\n-  #183 = NameAndType        #83:#84       // messagesWithImageSupport:(Ldev/langchain4j/data/message/UserMessage;)Ldev/langchain4j/model/ollama/Message;\n-  #184 = NameAndType        #96:#97       // otherMessages:(Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/ollama/Message;\n-  #185 = MethodType         #263          //  (Ljava/lang/Object;)Z\n-  #186 = MethodHandle       6:#264        // REF_invokeStatic dev/langchain4j/model/ollama/OllamaMessagesUtils.lambda$null$1:(Ldev/langchain4j/data/message/Content;)Z\n-  #187 = MethodType         #114          //  (Ldev/langchain4j/data/message/Content;)Z\n-  #188 = NameAndType        #262:#265     // test:()Ljava/util/function/Predicate;\n-  #189 = NameAndType        #266:#267     // anyMatch:(Ljava/util/function/Predicate;)Z\n-  #190 = Class              #268          // dev/langchain4j/data/message/Content\n-  #191 = NameAndType        #239:#269     // type:()Ldev/langchain4j/data/message/ContentType;\n-  #192 = NameAndType        #270:#263     // equals:(Ljava/lang/Object;)Z\n-  #193 = MethodHandle       6:#271        // REF_invokeStatic dev/langchain4j/model/ollama/OllamaMessagesUtils.lambda$static$0:(Ldev/langchain4j/data/message/ChatMessage;)Z\n-  #194 = MethodType         #116          //  (Ldev/langchain4j/data/message/ChatMessage;)Z\n-  #195 = MethodHandle       6:#272        // REF_invokeStatic dev/langchain4j/model/ollama/OllamaMessagesUtils.lambda$static$2:(Ldev/langchain4j/data/message/UserMessage;)Z\n-  #196 = MethodType         #112          //  (Ldev/langchain4j/data/message/UserMessage;)Z\n-  #197 = Utf8               dev/langchain4j/model/ollama/OllamaMessagesUtils\n-  #198 = Utf8               java/lang/Object\n-  #199 = Utf8               dev/langchain4j/model/ollama/OllamaMessagesUtils$1\n-  #200 = Utf8               dev/langchain4j/model/ollama/Message\n-  #201 = Utf8               stream\n-  #202 = Utf8               ()Ljava/util/stream/Stream;\n-  #203 = Methodref          #273.#274     // java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #204 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n-  #205 = Methodref          #59.#275      // dev/langchain4j/model/ollama/OllamaMessagesUtils.lambda$toOllamaMessages$3:(Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/ollama/Message;\n-  #206 = Utf8               apply\n-  #207 = Utf8               ()Ljava/util/function/Function;\n-  #208 = Utf8               java/util/stream/Stream\n-  #209 = Utf8               map\n-  #210 = Utf8               (Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-  #211 = Utf8               java/util/stream/Collectors\n-  #212 = Utf8               toList\n-  #213 = Utf8               ()Ljava/util/stream/Collector;\n-  #214 = Utf8               collect\n-  #215 = Utf8               (Ljava/util/stream/Collector;)Ljava/lang/Object;\n-  #216 = Utf8               contents\n-  #217 = Utf8               ()Ljava/util/List;\n-  #218 = Utf8               (Ldev/langchain4j/data/message/Content;)Ldev/langchain4j/data/message/ContentType;\n-  #219 = Utf8               groupingBy\n-  #220 = Utf8               (Ljava/util/function/Function;)Ljava/util/stream/Collector;\n-  #221 = Utf8               dev/langchain4j/data/message/ContentType\n-  #222 = Utf8               TEXT\n-  #223 = Utf8               Ldev/langchain4j/data/message/ContentType;\n-  #224 = Utf8               get\n-  #225 = Utf8               size\n-  #226 = Utf8               ()I\n-  #227 = Utf8               append\n-  #228 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #229 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #230 = Utf8               toString\n-  #231 = Utf8               ()Ljava/lang/String;\n-  #232 = Utf8               (Ljava/lang/String;)V\n-  #233 = Utf8               (I)Ljava/lang/Object;\n-  #234 = Utf8               IMAGE\n-  #235 = Methodref          #59.#276      // dev/langchain4j/model/ollama/OllamaMessagesUtils.lambda$messagesWithImageSupport$4:(Ldev/langchain4j/data/message/Content;)Ldev/langchain4j/data/message/ImageContent;\n-  #236 = Utf8               builder\n-  #237 = Utf8               MessageBuilder\n-  #238 = Utf8               ()Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n-  #239 = Utf8               type\n-  #240 = Utf8               ()Ldev/langchain4j/data/message/ChatMessageType;\n-  #241 = Utf8               dev/langchain4j/model/ollama/Message$MessageBuilder\n-  #242 = Utf8               role\n-  #243 = Utf8               (Ldev/langchain4j/model/ollama/Role;)Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n-  #244 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n-  #245 = Utf8               dev/langchain4j/model/ollama/ImageUtils\n-  #246 = Utf8               base64EncodeImageList\n-  #247 = Utf8               images\n-  #248 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n-  #249 = Utf8               build\n-  #250 = Utf8               ()Ldev/langchain4j/model/ollama/Message;\n-  #251 = Utf8               dev/langchain4j/data/message/ChatMessage\n-  #252 = Utf8               $SwitchMap$dev$langchain4j$data$message$ChatMessageType\n-  #253 = Utf8               [I\n-  #254 = Utf8               dev/langchain4j/data/message/ChatMessageType\n-  #255 = Utf8               ordinal\n-  #256 = Utf8               dev/langchain4j/model/ollama/Role\n-  #257 = Utf8               SYSTEM\n-  #258 = Utf8               Ldev/langchain4j/model/ollama/Role;\n-  #259 = Utf8               USER\n-  #260 = Utf8               ASSISTANT\n-  #261 = Utf8               java/util/function/Predicate\n-  #262 = Utf8               test\n-  #263 = Utf8               (Ljava/lang/Object;)Z\n-  #264 = Methodref          #59.#277      // dev/langchain4j/model/ollama/OllamaMessagesUtils.lambda$null$1:(Ldev/langchain4j/data/message/Content;)Z\n-  #265 = Utf8               ()Ljava/util/function/Predicate;\n-  #266 = Utf8               anyMatch\n-  #267 = Utf8               (Ljava/util/function/Predicate;)Z\n-  #268 = Utf8               dev/langchain4j/data/message/Content\n-  #269 = Utf8               ()Ldev/langchain4j/data/message/ContentType;\n-  #270 = Utf8               equals\n-  #271 = Methodref          #59.#278      // dev/langchain4j/model/ollama/OllamaMessagesUtils.lambda$static$0:(Ldev/langchain4j/data/message/ChatMessage;)Z\n-  #272 = Methodref          #59.#279      // dev/langchain4j/model/ollama/OllamaMessagesUtils.lambda$static$2:(Ldev/langchain4j/data/message/UserMessage;)Z\n-  #273 = Class              #280          // java/lang/invoke/LambdaMetafactory\n-  #274 = NameAndType        #281:#284     // 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-  #275 = NameAndType        #108:#97      // lambda$toOllamaMessages$3:(Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/ollama/Message;\n-  #276 = NameAndType        #104:#105     // lambda$messagesWithImageSupport$4:(Ldev/langchain4j/data/message/Content;)Ldev/langchain4j/data/message/ImageContent;\n-  #277 = NameAndType        #113:#114     // lambda$null$1:(Ldev/langchain4j/data/message/Content;)Z\n-  #278 = NameAndType        #115:#116     // lambda$static$0:(Ldev/langchain4j/data/message/ChatMessage;)Z\n-  #279 = NameAndType        #111:#112     // lambda$static$2:(Ldev/langchain4j/data/message/UserMessage;)Z\n-  #280 = Utf8               java/lang/invoke/LambdaMetafactory\n-  #281 = Utf8               metafactory\n-  #282 = Class              #286          // java/lang/invoke/MethodHandles$Lookup\n-  #283 = Utf8               Lookup\n-  #284 = 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-  #285 = Class              #287          // java/lang/invoke/MethodHandles\n-  #286 = Utf8               java/lang/invoke/MethodHandles$Lookup\n-  #287 = Utf8               java/lang/invoke/MethodHandles\n+    #1 = Methodref          #2.#3         // java/lang/Object.\"<init>\":()V\n+    #2 = Class              #4            // java/lang/Object\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n+    #4 = Utf8               java/lang/Object\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = 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/data/message/UserMessage.contents:()Ljava/util/List;\n+   #34 = Class              #36           // dev/langchain4j/data/message/UserMessage\n+   #35 = NameAndType        #37:#38       // contents:()Ljava/util/List;\n+   #36 = Utf8               dev/langchain4j/data/message/UserMessage\n+   #37 = Utf8               contents\n+   #38 = Utf8               ()Ljava/util/List;\n+   #39 = InvokeDynamic      #1:#14        // #1:apply:()Ljava/util/function/Function;\n+   #40 = Methodref          #24.#41       // java/util/stream/Collectors.groupingBy:(Ljava/util/function/Function;)Ljava/util/stream/Collector;\n+   #41 = NameAndType        #42:#43       // groupingBy:(Ljava/util/function/Function;)Ljava/util/stream/Collector;\n+   #42 = Utf8               groupingBy\n+   #43 = Utf8               (Ljava/util/function/Function;)Ljava/util/stream/Collector;\n+   #44 = Class              #45           // java/util/Map\n+   #45 = Utf8               java/util/Map\n+   #46 = Fieldref           #47.#48       // dev/langchain4j/data/message/ContentType.TEXT:Ldev/langchain4j/data/message/ContentType;\n+   #47 = Class              #49           // dev/langchain4j/data/message/ContentType\n+   #48 = NameAndType        #50:#51       // TEXT:Ldev/langchain4j/data/message/ContentType;\n+   #49 = Utf8               dev/langchain4j/data/message/ContentType\n+   #50 = Utf8               TEXT\n+   #51 = Utf8               Ldev/langchain4j/data/message/ContentType;\n+   #52 = InterfaceMethodref #44.#53       // java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;\n+   #53 = NameAndType        #54:#55       // get:(Ljava/lang/Object;)Ljava/lang/Object;\n+   #54 = Utf8               get\n+   #55 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n+   #56 = InterfaceMethodref #8.#57        // java/util/List.size:()I\n+   #57 = NameAndType        #58:#59       // size:()I\n+   #58 = Utf8               size\n+   #59 = Utf8               ()I\n+   #60 = Class              #61           // java/lang/RuntimeException\n+   #61 = Utf8               java/lang/RuntimeException\n+   #62 = Class              #63           // java/lang/StringBuilder\n+   #63 = Utf8               java/lang/StringBuilder\n+   #64 = Methodref          #62.#3        // java/lang/StringBuilder.\"<init>\":()V\n+   #65 = String             #66           // Expecting single text content, but got:\n+   #66 = Utf8               Expecting single text content, but got:\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 = Methodref          #62.#75       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #75 = NameAndType        #76:#77       // toString:()Ljava/lang/String;\n+   #76 = Utf8               toString\n+   #77 = Utf8               ()Ljava/lang/String;\n+   #78 = Methodref          #60.#79       // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n+   #79 = NameAndType        #5:#80        // \"<init>\":(Ljava/lang/String;)V\n+   #80 = Utf8               (Ljava/lang/String;)V\n+   #81 = InterfaceMethodref #8.#82        // java/util/List.get:(I)Ljava/lang/Object;\n+   #82 = NameAndType        #54:#83       // get:(I)Ljava/lang/Object;\n+   #83 = Utf8               (I)Ljava/lang/Object;\n+   #84 = Class              #85           // dev/langchain4j/data/message/TextContent\n+   #85 = Utf8               dev/langchain4j/data/message/TextContent\n+   #86 = Methodref          #84.#87       // dev/langchain4j/data/message/TextContent.text:()Ljava/lang/String;\n+   #87 = NameAndType        #88:#77       // text:()Ljava/lang/String;\n+   #88 = Utf8               text\n+   #89 = Fieldref           #47.#90       // dev/langchain4j/data/message/ContentType.IMAGE:Ldev/langchain4j/data/message/ContentType;\n+   #90 = NameAndType        #91:#51       // IMAGE:Ldev/langchain4j/data/message/ContentType;\n+   #91 = Utf8               IMAGE\n+   #92 = InvokeDynamic      #2:#14        // #2:apply:()Ljava/util/function/Function;\n+   #93 = Methodref          #94.#95       // dev/langchain4j/model/ollama/Message.builder:()Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n+   #94 = Class              #96           // dev/langchain4j/model/ollama/Message\n+   #95 = NameAndType        #97:#98       // builder:()Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n+   #96 = Utf8               dev/langchain4j/model/ollama/Message\n+   #97 = Utf8               builder\n+   #98 = Utf8               ()Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n+   #99 = Methodref          #34.#100      // dev/langchain4j/data/message/UserMessage.type:()Ldev/langchain4j/data/message/ChatMessageType;\n+  #100 = NameAndType        #101:#102     // type:()Ldev/langchain4j/data/message/ChatMessageType;\n+  #101 = Utf8               type\n+  #102 = Utf8               ()Ldev/langchain4j/data/message/ChatMessageType;\n+  #103 = Methodref          #104.#105     // dev/langchain4j/model/ollama/OllamaMessagesUtils.toOllamaRole:(Ldev/langchain4j/data/message/ChatMessageType;)Ldev/langchain4j/model/ollama/Role;\n+  #104 = Class              #106          // dev/langchain4j/model/ollama/OllamaMessagesUtils\n+  #105 = NameAndType        #107:#108     // toOllamaRole:(Ldev/langchain4j/data/message/ChatMessageType;)Ldev/langchain4j/model/ollama/Role;\n+  #106 = Utf8               dev/langchain4j/model/ollama/OllamaMessagesUtils\n+  #107 = Utf8               toOllamaRole\n+  #108 = Utf8               (Ldev/langchain4j/data/message/ChatMessageType;)Ldev/langchain4j/model/ollama/Role;\n+  #109 = Methodref          #110.#111     // dev/langchain4j/model/ollama/Message$MessageBuilder.role:(Ldev/langchain4j/model/ollama/Role;)Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n+  #110 = Class              #112          // dev/langchain4j/model/ollama/Message$MessageBuilder\n+  #111 = NameAndType        #113:#114     // role:(Ldev/langchain4j/model/ollama/Role;)Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n+  #112 = Utf8               dev/langchain4j/model/ollama/Message$MessageBuilder\n+  #113 = Utf8               role\n+  #114 = Utf8               (Ldev/langchain4j/model/ollama/Role;)Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n+  #115 = Methodref          #110.#116     // dev/langchain4j/model/ollama/Message$MessageBuilder.content:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n+  #116 = NameAndType        #117:#118     // content:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n+  #117 = Utf8               content\n+  #118 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n+  #119 = Methodref          #120.#121     // dev/langchain4j/model/ollama/ImageUtils.base64EncodeImageList:(Ljava/util/List;)Ljava/util/List;\n+  #120 = Class              #122          // dev/langchain4j/model/ollama/ImageUtils\n+  #121 = NameAndType        #123:#124     // base64EncodeImageList:(Ljava/util/List;)Ljava/util/List;\n+  #122 = Utf8               dev/langchain4j/model/ollama/ImageUtils\n+  #123 = Utf8               base64EncodeImageList\n+  #124 = Utf8               (Ljava/util/List;)Ljava/util/List;\n+  #125 = Methodref          #110.#126     // dev/langchain4j/model/ollama/Message$MessageBuilder.images:(Ljava/util/List;)Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n+  #126 = NameAndType        #127:#128     // images:(Ljava/util/List;)Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n+  #127 = Utf8               images\n+  #128 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n+  #129 = Methodref          #110.#130     // dev/langchain4j/model/ollama/Message$MessageBuilder.build:()Ldev/langchain4j/model/ollama/Message;\n+  #130 = NameAndType        #131:#132     // build:()Ldev/langchain4j/model/ollama/Message;\n+  #131 = Utf8               build\n+  #132 = Utf8               ()Ldev/langchain4j/model/ollama/Message;\n+  #133 = InterfaceMethodref #134.#100     // dev/langchain4j/data/message/ChatMessage.type:()Ldev/langchain4j/data/message/ChatMessageType;\n+  #134 = Class              #135          // dev/langchain4j/data/message/ChatMessage\n+  #135 = Utf8               dev/langchain4j/data/message/ChatMessage\n+  #136 = InterfaceMethodref #134.#87      // dev/langchain4j/data/message/ChatMessage.text:()Ljava/lang/String;\n+  #137 = Fieldref           #138.#139     // dev/langchain4j/model/ollama/OllamaMessagesUtils$1.$SwitchMap$dev$langchain4j$data$message$ChatMessageType:[I\n+  #138 = Class              #140          // dev/langchain4j/model/ollama/OllamaMessagesUtils$1\n+  #139 = NameAndType        #141:#142     // $SwitchMap$dev$langchain4j$data$message$ChatMessageType:[I\n+  #140 = Utf8               dev/langchain4j/model/ollama/OllamaMessagesUtils$1\n+  #141 = Utf8               $SwitchMap$dev$langchain4j$data$message$ChatMessageType\n+  #142 = Utf8               [I\n+  #143 = Methodref          #144.#145     // dev/langchain4j/data/message/ChatMessageType.ordinal:()I\n+  #144 = Class              #146          // dev/langchain4j/data/message/ChatMessageType\n+  #145 = NameAndType        #147:#59      // ordinal:()I\n+  #146 = Utf8               dev/langchain4j/data/message/ChatMessageType\n+  #147 = Utf8               ordinal\n+  #148 = Fieldref           #149.#150     // dev/langchain4j/model/ollama/Role.SYSTEM:Ldev/langchain4j/model/ollama/Role;\n+  #149 = Class              #151          // dev/langchain4j/model/ollama/Role\n+  #150 = NameAndType        #152:#153     // SYSTEM:Ldev/langchain4j/model/ollama/Role;\n+  #151 = Utf8               dev/langchain4j/model/ollama/Role\n+  #152 = Utf8               SYSTEM\n+  #153 = Utf8               Ldev/langchain4j/model/ollama/Role;\n+  #154 = Fieldref           #149.#155     // dev/langchain4j/model/ollama/Role.USER:Ldev/langchain4j/model/ollama/Role;\n+  #155 = NameAndType        #156:#153     // USER:Ldev/langchain4j/model/ollama/Role;\n+  #156 = Utf8               USER\n+  #157 = Fieldref           #149.#158     // dev/langchain4j/model/ollama/Role.ASSISTANT:Ldev/langchain4j/model/ollama/Role;\n+  #158 = NameAndType        #159:#153     // ASSISTANT:Ldev/langchain4j/model/ollama/Role;\n+  #159 = Utf8               ASSISTANT\n+  #160 = Class              #161          // java/lang/IllegalArgumentException\n+  #161 = Utf8               java/lang/IllegalArgumentException\n+  #162 = String             #163          // Unknown ChatMessageType:\n+  #163 = Utf8               Unknown ChatMessageType:\n+  #164 = Methodref          #160.#79      // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+  #165 = Class              #166          // dev/langchain4j/data/message/ImageContent\n+  #166 = Utf8               dev/langchain4j/data/message/ImageContent\n+  #167 = Fieldref           #104.#168     // dev/langchain4j/model/ollama/OllamaMessagesUtils.isUserMessage:Ljava/util/function/Predicate;\n+  #168 = NameAndType        #169:#170     // isUserMessage:Ljava/util/function/Predicate;\n+  #169 = Utf8               isUserMessage\n+  #170 = Utf8               Ljava/util/function/Predicate;\n+  #171 = InterfaceMethodref #172.#173     // java/util/function/Predicate.test:(Ljava/lang/Object;)Z\n+  #172 = Class              #174          // java/util/function/Predicate\n+  #173 = NameAndType        #175:#176     // test:(Ljava/lang/Object;)Z\n+  #174 = Utf8               java/util/function/Predicate\n+  #175 = Utf8               test\n+  #176 = Utf8               (Ljava/lang/Object;)Z\n+  #177 = Fieldref           #104.#178     // dev/langchain4j/model/ollama/OllamaMessagesUtils.hasImages:Ljava/util/function/Predicate;\n+  #178 = NameAndType        #179:#170     // hasImages:Ljava/util/function/Predicate;\n+  #179 = Utf8               hasImages\n+  #180 = Methodref          #104.#181     // dev/langchain4j/model/ollama/OllamaMessagesUtils.messagesWithImageSupport:(Ldev/langchain4j/data/message/UserMessage;)Ldev/langchain4j/model/ollama/Message;\n+  #181 = NameAndType        #182:#183     // messagesWithImageSupport:(Ldev/langchain4j/data/message/UserMessage;)Ldev/langchain4j/model/ollama/Message;\n+  #182 = Utf8               messagesWithImageSupport\n+  #183 = Utf8               (Ldev/langchain4j/data/message/UserMessage;)Ldev/langchain4j/model/ollama/Message;\n+  #184 = Methodref          #104.#185     // dev/langchain4j/model/ollama/OllamaMessagesUtils.otherMessages:(Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/ollama/Message;\n+  #185 = NameAndType        #186:#187     // otherMessages:(Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/ollama/Message;\n+  #186 = Utf8               otherMessages\n+  #187 = Utf8               (Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/ollama/Message;\n+  #188 = InvokeDynamic      #3:#189       // #3:test:()Ljava/util/function/Predicate;\n+  #189 = NameAndType        #175:#190     // test:()Ljava/util/function/Predicate;\n+  #190 = Utf8               ()Ljava/util/function/Predicate;\n+  #191 = InterfaceMethodref #18.#192      // java/util/stream/Stream.anyMatch:(Ljava/util/function/Predicate;)Z\n+  #192 = NameAndType        #193:#194     // anyMatch:(Ljava/util/function/Predicate;)Z\n+  #193 = Utf8               anyMatch\n+  #194 = Utf8               (Ljava/util/function/Predicate;)Z\n+  #195 = InterfaceMethodref #196.#197     // dev/langchain4j/data/message/Content.type:()Ldev/langchain4j/data/message/ContentType;\n+  #196 = Class              #198          // dev/langchain4j/data/message/Content\n+  #197 = NameAndType        #101:#199     // type:()Ldev/langchain4j/data/message/ContentType;\n+  #198 = Utf8               dev/langchain4j/data/message/Content\n+  #199 = Utf8               ()Ldev/langchain4j/data/message/ContentType;\n+  #200 = Methodref          #47.#201      // dev/langchain4j/data/message/ContentType.equals:(Ljava/lang/Object;)Z\n+  #201 = NameAndType        #202:#176     // equals:(Ljava/lang/Object;)Z\n+  #202 = Utf8               equals\n+  #203 = InvokeDynamic      #4:#189       // #4:test:()Ljava/util/function/Predicate;\n+  #204 = InvokeDynamic      #5:#189       // #5:test:()Ljava/util/function/Predicate;\n+  #205 = Utf8               Signature\n+  #206 = Utf8               Ljava/util/function/Predicate<Ldev/langchain4j/data/message/ChatMessage;>;\n+  #207 = Utf8               Ljava/util/function/Predicate<Ldev/langchain4j/data/message/UserMessage;>;\n+  #208 = Utf8               Code\n+  #209 = Utf8               LineNumberTable\n+  #210 = Utf8               LocalVariableTable\n+  #211 = Utf8               this\n+  #212 = Utf8               Ldev/langchain4j/model/ollama/OllamaMessagesUtils;\n+  #213 = Utf8               toOllamaMessages\n+  #214 = Utf8               messages\n+  #215 = Utf8               Ljava/util/List;\n+  #216 = Utf8               LocalVariableTypeTable\n+  #217 = Utf8               Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;\n+  #218 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;)Ljava/util/List<Ldev/langchain4j/model/ollama/Message;>;\n+  #219 = Utf8               userMessage\n+  #220 = Utf8               Ldev/langchain4j/data/message/UserMessage;\n+  #221 = Utf8               groupedContents\n+  #222 = Utf8               Ljava/util/Map;\n+  #223 = Utf8               Ljava/lang/String;\n+  #224 = Utf8               imageContents\n+  #225 = Utf8               Ljava/util/Map<Ldev/langchain4j/data/message/ContentType;Ljava/util/List<Ldev/langchain4j/data/message/Content;>;>;\n+  #226 = Utf8               Ljava/util/List<Ldev/langchain4j/data/message/ImageContent;>;\n+  #227 = Utf8               StackMapTable\n+  #228 = Utf8               chatMessage\n+  #229 = Utf8               Ldev/langchain4j/data/message/ChatMessage;\n+  #230 = Utf8               chatMessageType\n+  #231 = Utf8               Ldev/langchain4j/data/message/ChatMessageType;\n+  #232 = Utf8               lambda$messagesWithImageSupport$4\n+  #233 = Utf8               (Ldev/langchain4j/data/message/Content;)Ldev/langchain4j/data/message/ImageContent;\n+  #234 = Utf8               Ldev/langchain4j/data/message/Content;\n+  #235 = Utf8               lambda$toOllamaMessages$3\n+  #236 = Utf8               message\n+  #237 = Utf8               lambda$static$2\n+  #238 = Utf8               (Ldev/langchain4j/data/message/UserMessage;)Z\n+  #239 = Utf8               lambda$static$1\n+  #240 = Utf8               (Ldev/langchain4j/data/message/Content;)Z\n+  #241 = Utf8               lambda$static$0\n+  #242 = Utf8               (Ldev/langchain4j/data/message/ChatMessage;)Z\n+  #243 = Utf8               <clinit>\n+  #244 = Utf8               SourceFile\n+  #245 = Utf8               OllamaMessagesUtils.java\n+  #246 = Utf8               BootstrapMethods\n+  #247 = MethodHandle       6:#248        // 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+  #248 = Methodref          #249.#250     // 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+  #249 = Class              #251          // java/lang/invoke/LambdaMetafactory\n+  #250 = NameAndType        #252:#253     // metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #251 = Utf8               java/lang/invoke/LambdaMetafactory\n+  #252 = Utf8               metafactory\n+  #253 = Utf8               (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #254 = MethodType         #55           //  (Ljava/lang/Object;)Ljava/lang/Object;\n+  #255 = MethodHandle       6:#256        // REF_invokeStatic dev/langchain4j/model/ollama/OllamaMessagesUtils.lambda$toOllamaMessages$3:(Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/ollama/Message;\n+  #256 = Methodref          #104.#257     // dev/langchain4j/model/ollama/OllamaMessagesUtils.lambda$toOllamaMessages$3:(Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/ollama/Message;\n+  #257 = NameAndType        #235:#187     // lambda$toOllamaMessages$3:(Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/ollama/Message;\n+  #258 = MethodType         #187          //  (Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/ollama/Message;\n+  #259 = MethodHandle       9:#195        // REF_invokeInterface dev/langchain4j/data/message/Content.type:()Ldev/langchain4j/data/message/ContentType;\n+  #260 = MethodType         #261          //  (Ldev/langchain4j/data/message/Content;)Ldev/langchain4j/data/message/ContentType;\n+  #261 = Utf8               (Ldev/langchain4j/data/message/Content;)Ldev/langchain4j/data/message/ContentType;\n+  #262 = MethodHandle       6:#263        // REF_invokeStatic dev/langchain4j/model/ollama/OllamaMessagesUtils.lambda$messagesWithImageSupport$4:(Ldev/langchain4j/data/message/Content;)Ldev/langchain4j/data/message/ImageContent;\n+  #263 = Methodref          #104.#264     // dev/langchain4j/model/ollama/OllamaMessagesUtils.lambda$messagesWithImageSupport$4:(Ldev/langchain4j/data/message/Content;)Ldev/langchain4j/data/message/ImageContent;\n+  #264 = NameAndType        #232:#233     // lambda$messagesWithImageSupport$4:(Ldev/langchain4j/data/message/Content;)Ldev/langchain4j/data/message/ImageContent;\n+  #265 = MethodType         #233          //  (Ldev/langchain4j/data/message/Content;)Ldev/langchain4j/data/message/ImageContent;\n+  #266 = MethodType         #176          //  (Ljava/lang/Object;)Z\n+  #267 = MethodHandle       6:#268        // REF_invokeStatic dev/langchain4j/model/ollama/OllamaMessagesUtils.lambda$static$1:(Ldev/langchain4j/data/message/Content;)Z\n+  #268 = Methodref          #104.#269     // dev/langchain4j/model/ollama/OllamaMessagesUtils.lambda$static$1:(Ldev/langchain4j/data/message/Content;)Z\n+  #269 = NameAndType        #239:#240     // lambda$static$1:(Ldev/langchain4j/data/message/Content;)Z\n+  #270 = MethodType         #240          //  (Ldev/langchain4j/data/message/Content;)Z\n+  #271 = MethodHandle       6:#272        // REF_invokeStatic dev/langchain4j/model/ollama/OllamaMessagesUtils.lambda$static$0:(Ldev/langchain4j/data/message/ChatMessage;)Z\n+  #272 = Methodref          #104.#273     // dev/langchain4j/model/ollama/OllamaMessagesUtils.lambda$static$0:(Ldev/langchain4j/data/message/ChatMessage;)Z\n+  #273 = NameAndType        #241:#242     // lambda$static$0:(Ldev/langchain4j/data/message/ChatMessage;)Z\n+  #274 = MethodType         #242          //  (Ldev/langchain4j/data/message/ChatMessage;)Z\n+  #275 = MethodHandle       6:#276        // REF_invokeStatic dev/langchain4j/model/ollama/OllamaMessagesUtils.lambda$static$2:(Ldev/langchain4j/data/message/UserMessage;)Z\n+  #276 = Methodref          #104.#277     // dev/langchain4j/model/ollama/OllamaMessagesUtils.lambda$static$2:(Ldev/langchain4j/data/message/UserMessage;)Z\n+  #277 = NameAndType        #237:#238     // lambda$static$2:(Ldev/langchain4j/data/message/UserMessage;)Z\n+  #278 = MethodType         #238          //  (Ldev/langchain4j/data/message/UserMessage;)Z\n+  #279 = Utf8               InnerClasses\n+  #280 = Utf8               MessageBuilder\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 static final java.util.function.Predicate<dev.langchain4j.data.message.ChatMessage> isUserMessage;\n     descriptor: Ljava/util/function/Predicate;\n     flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL\n-    Signature: #66                          // Ljava/util/function/Predicate<Ldev/langchain4j/data/message/ChatMessage;>;\n+    Signature: #206                         // Ljava/util/function/Predicate<Ldev/langchain4j/data/message/ChatMessage;>;\n \n   private static final java.util.function.Predicate<dev.langchain4j.data.message.UserMessage> hasImages;\n     descriptor: Ljava/util/function/Predicate;\n     flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL\n-    Signature: #68                          // Ljava/util/function/Predicate<Ldev/langchain4j/data/message/UserMessage;>;\n+    Signature: #207                         // Ljava/util/function/Predicate<Ldev/langchain4j/data/message/UserMessage;>;\n \n   dev.langchain4j.model.ollama.OllamaMessagesUtils();\n     descriptor: ()V\n     flags: (0x0000)\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n@@ -322,98 +320,98 @@\n \n   static java.util.List<dev.langchain4j.model.ollama.Message> toOllamaMessages(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 22: 0\n         line 23: 11\n         line 26: 16\n         line 22: 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: #82                          // (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;)Ljava/util/List<Ldev/langchain4j/model/ollama/Message;>;\n+    Signature: #218                         // (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;)Ljava/util/List<Ldev/langchain4j/model/ollama/Message;>;\n \n   private static dev.langchain4j.model.ollama.Message messagesWithImageSupport(dev.langchain4j.data.message.UserMessage);\n     descriptor: (Ldev/langchain4j/data/message/UserMessage;)Ldev/langchain4j/model/ollama/Message;\n     flags: (0x000a) ACC_PRIVATE, ACC_STATIC\n     Code:\n       stack=4, locals=4, args_size=1\n          0: aload_0\n-         1: invokevirtual #8                  // Method dev/langchain4j/data/message/UserMessage.contents:()Ljava/util/List;\n-         4: invokeinterface #2,  1            // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n-         9: invokedynamic #9,  0              // InvokeDynamic #1:apply:()Ljava/util/function/Function;\n-        14: invokestatic  #10                 // Method java/util/stream/Collectors.groupingBy:(Ljava/util/function/Function;)Ljava/util/stream/Collector;\n-        17: invokeinterface #6,  2            // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-        22: checkcast     #11                 // class java/util/Map\n+         1: invokevirtual #33                 // Method dev/langchain4j/data/message/UserMessage.contents:()Ljava/util/List;\n+         4: invokeinterface #7,  1            // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n+         9: invokedynamic #39,  0             // InvokeDynamic #1:apply:()Ljava/util/function/Function;\n+        14: invokestatic  #40                 // Method java/util/stream/Collectors.groupingBy:(Ljava/util/function/Function;)Ljava/util/stream/Collector;\n+        17: invokeinterface #29,  2           // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+        22: checkcast     #44                 // class java/util/Map\n         25: astore_1\n         26: aload_1\n-        27: getstatic     #12                 // Field dev/langchain4j/data/message/ContentType.TEXT:Ldev/langchain4j/data/message/ContentType;\n-        30: invokeinterface #13,  2           // InterfaceMethod java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;\n-        35: checkcast     #7                  // class java/util/List\n-        38: invokeinterface #14,  1           // InterfaceMethod java/util/List.size:()I\n+        27: getstatic     #46                 // Field dev/langchain4j/data/message/ContentType.TEXT:Ldev/langchain4j/data/message/ContentType;\n+        30: invokeinterface #52,  2           // InterfaceMethod java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;\n+        35: checkcast     #8                  // class java/util/List\n+        38: invokeinterface #56,  1           // InterfaceMethod java/util/List.size:()I\n         43: iconst_1\n         44: if_icmpeq     77\n-        47: new           #15                 // class java/lang/RuntimeException\n+        47: new           #60                 // class java/lang/RuntimeException\n         50: dup\n-        51: new           #16                 // class java/lang/StringBuilder\n+        51: new           #62                 // class java/lang/StringBuilder\n         54: dup\n-        55: invokespecial #17                 // Method java/lang/StringBuilder.\"<init>\":()V\n-        58: ldc           #18                 // String Expecting single text content, but got:\n-        60: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        55: invokespecial #64                 // Method java/lang/StringBuilder.\"<init>\":()V\n+        58: ldc           #65                 // String Expecting single text content, but got:\n+        60: invokevirtual #67                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         63: aload_0\n-        64: invokevirtual #8                  // Method dev/langchain4j/data/message/UserMessage.contents:()Ljava/util/List;\n-        67: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        70: invokevirtual #21                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n-        73: invokespecial #22                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n+        64: invokevirtual #33                 // Method dev/langchain4j/data/message/UserMessage.contents:()Ljava/util/List;\n+        67: invokevirtual #71                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        70: invokevirtual #74                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        73: invokespecial #78                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n         76: athrow\n         77: aload_1\n-        78: getstatic     #12                 // Field dev/langchain4j/data/message/ContentType.TEXT:Ldev/langchain4j/data/message/ContentType;\n-        81: invokeinterface #13,  2           // InterfaceMethod java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;\n-        86: checkcast     #7                  // class java/util/List\n+        78: getstatic     #46                 // Field dev/langchain4j/data/message/ContentType.TEXT:Ldev/langchain4j/data/message/ContentType;\n+        81: invokeinterface #52,  2           // InterfaceMethod java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;\n+        86: checkcast     #8                  // class java/util/List\n         89: iconst_0\n-        90: invokeinterface #23,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n-        95: checkcast     #24                 // class dev/langchain4j/data/message/TextContent\n-        98: invokevirtual #25                 // Method dev/langchain4j/data/message/TextContent.text:()Ljava/lang/String;\n+        90: invokeinterface #81,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n+        95: checkcast     #84                 // class dev/langchain4j/data/message/TextContent\n+        98: invokevirtual #86                 // Method dev/langchain4j/data/message/TextContent.text:()Ljava/lang/String;\n        101: astore_2\n        102: aload_1\n-       103: getstatic     #26                 // Field dev/langchain4j/data/message/ContentType.IMAGE:Ldev/langchain4j/data/message/ContentType;\n-       106: invokeinterface #13,  2           // InterfaceMethod java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;\n-       111: checkcast     #7                  // class java/util/List\n-       114: invokeinterface #2,  1            // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n-       119: invokedynamic #27,  0             // InvokeDynamic #2:apply:()Ljava/util/function/Function;\n-       124: invokeinterface #4,  2            // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-       129: invokestatic  #5                  // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n-       132: invokeinterface #6,  2            // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-       137: checkcast     #7                  // class java/util/List\n+       103: getstatic     #89                 // Field dev/langchain4j/data/message/ContentType.IMAGE:Ldev/langchain4j/data/message/ContentType;\n+       106: invokeinterface #52,  2           // InterfaceMethod java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;\n+       111: checkcast     #8                  // class java/util/List\n+       114: invokeinterface #7,  1            // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n+       119: invokedynamic #92,  0             // InvokeDynamic #2:apply:()Ljava/util/function/Function;\n+       124: invokeinterface #17,  2           // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+       129: invokestatic  #23                 // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n+       132: invokeinterface #29,  2           // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+       137: checkcast     #8                  // class java/util/List\n        140: astore_3\n-       141: invokestatic  #28                 // Method dev/langchain4j/model/ollama/Message.builder:()Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n+       141: invokestatic  #93                 // Method dev/langchain4j/model/ollama/Message.builder:()Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n        144: aload_0\n-       145: invokevirtual #29                 // Method dev/langchain4j/data/message/UserMessage.type:()Ldev/langchain4j/data/message/ChatMessageType;\n-       148: invokestatic  #30                 // Method toOllamaRole:(Ldev/langchain4j/data/message/ChatMessageType;)Ldev/langchain4j/model/ollama/Role;\n-       151: invokevirtual #31                 // Method dev/langchain4j/model/ollama/Message$MessageBuilder.role:(Ldev/langchain4j/model/ollama/Role;)Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n+       145: invokevirtual #99                 // Method dev/langchain4j/data/message/UserMessage.type:()Ldev/langchain4j/data/message/ChatMessageType;\n+       148: invokestatic  #103                // Method toOllamaRole:(Ldev/langchain4j/data/message/ChatMessageType;)Ldev/langchain4j/model/ollama/Role;\n+       151: invokevirtual #109                // Method dev/langchain4j/model/ollama/Message$MessageBuilder.role:(Ldev/langchain4j/model/ollama/Role;)Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n        154: aload_2\n-       155: invokevirtual #32                 // Method dev/langchain4j/model/ollama/Message$MessageBuilder.content:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n+       155: invokevirtual #115                // Method dev/langchain4j/model/ollama/Message$MessageBuilder.content:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n        158: aload_3\n-       159: invokestatic  #33                 // Method dev/langchain4j/model/ollama/ImageUtils.base64EncodeImageList:(Ljava/util/List;)Ljava/util/List;\n-       162: invokevirtual #34                 // Method dev/langchain4j/model/ollama/Message$MessageBuilder.images:(Ljava/util/List;)Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n-       165: invokevirtual #35                 // Method dev/langchain4j/model/ollama/Message$MessageBuilder.build:()Ldev/langchain4j/model/ollama/Message;\n+       159: invokestatic  #119                // Method dev/langchain4j/model/ollama/ImageUtils.base64EncodeImageList:(Ljava/util/List;)Ljava/util/List;\n+       162: invokevirtual #125                // Method dev/langchain4j/model/ollama/Message$MessageBuilder.images:(Ljava/util/List;)Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n+       165: invokevirtual #129                // Method dev/langchain4j/model/ollama/Message$MessageBuilder.build:()Ldev/langchain4j/model/ollama/Message;\n        168: areturn\n       LineNumberTable:\n         line 30: 0\n         line 31: 14\n         line 33: 26\n         line 34: 47\n         line 37: 77\n@@ -442,23 +440,23 @@\n           locals = [ class java/util/Map ]\n \n   private static dev.langchain4j.model.ollama.Message otherMessages(dev.langchain4j.data.message.ChatMessage);\n     descriptor: (Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/ollama/Message;\n     flags: (0x000a) ACC_PRIVATE, ACC_STATIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: invokestatic  #28                 // Method dev/langchain4j/model/ollama/Message.builder:()Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n+         0: invokestatic  #93                 // Method dev/langchain4j/model/ollama/Message.builder:()Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n          3: aload_0\n-         4: invokeinterface #36,  1           // InterfaceMethod dev/langchain4j/data/message/ChatMessage.type:()Ldev/langchain4j/data/message/ChatMessageType;\n-         9: invokestatic  #30                 // Method toOllamaRole:(Ldev/langchain4j/data/message/ChatMessageType;)Ldev/langchain4j/model/ollama/Role;\n-        12: invokevirtual #31                 // Method dev/langchain4j/model/ollama/Message$MessageBuilder.role:(Ldev/langchain4j/model/ollama/Role;)Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n+         4: invokeinterface #133,  1          // InterfaceMethod dev/langchain4j/data/message/ChatMessage.type:()Ldev/langchain4j/data/message/ChatMessageType;\n+         9: invokestatic  #103                // Method toOllamaRole:(Ldev/langchain4j/data/message/ChatMessageType;)Ldev/langchain4j/model/ollama/Role;\n+        12: invokevirtual #109                // Method dev/langchain4j/model/ollama/Message$MessageBuilder.role:(Ldev/langchain4j/model/ollama/Role;)Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n         15: aload_0\n-        16: invokeinterface #37,  1           // InterfaceMethod dev/langchain4j/data/message/ChatMessage.text:()Ljava/lang/String;\n-        21: invokevirtual #32                 // Method dev/langchain4j/model/ollama/Message$MessageBuilder.content:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n-        24: invokevirtual #35                 // Method dev/langchain4j/model/ollama/Message$MessageBuilder.build:()Ldev/langchain4j/model/ollama/Message;\n+        16: invokeinterface #136,  1          // InterfaceMethod dev/langchain4j/data/message/ChatMessage.text:()Ljava/lang/String;\n+        21: invokevirtual #115                // Method dev/langchain4j/model/ollama/Message$MessageBuilder.content:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n+        24: invokevirtual #129                // Method dev/langchain4j/model/ollama/Message$MessageBuilder.build:()Ldev/langchain4j/model/ollama/Message;\n         27: areturn\n       LineNumberTable:\n         line 51: 0\n         line 52: 4\n         line 53: 16\n         line 54: 24\n         line 51: 27\n@@ -467,41 +465,41 @@\n             0      28     0 chatMessage   Ldev/langchain4j/data/message/ChatMessage;\n \n   private static dev.langchain4j.model.ollama.Role toOllamaRole(dev.langchain4j.data.message.ChatMessageType);\n     descriptor: (Ldev/langchain4j/data/message/ChatMessageType;)Ldev/langchain4j/model/ollama/Role;\n     flags: (0x000a) ACC_PRIVATE, ACC_STATIC\n     Code:\n       stack=4, locals=1, args_size=1\n-         0: getstatic     #38                 // Field dev/langchain4j/model/ollama/OllamaMessagesUtils$1.$SwitchMap$dev$langchain4j$data$message$ChatMessageType:[I\n+         0: getstatic     #137                // Field dev/langchain4j/model/ollama/OllamaMessagesUtils$1.$SwitchMap$dev$langchain4j$data$message$ChatMessageType:[I\n          3: aload_0\n-         4: invokevirtual #39                 // Method dev/langchain4j/data/message/ChatMessageType.ordinal:()I\n+         4: invokevirtual #143                // 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     #40                 // Field dev/langchain4j/model/ollama/Role.SYSTEM:Ldev/langchain4j/model/ollama/Role;\n+        36: getstatic     #148                // Field dev/langchain4j/model/ollama/Role.SYSTEM:Ldev/langchain4j/model/ollama/Role;\n         39: areturn\n-        40: getstatic     #41                 // Field dev/langchain4j/model/ollama/Role.USER:Ldev/langchain4j/model/ollama/Role;\n+        40: getstatic     #154                // Field dev/langchain4j/model/ollama/Role.USER:Ldev/langchain4j/model/ollama/Role;\n         43: areturn\n-        44: getstatic     #42                 // Field dev/langchain4j/model/ollama/Role.ASSISTANT:Ldev/langchain4j/model/ollama/Role;\n+        44: getstatic     #157                // Field dev/langchain4j/model/ollama/Role.ASSISTANT:Ldev/langchain4j/model/ollama/Role;\n         47: areturn\n-        48: new           #43                 // class java/lang/IllegalArgumentException\n+        48: new           #160                // class java/lang/IllegalArgumentException\n         51: dup\n-        52: new           #16                 // class java/lang/StringBuilder\n+        52: new           #62                 // class java/lang/StringBuilder\n         55: dup\n-        56: invokespecial #17                 // Method java/lang/StringBuilder.\"<init>\":()V\n-        59: ldc           #44                 // String Unknown ChatMessageType:\n-        61: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        56: invokespecial #64                 // Method java/lang/StringBuilder.\"<init>\":()V\n+        59: ldc           #162                // String Unknown ChatMessageType:\n+        61: invokevirtual #67                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         64: aload_0\n-        65: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        68: invokevirtual #21                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n-        71: invokespecial #45                 // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+        65: invokevirtual #71                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        68: invokevirtual #74                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        71: invokespecial #164                // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n         74: athrow\n       LineNumberTable:\n         line 58: 0\n         line 60: 36\n         line 62: 40\n         line 64: 44\n         line 66: 48\n@@ -516,47 +514,47 @@\n \n   private static dev.langchain4j.data.message.ImageContent lambda$messagesWithImageSupport$4(dev.langchain4j.data.message.Content);\n     descriptor: (Ldev/langchain4j/data/message/Content;)Ldev/langchain4j/data/message/ImageContent;\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: checkcast     #46                 // class dev/langchain4j/data/message/ImageContent\n+         1: checkcast     #165                // class dev/langchain4j/data/message/ImageContent\n          4: areturn\n       LineNumberTable:\n         line 40: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0 content   Ldev/langchain4j/data/message/Content;\n \n   private static dev.langchain4j.model.ollama.Message lambda$toOllamaMessages$3(dev.langchain4j.data.message.ChatMessage);\n     descriptor: (Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/ollama/Message;\n     flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: getstatic     #47                 // Field isUserMessage:Ljava/util/function/Predicate;\n+         0: getstatic     #167                // Field isUserMessage:Ljava/util/function/Predicate;\n          3: aload_0\n-         4: invokeinterface #48,  2           // InterfaceMethod java/util/function/Predicate.test:(Ljava/lang/Object;)Z\n+         4: invokeinterface #171,  2          // InterfaceMethod java/util/function/Predicate.test:(Ljava/lang/Object;)Z\n          9: ifeq          37\n-        12: getstatic     #49                 // Field hasImages:Ljava/util/function/Predicate;\n+        12: getstatic     #177                // Field hasImages:Ljava/util/function/Predicate;\n         15: aload_0\n-        16: checkcast     #50                 // class dev/langchain4j/data/message/UserMessage\n-        19: invokeinterface #48,  2           // InterfaceMethod java/util/function/Predicate.test:(Ljava/lang/Object;)Z\n+        16: checkcast     #34                 // class dev/langchain4j/data/message/UserMessage\n+        19: invokeinterface #171,  2          // InterfaceMethod java/util/function/Predicate.test:(Ljava/lang/Object;)Z\n         24: ifeq          37\n         27: aload_0\n-        28: checkcast     #50                 // class dev/langchain4j/data/message/UserMessage\n-        31: invokestatic  #51                 // Method messagesWithImageSupport:(Ldev/langchain4j/data/message/UserMessage;)Ldev/langchain4j/model/ollama/Message;\n+        28: checkcast     #34                 // class dev/langchain4j/data/message/UserMessage\n+        31: invokestatic  #180                // Method messagesWithImageSupport:(Ldev/langchain4j/data/message/UserMessage;)Ldev/langchain4j/model/ollama/Message;\n         34: goto          41\n         37: aload_0\n-        38: invokestatic  #52                 // Method otherMessages:(Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/ollama/Message;\n+        38: invokestatic  #184                // Method otherMessages:(Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/ollama/Message;\n         41: areturn\n       LineNumberTable:\n         line 23: 0\n-        line 24: 31\n-        line 25: 38\n+        line 24: 27\n+        line 25: 37\n         line 23: 41\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      42     0 message   Ldev/langchain4j/data/message/ChatMessage;\n       StackMapTable: number_of_entries = 2\n         frame_type = 37 /* same */\n         frame_type = 67 /* same_locals_1_stack_item */\n@@ -564,100 +562,100 @@\n \n   private static boolean lambda$static$2(dev.langchain4j.data.message.UserMessage);\n     descriptor: (Ldev/langchain4j/data/message/UserMessage;)Z\n     flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: invokevirtual #8                  // Method dev/langchain4j/data/message/UserMessage.contents:()Ljava/util/List;\n-         4: invokeinterface #2,  1            // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n-         9: invokedynamic #53,  0             // InvokeDynamic #3:test:()Ljava/util/function/Predicate;\n-        14: invokeinterface #54,  2           // InterfaceMethod java/util/stream/Stream.anyMatch:(Ljava/util/function/Predicate;)Z\n+         1: invokevirtual #33                 // Method dev/langchain4j/data/message/UserMessage.contents:()Ljava/util/List;\n+         4: invokeinterface #7,  1            // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n+         9: invokedynamic #188,  0            // InvokeDynamic #3:test:()Ljava/util/function/Predicate;\n+        14: invokeinterface #191,  2          // InterfaceMethod java/util/stream/Stream.anyMatch:(Ljava/util/function/Predicate;)Z\n         19: ireturn\n       LineNumberTable:\n         line 18: 0\n         line 19: 14\n         line 18: 19\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      20     0 userMessage   Ldev/langchain4j/data/message/UserMessage;\n \n-  private static boolean lambda$null$1(dev.langchain4j.data.message.Content);\n+  private static boolean lambda$static$1(dev.langchain4j.data.message.Content);\n     descriptor: (Ldev/langchain4j/data/message/Content;)Z\n     flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: getstatic     #26                 // Field dev/langchain4j/data/message/ContentType.IMAGE:Ldev/langchain4j/data/message/ContentType;\n+         0: getstatic     #89                 // Field dev/langchain4j/data/message/ContentType.IMAGE:Ldev/langchain4j/data/message/ContentType;\n          3: aload_0\n-         4: invokeinterface #55,  1           // InterfaceMethod dev/langchain4j/data/message/Content.type:()Ldev/langchain4j/data/message/ContentType;\n-         9: invokevirtual #56                 // Method dev/langchain4j/data/message/ContentType.equals:(Ljava/lang/Object;)Z\n+         4: invokeinterface #195,  1          // InterfaceMethod dev/langchain4j/data/message/Content.type:()Ldev/langchain4j/data/message/ContentType;\n+         9: invokevirtual #200                // Method dev/langchain4j/data/message/ContentType.equals:(Ljava/lang/Object;)Z\n         12: ireturn\n       LineNumberTable:\n         line 19: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      13     0 content   Ldev/langchain4j/data/message/Content;\n \n   private static boolean lambda$static$0(dev.langchain4j.data.message.ChatMessage);\n     descriptor: (Ldev/langchain4j/data/message/ChatMessage;)Z\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: instanceof    #50                 // class dev/langchain4j/data/message/UserMessage\n+         1: instanceof    #34                 // class dev/langchain4j/data/message/UserMessage\n          4: ireturn\n       LineNumberTable:\n         line 16: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0 chatMessage   Ldev/langchain4j/data/message/ChatMessage;\n \n   static {};\n     descriptor: ()V\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=1, locals=0, args_size=0\n-         0: invokedynamic #57,  0             // InvokeDynamic #4:test:()Ljava/util/function/Predicate;\n-         5: putstatic     #47                 // Field isUserMessage:Ljava/util/function/Predicate;\n-         8: invokedynamic #58,  0             // InvokeDynamic #5:test:()Ljava/util/function/Predicate;\n-        13: putstatic     #49                 // Field hasImages:Ljava/util/function/Predicate;\n+         0: invokedynamic #203,  0            // InvokeDynamic #4:test:()Ljava/util/function/Predicate;\n+         5: putstatic     #167                // Field isUserMessage:Ljava/util/function/Predicate;\n+         8: invokedynamic #204,  0            // InvokeDynamic #5:test:()Ljava/util/function/Predicate;\n+        13: putstatic     #177                // Field hasImages:Ljava/util/function/Predicate;\n         16: return\n       LineNumberTable:\n         line 15: 0\n         line 17: 8\n }\n SourceFile: \"OllamaMessagesUtils.java\"\n-InnerClasses:\n-  static #61;                             // class dev/langchain4j/model/ollama/OllamaMessagesUtils$1\n-  public static #237= #160 of #156;       // MessageBuilder=class dev/langchain4j/model/ollama/Message$MessageBuilder of class dev/langchain4j/model/ollama/Message\n-  public static final #283= #282 of #285; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n BootstrapMethods:\n-  0: #123 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: #247 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-      #124 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #125 REF_invokeStatic dev/langchain4j/model/ollama/OllamaMessagesUtils.lambda$toOllamaMessages$3:(Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/ollama/Message;\n-      #126 (Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/ollama/Message;\n-  1: #123 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+      #254 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #255 REF_invokeStatic dev/langchain4j/model/ollama/OllamaMessagesUtils.lambda$toOllamaMessages$3:(Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/ollama/Message;\n+      #258 (Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/ollama/Message;\n+  1: #247 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-      #124 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #135 REF_invokeInterface dev/langchain4j/data/message/Content.type:()Ldev/langchain4j/data/message/ContentType;\n-      #136 (Ldev/langchain4j/data/message/Content;)Ldev/langchain4j/data/message/ContentType;\n-  2: #123 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+      #254 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #259 REF_invokeInterface dev/langchain4j/data/message/Content.type:()Ldev/langchain4j/data/message/ContentType;\n+      #260 (Ldev/langchain4j/data/message/Content;)Ldev/langchain4j/data/message/ContentType;\n+  2: #247 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-      #124 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #154 REF_invokeStatic dev/langchain4j/model/ollama/OllamaMessagesUtils.lambda$messagesWithImageSupport$4:(Ldev/langchain4j/data/message/Content;)Ldev/langchain4j/data/message/ImageContent;\n-      #155 (Ldev/langchain4j/data/message/Content;)Ldev/langchain4j/data/message/ImageContent;\n-  3: #123 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+      #254 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #262 REF_invokeStatic dev/langchain4j/model/ollama/OllamaMessagesUtils.lambda$messagesWithImageSupport$4:(Ldev/langchain4j/data/message/Content;)Ldev/langchain4j/data/message/ImageContent;\n+      #265 (Ldev/langchain4j/data/message/Content;)Ldev/langchain4j/data/message/ImageContent;\n+  3: #247 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-      #185 (Ljava/lang/Object;)Z\n-      #186 REF_invokeStatic dev/langchain4j/model/ollama/OllamaMessagesUtils.lambda$null$1:(Ldev/langchain4j/data/message/Content;)Z\n-      #187 (Ldev/langchain4j/data/message/Content;)Z\n-  4: #123 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+      #266 (Ljava/lang/Object;)Z\n+      #267 REF_invokeStatic dev/langchain4j/model/ollama/OllamaMessagesUtils.lambda$static$1:(Ldev/langchain4j/data/message/Content;)Z\n+      #270 (Ldev/langchain4j/data/message/Content;)Z\n+  4: #247 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-      #185 (Ljava/lang/Object;)Z\n-      #193 REF_invokeStatic dev/langchain4j/model/ollama/OllamaMessagesUtils.lambda$static$0:(Ldev/langchain4j/data/message/ChatMessage;)Z\n-      #194 (Ldev/langchain4j/data/message/ChatMessage;)Z\n-  5: #123 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+      #266 (Ljava/lang/Object;)Z\n+      #271 REF_invokeStatic dev/langchain4j/model/ollama/OllamaMessagesUtils.lambda$static$0:(Ldev/langchain4j/data/message/ChatMessage;)Z\n+      #274 (Ldev/langchain4j/data/message/ChatMessage;)Z\n+  5: #247 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-      #185 (Ljava/lang/Object;)Z\n-      #195 REF_invokeStatic dev/langchain4j/model/ollama/OllamaMessagesUtils.lambda$static$2:(Ldev/langchain4j/data/message/UserMessage;)Z\n-      #196 (Ldev/langchain4j/data/message/UserMessage;)Z\n+      #266 (Ljava/lang/Object;)Z\n+      #275 REF_invokeStatic dev/langchain4j/model/ollama/OllamaMessagesUtils.lambda$static$2:(Ldev/langchain4j/data/message/UserMessage;)Z\n+      #278 (Ldev/langchain4j/data/message/UserMessage;)Z\n+InnerClasses:\n+  public static #280= #110 of #94;        // MessageBuilder=class dev/langchain4j/model/ollama/Message$MessageBuilder of class dev/langchain4j/model/ollama/Message\n+  static #138;                            // class dev/langchain4j/model/ollama/OllamaMessagesUtils$1\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/ollama/ChatRequest$ChatRequestBuilder.class", "source2": "dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,103 +1,103 @@\n-  SHA-256 checksum 24bfe2ec4647bf31b73fc670a769b204c5d6f28ea237ce63410fcede7f240094\n+  SHA-256 checksum 369beece068af1fd927b7241a96bd8e0cde9a0671a3b896e830ff26b923e5ced\n   Compiled from \"ChatRequest.java\"\n public class dev.langchain4j.model.ollama.ChatRequest$ChatRequestBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #20                         // dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder\n-  super_class: #21                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 5, methods: 8, attributes: 2\n Constant pool:\n-   #1 = Methodref          #21.#54        // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #20.#55        // dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.model:Ljava/lang/String;\n-   #3 = Fieldref           #20.#56        // dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.messages:Ljava/util/List;\n-   #4 = Fieldref           #20.#57        // dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.options:Ldev/langchain4j/model/ollama/Options;\n-   #5 = Fieldref           #20.#58        // dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.format:Ljava/lang/String;\n-   #6 = Fieldref           #20.#59        // dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.stream:Ljava/lang/Boolean;\n-   #7 = Class              #60            // dev/langchain4j/model/ollama/ChatRequest\n-   #8 = Methodref          #7.#61         // dev/langchain4j/model/ollama/ChatRequest.\"<init>\":(Ljava/lang/String;Ljava/util/List;Ldev/langchain4j/model/ollama/Options;Ljava/lang/String;Ljava/lang/Boolean;)V\n-   #9 = Class              #62            // java/lang/StringBuilder\n-  #10 = Methodref          #9.#54         // java/lang/StringBuilder.\"<init>\":()V\n-  #11 = String             #63            // ChatRequest.ChatRequestBuilder(model=\n-  #12 = Methodref          #9.#64         // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #13 = String             #65            // , messages=\n-  #14 = Methodref          #9.#66         // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #15 = String             #67            // , options=\n-  #16 = String             #68            // , format=\n-  #17 = String             #69            // , stream=\n-  #18 = String             #70            // )\n-  #19 = Methodref          #9.#71         // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #20 = Class              #72            // dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder\n-  #21 = Class              #73            // java/lang/Object\n-  #22 = Utf8               model\n-  #23 = Utf8               Ljava/lang/String;\n-  #24 = Utf8               messages\n-  #25 = Utf8               Ljava/util/List;\n-  #26 = Utf8               Signature\n-  #27 = Utf8               Ljava/util/List<Ldev/langchain4j/model/ollama/Message;>;\n-  #28 = Utf8               options\n-  #29 = Utf8               Ldev/langchain4j/model/ollama/Options;\n-  #30 = Utf8               format\n-  #31 = Utf8               stream\n-  #32 = Utf8               Ljava/lang/Boolean;\n-  #33 = Utf8               <init>\n-  #34 = Utf8               ()V\n-  #35 = Utf8               Code\n-  #36 = Utf8               LineNumberTable\n-  #37 = Utf8               LocalVariableTable\n-  #38 = Utf8               this\n-  #39 = Utf8               ChatRequestBuilder\n-  #40 = Utf8               InnerClasses\n-  #41 = Utf8               Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n-  #42 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n-  #43 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n-  #44 = Utf8               LocalVariableTypeTable\n-  #45 = Utf8               (Ljava/util/List<Ldev/langchain4j/model/ollama/Message;>;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n-  #46 = Utf8               (Ldev/langchain4j/model/ollama/Options;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n-  #47 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n-  #48 = Utf8               build\n-  #49 = Utf8               ()Ldev/langchain4j/model/ollama/ChatRequest;\n-  #50 = Utf8               toString\n-  #51 = Utf8               ()Ljava/lang/String;\n-  #52 = Utf8               SourceFile\n-  #53 = Utf8               ChatRequest.java\n-  #54 = NameAndType        #33:#34        // \"<init>\":()V\n-  #55 = NameAndType        #22:#23        // model:Ljava/lang/String;\n-  #56 = NameAndType        #24:#25        // messages:Ljava/util/List;\n-  #57 = NameAndType        #28:#29        // options:Ldev/langchain4j/model/ollama/Options;\n-  #58 = NameAndType        #30:#23        // format:Ljava/lang/String;\n-  #59 = NameAndType        #31:#32        // stream:Ljava/lang/Boolean;\n-  #60 = Utf8               dev/langchain4j/model/ollama/ChatRequest\n-  #61 = NameAndType        #33:#74        // \"<init>\":(Ljava/lang/String;Ljava/util/List;Ldev/langchain4j/model/ollama/Options;Ljava/lang/String;Ljava/lang/Boolean;)V\n-  #62 = Utf8               java/lang/StringBuilder\n-  #63 = Utf8               ChatRequest.ChatRequestBuilder(model=\n-  #64 = NameAndType        #75:#76        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #65 = Utf8               , messages=\n-  #66 = NameAndType        #75:#77        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #67 = Utf8               , options=\n-  #68 = Utf8               , format=\n-  #69 = Utf8               , stream=\n-  #70 = Utf8               )\n-  #71 = NameAndType        #50:#51        // toString:()Ljava/lang/String;\n-  #72 = Utf8               dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder\n-  #73 = Utf8               java/lang/Object\n-  #74 = Utf8               (Ljava/lang/String;Ljava/util/List;Ldev/langchain4j/model/ollama/Options;Ljava/lang/String;Ljava/lang/Boolean;)V\n-  #75 = Utf8               append\n-  #76 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #77 = 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/ollama/ChatRequest$ChatRequestBuilder.model:Ljava/lang/String;\n+   #8 = Class              #10            // dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder\n+   #9 = NameAndType        #11:#12        // model:Ljava/lang/String;\n+  #10 = Utf8               dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder\n+  #11 = Utf8               model\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.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/ollama/ChatRequest$ChatRequestBuilder.options:Ldev/langchain4j/model/ollama/Options;\n+  #18 = NameAndType        #19:#20        // options:Ldev/langchain4j/model/ollama/Options;\n+  #19 = Utf8               options\n+  #20 = Utf8               Ldev/langchain4j/model/ollama/Options;\n+  #21 = Fieldref           #8.#22         // dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.format:Ljava/lang/String;\n+  #22 = NameAndType        #23:#12        // format:Ljava/lang/String;\n+  #23 = Utf8               format\n+  #24 = Fieldref           #8.#25         // dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.stream:Ljava/lang/Boolean;\n+  #25 = NameAndType        #26:#27        // stream:Ljava/lang/Boolean;\n+  #26 = Utf8               stream\n+  #27 = Utf8               Ljava/lang/Boolean;\n+  #28 = Class              #29            // dev/langchain4j/model/ollama/ChatRequest\n+  #29 = Utf8               dev/langchain4j/model/ollama/ChatRequest\n+  #30 = Methodref          #28.#31        // dev/langchain4j/model/ollama/ChatRequest.\"<init>\":(Ljava/lang/String;Ljava/util/List;Ldev/langchain4j/model/ollama/Options;Ljava/lang/String;Ljava/lang/Boolean;)V\n+  #31 = NameAndType        #5:#32         // \"<init>\":(Ljava/lang/String;Ljava/util/List;Ldev/langchain4j/model/ollama/Options;Ljava/lang/String;Ljava/lang/Boolean;)V\n+  #32 = Utf8               (Ljava/lang/String;Ljava/util/List;Ldev/langchain4j/model/ollama/Options;Ljava/lang/String;Ljava/lang/Boolean;)V\n+  #33 = Class              #34            // java/lang/StringBuilder\n+  #34 = Utf8               java/lang/StringBuilder\n+  #35 = Methodref          #33.#3         // java/lang/StringBuilder.\"<init>\":()V\n+  #36 = String             #37            // ChatRequest.ChatRequestBuilder(model=\n+  #37 = Utf8               ChatRequest.ChatRequestBuilder(model=\n+  #38 = Methodref          #33.#39        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #39 = NameAndType        #40:#41        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #40 = Utf8               append\n+  #41 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #42 = String             #43            // , messages=\n+  #43 = Utf8               , messages=\n+  #44 = Methodref          #33.#45        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #45 = NameAndType        #40:#46        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #46 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #47 = String             #48            // , options=\n+  #48 = Utf8               , options=\n+  #49 = String             #50            // , format=\n+  #50 = Utf8               , format=\n+  #51 = String             #52            // , stream=\n+  #52 = Utf8               , stream=\n+  #53 = String             #54            // )\n+  #54 = Utf8               )\n+  #55 = Methodref          #33.#56        // java/lang/StringBuilder.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 = Utf8               Signature\n+  #60 = Utf8               Ljava/util/List<Ldev/langchain4j/model/ollama/Message;>;\n+  #61 = Utf8               Code\n+  #62 = Utf8               LineNumberTable\n+  #63 = Utf8               LocalVariableTable\n+  #64 = Utf8               this\n+  #65 = Utf8               Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+  #66 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+  #67 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+  #68 = Utf8               LocalVariableTypeTable\n+  #69 = Utf8               (Ljava/util/List<Ldev/langchain4j/model/ollama/Message;>;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+  #70 = Utf8               (Ldev/langchain4j/model/ollama/Options;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+  #71 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+  #72 = Utf8               build\n+  #73 = Utf8               ()Ldev/langchain4j/model/ollama/ChatRequest;\n+  #74 = Utf8               SourceFile\n+  #75 = Utf8               ChatRequest.java\n+  #76 = Utf8               InnerClasses\n+  #77 = Utf8               ChatRequestBuilder\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.ollama.Message> messages;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #27                          // Ljava/util/List<Ldev/langchain4j/model/ollama/Message;>;\n+    Signature: #60                          // Ljava/util/List<Ldev/langchain4j/model/ollama/Message;>;\n \n   private dev.langchain4j.model.ollama.Options options;\n     descriptor: Ldev/langchain4j/model/ollama/Options;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String format;\n     descriptor: Ljava/lang/String;\n@@ -124,15 +124,15 @@\n   public dev.langchain4j.model.ollama.ChatRequest$ChatRequestBuilder model(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n     flags: (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/ollama/ChatRequest$ChatRequestBuilder;\n@@ -141,36 +141,36 @@\n   public dev.langchain4j.model.ollama.ChatRequest$ChatRequestBuilder messages(java.util.List<dev.langchain4j.model.ollama.Message>);\n     descriptor: (Ljava/util/List;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n     flags: (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/ollama/ChatRequest$ChatRequestBuilder;\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/ollama/Message;>;\n-    Signature: #45                          // (Ljava/util/List<Ldev/langchain4j/model/ollama/Message;>;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+    Signature: #69                          // (Ljava/util/List<Ldev/langchain4j/model/ollama/Message;>;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n \n   public dev.langchain4j.model.ollama.ChatRequest$ChatRequestBuilder options(dev.langchain4j.model.ollama.Options);\n     descriptor: (Ldev/langchain4j/model/ollama/Options;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n     flags: (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 options:Ldev/langchain4j/model/ollama/Options;\n+         2: putfield      #17                 // Field options:Ldev/langchain4j/model/ollama/Options;\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/ollama/ChatRequest$ChatRequestBuilder;\n@@ -179,15 +179,15 @@\n   public dev.langchain4j.model.ollama.ChatRequest$ChatRequestBuilder format(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n     flags: (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 format:Ljava/lang/String;\n+         2: putfield      #21                 // Field format: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/ollama/ChatRequest$ChatRequestBuilder;\n@@ -196,88 +196,88 @@\n   public dev.langchain4j.model.ollama.ChatRequest$ChatRequestBuilder stream(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n     flags: (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 stream:Ljava/lang/Boolean;\n+         2: putfield      #24                 // 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/ollama/ChatRequest$ChatRequestBuilder;\n             0       7     1 stream   Ljava/lang/Boolean;\n \n   public dev.langchain4j.model.ollama.ChatRequest build();\n     descriptor: ()Ldev/langchain4j/model/ollama/ChatRequest;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=7, locals=1, args_size=1\n-         0: new           #7                  // class dev/langchain4j/model/ollama/ChatRequest\n+         0: new           #28                 // class dev/langchain4j/model/ollama/ChatRequest\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 options:Ldev/langchain4j/model/ollama/Options;\n+        13: getfield      #17                 // Field options:Ldev/langchain4j/model/ollama/Options;\n         16: aload_0\n-        17: getfield      #5                  // Field format:Ljava/lang/String;\n+        17: getfield      #21                 // Field format:Ljava/lang/String;\n         20: aload_0\n-        21: getfield      #6                  // Field stream:Ljava/lang/Boolean;\n-        24: invokespecial #8                  // Method dev/langchain4j/model/ollama/ChatRequest.\"<init>\":(Ljava/lang/String;Ljava/util/List;Ldev/langchain4j/model/ollama/Options;Ljava/lang/String;Ljava/lang/Boolean;)V\n+        21: getfield      #24                 // Field stream:Ljava/lang/Boolean;\n+        24: invokespecial #30                 // Method dev/langchain4j/model/ollama/ChatRequest.\"<init>\":(Ljava/lang/String;Ljava/util/List;Ldev/langchain4j/model/ollama/Options;Ljava/lang/String;Ljava/lang/Boolean;)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/ollama/ChatRequest$ChatRequestBuilder;\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           #33                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #10                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #11                 // String ChatRequest.ChatRequestBuilder(model=\n-         9: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #35                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #36                 // String ChatRequest.ChatRequestBuilder(model=\n+         9: invokevirtual #38                 // 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 #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #13                 // String , messages=\n-        21: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #7                  // Field model:Ljava/lang/String;\n+        16: invokevirtual #38                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #42                 // String , messages=\n+        21: invokevirtual #38                 // 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 #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        31: ldc           #15                 // String , options=\n-        33: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: getfield      #13                 // Field messages:Ljava/util/List;\n+        28: invokevirtual #44                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        31: ldc           #47                 // String , options=\n+        33: invokevirtual #38                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: getfield      #4                  // Field options:Ldev/langchain4j/model/ollama/Options;\n-        40: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        43: ldc           #16                 // String , format=\n-        45: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: getfield      #17                 // Field options:Ldev/langchain4j/model/ollama/Options;\n+        40: invokevirtual #44                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        43: ldc           #49                 // String , format=\n+        45: invokevirtual #38                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: getfield      #5                  // Field format:Ljava/lang/String;\n-        52: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        55: ldc           #17                 // String , stream=\n-        57: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        49: getfield      #21                 // Field format:Ljava/lang/String;\n+        52: invokevirtual #38                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        55: ldc           #51                 // String , stream=\n+        57: invokevirtual #38                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         60: aload_0\n-        61: getfield      #6                  // Field stream:Ljava/lang/Boolean;\n-        64: invokevirtual #14                 // 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 stream:Ljava/lang/Boolean;\n+        64: invokevirtual #44                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        67: ldc           #53                 // String )\n+        69: invokevirtual #38                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        72: invokevirtual #55                 // 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/ollama/ChatRequest$ChatRequestBuilder;\n }\n SourceFile: \"ChatRequest.java\"\n InnerClasses:\n-  public static #39= #20 of #7;           // ChatRequestBuilder=class dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder of class dev/langchain4j/model/ollama/ChatRequest\n+  public static #77= #8 of #28;           // ChatRequestBuilder=class dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder of class dev/langchain4j/model/ollama/ChatRequest\n"}]}, {"source1": "dev/langchain4j/model/ollama/Message$MessageBuilder.class", "source2": "dev/langchain4j/model/ollama/Message$MessageBuilder.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 bb1df44a1ae89ac78448f7a348e13543fa90b21a8a50e401936133ad86cd2eeb\n+  SHA-256 checksum 8b5e426213872113d636c7972d7230f44e099706656517e34ac38b62d2d96f39\n   Compiled from \"Message.java\"\n public class dev.langchain4j.model.ollama.Message$MessageBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #16                         // dev/langchain4j/model/ollama/Message$MessageBuilder\n-  super_class: #17                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/ollama/Message$MessageBuilder\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/ollama/Message$MessageBuilder.role:Ldev/langchain4j/model/ollama/Role;\n-   #3 = Fieldref           #16.#48        // dev/langchain4j/model/ollama/Message$MessageBuilder.content:Ljava/lang/String;\n-   #4 = Fieldref           #16.#49        // dev/langchain4j/model/ollama/Message$MessageBuilder.images:Ljava/util/List;\n-   #5 = Class              #50            // dev/langchain4j/model/ollama/Message\n-   #6 = Methodref          #5.#51         // dev/langchain4j/model/ollama/Message.\"<init>\":(Ldev/langchain4j/model/ollama/Role;Ljava/lang/String;Ljava/util/List;)V\n-   #7 = Class              #52            // java/lang/StringBuilder\n-   #8 = Methodref          #7.#46         // java/lang/StringBuilder.\"<init>\":()V\n-   #9 = String             #53            // Message.MessageBuilder(role=\n-  #10 = Methodref          #7.#54         // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #11 = Methodref          #7.#55         // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #12 = String             #56            // , content=\n-  #13 = String             #57            // , images=\n-  #14 = String             #58            // )\n-  #15 = Methodref          #7.#59         // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #16 = Class              #60            // dev/langchain4j/model/ollama/Message$MessageBuilder\n-  #17 = Class              #61            // java/lang/Object\n-  #18 = Utf8               role\n-  #19 = Utf8               Ldev/langchain4j/model/ollama/Role;\n-  #20 = Utf8               content\n-  #21 = Utf8               Ljava/lang/String;\n-  #22 = Utf8               images\n-  #23 = Utf8               Ljava/util/List;\n-  #24 = Utf8               Signature\n-  #25 = Utf8               Ljava/util/List<Ljava/lang/String;>;\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               MessageBuilder\n-  #33 = Utf8               InnerClasses\n-  #34 = Utf8               Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n-  #35 = Utf8               (Ldev/langchain4j/model/ollama/Role;)Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n-  #36 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n-  #37 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n-  #38 = Utf8               LocalVariableTypeTable\n-  #39 = Utf8               (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n-  #40 = Utf8               build\n-  #41 = Utf8               ()Ldev/langchain4j/model/ollama/Message;\n-  #42 = Utf8               toString\n-  #43 = Utf8               ()Ljava/lang/String;\n-  #44 = Utf8               SourceFile\n-  #45 = Utf8               Message.java\n-  #46 = NameAndType        #26:#27        // \"<init>\":()V\n-  #47 = NameAndType        #18:#19        // role:Ldev/langchain4j/model/ollama/Role;\n-  #48 = NameAndType        #20:#21        // content:Ljava/lang/String;\n-  #49 = NameAndType        #22:#23        // images:Ljava/util/List;\n-  #50 = Utf8               dev/langchain4j/model/ollama/Message\n-  #51 = NameAndType        #26:#62        // \"<init>\":(Ldev/langchain4j/model/ollama/Role;Ljava/lang/String;Ljava/util/List;)V\n-  #52 = Utf8               java/lang/StringBuilder\n-  #53 = Utf8               Message.MessageBuilder(role=\n-  #54 = NameAndType        #63:#64        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #55 = NameAndType        #63:#65        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #56 = Utf8               , content=\n-  #57 = Utf8               , images=\n-  #58 = Utf8               )\n-  #59 = NameAndType        #42:#43        // toString:()Ljava/lang/String;\n-  #60 = Utf8               dev/langchain4j/model/ollama/Message$MessageBuilder\n-  #61 = Utf8               java/lang/Object\n-  #62 = Utf8               (Ldev/langchain4j/model/ollama/Role;Ljava/lang/String;Ljava/util/List;)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/ollama/Message$MessageBuilder.role:Ldev/langchain4j/model/ollama/Role;\n+   #8 = Class              #10            // dev/langchain4j/model/ollama/Message$MessageBuilder\n+   #9 = NameAndType        #11:#12        // role:Ldev/langchain4j/model/ollama/Role;\n+  #10 = Utf8               dev/langchain4j/model/ollama/Message$MessageBuilder\n+  #11 = Utf8               role\n+  #12 = Utf8               Ldev/langchain4j/model/ollama/Role;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/model/ollama/Message$MessageBuilder.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 = Fieldref           #8.#18         // dev/langchain4j/model/ollama/Message$MessageBuilder.images:Ljava/util/List;\n+  #18 = NameAndType        #19:#20        // images:Ljava/util/List;\n+  #19 = Utf8               images\n+  #20 = Utf8               Ljava/util/List;\n+  #21 = Class              #22            // dev/langchain4j/model/ollama/Message\n+  #22 = Utf8               dev/langchain4j/model/ollama/Message\n+  #23 = Methodref          #21.#24        // dev/langchain4j/model/ollama/Message.\"<init>\":(Ldev/langchain4j/model/ollama/Role;Ljava/lang/String;Ljava/util/List;)V\n+  #24 = NameAndType        #5:#25         // \"<init>\":(Ldev/langchain4j/model/ollama/Role;Ljava/lang/String;Ljava/util/List;)V\n+  #25 = Utf8               (Ldev/langchain4j/model/ollama/Role;Ljava/lang/String;Ljava/util/List;)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            // Message.MessageBuilder(role=\n+  #30 = Utf8               Message.MessageBuilder(role=\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 = Methodref          #26.#36        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #36 = NameAndType        #33:#37        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #37 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #38 = String             #39            // , content=\n+  #39 = Utf8               , content=\n+  #40 = String             #41            // , images=\n+  #41 = Utf8               , images=\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/String;>;\n+  #50 = Utf8               Code\n+  #51 = Utf8               LineNumberTable\n+  #52 = Utf8               LocalVariableTable\n+  #53 = Utf8               this\n+  #54 = Utf8               Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n+  #55 = Utf8               (Ldev/langchain4j/model/ollama/Role;)Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n+  #56 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n+  #57 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n+  #58 = Utf8               LocalVariableTypeTable\n+  #59 = Utf8               (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n+  #60 = Utf8               build\n+  #61 = Utf8               ()Ldev/langchain4j/model/ollama/Message;\n+  #62 = Utf8               SourceFile\n+  #63 = Utf8               Message.java\n+  #64 = Utf8               InnerClasses\n+  #65 = Utf8               MessageBuilder\n {\n   private dev.langchain4j.model.ollama.Role role;\n     descriptor: Ldev/langchain4j/model/ollama/Role;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String content;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.List<java.lang.String> images;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #25                          // Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #49                          // Ljava/util/List<Ljava/lang/String;>;\n \n   dev.langchain4j.model.ollama.Message$MessageBuilder();\n     descriptor: ()V\n     flags: (0x0000)\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n@@ -104,15 +104,15 @@\n   public dev.langchain4j.model.ollama.Message$MessageBuilder role(dev.langchain4j.model.ollama.Role);\n     descriptor: (Ldev/langchain4j/model/ollama/Role;)Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n     flags: (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/ollama/Role;\n+         2: putfield      #7                  // Field role:Ldev/langchain4j/model/ollama/Role;\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/ollama/Message$MessageBuilder;\n@@ -121,15 +121,15 @@\n   public dev.langchain4j.model.ollama.Message$MessageBuilder content(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n     flags: (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 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n@@ -138,78 +138,78 @@\n   public dev.langchain4j.model.ollama.Message$MessageBuilder images(java.util.List<java.lang.String>);\n     descriptor: (Ljava/util/List;)Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n     flags: (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 images:Ljava/util/List;\n+         2: putfield      #17                 // Field images: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/ollama/Message$MessageBuilder;\n             0       7     1 images   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       7     1 images   Ljava/util/List<Ljava/lang/String;>;\n-    Signature: #39                          // (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n+    Signature: #59                          // (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n \n   public dev.langchain4j.model.ollama.Message build();\n     descriptor: ()Ldev/langchain4j/model/ollama/Message;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=5, locals=1, args_size=1\n-         0: new           #5                  // class dev/langchain4j/model/ollama/Message\n+         0: new           #21                 // class dev/langchain4j/model/ollama/Message\n          3: dup\n          4: aload_0\n-         5: getfield      #2                  // Field role:Ldev/langchain4j/model/ollama/Role;\n+         5: getfield      #7                  // Field role:Ldev/langchain4j/model/ollama/Role;\n          8: aload_0\n-         9: getfield      #3                  // Field content:Ljava/lang/String;\n+         9: getfield      #13                 // Field content:Ljava/lang/String;\n         12: aload_0\n-        13: getfield      #4                  // Field images:Ljava/util/List;\n-        16: invokespecial #6                  // Method dev/langchain4j/model/ollama/Message.\"<init>\":(Ldev/langchain4j/model/ollama/Role;Ljava/lang/String;Ljava/util/List;)V\n+        13: getfield      #17                 // Field images:Ljava/util/List;\n+        16: invokespecial #23                 // Method dev/langchain4j/model/ollama/Message.\"<init>\":(Ldev/langchain4j/model/ollama/Role;Ljava/lang/String;Ljava/util/List;)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/ollama/Message$MessageBuilder;\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 Message.MessageBuilder(role=\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 Message.MessageBuilder(role=\n+         9: invokevirtual #31                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #2                  // Field role:Ldev/langchain4j/model/ollama/Role;\n-        16: invokevirtual #11                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        19: ldc           #12                 // String , content=\n-        21: invokevirtual #10                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #7                  // Field role:Ldev/langchain4j/model/ollama/Role;\n+        16: invokevirtual #35                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        19: ldc           #38                 // String , content=\n+        21: invokevirtual #31                 // 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 #10                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        31: ldc           #13                 // String , images=\n-        33: invokevirtual #10                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: getfield      #13                 // Field content:Ljava/lang/String;\n+        28: invokevirtual #31                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        31: ldc           #40                 // String , images=\n+        33: invokevirtual #31                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: getfield      #4                  // Field images:Ljava/util/List;\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      #17                 // Field images:Ljava/util/List;\n+        40: invokevirtual #35                 // 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/ollama/Message$MessageBuilder;\n }\n SourceFile: \"Message.java\"\n InnerClasses:\n-  public static #32= #16 of #5;           // MessageBuilder=class dev/langchain4j/model/ollama/Message$MessageBuilder of class dev/langchain4j/model/ollama/Message\n+  public static #65= #8 of #21;           // MessageBuilder=class dev/langchain4j/model/ollama/Message$MessageBuilder of class dev/langchain4j/model/ollama/Message\n"}]}, {"source1": "dev/langchain4j/model/ollama/ModelsListResponse.class", "source2": "dev/langchain4j/model/ollama/ModelsListResponse.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,186 +1,184 @@\n-  SHA-256 checksum 64fdc7b94e6f8d9163777140156a975c523cab24875b878612e9de14d2306e67\n+  SHA-256 checksum 1f0108b67129b94479499f3b6aba066d112eddd05289775aaf3c70c2909ee06f\n   Compiled from \"ModelsListResponse.java\"\n class dev.langchain4j.model.ollama.ModelsListResponse\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #4                          // dev/langchain4j/model/ollama/ModelsListResponse\n-  super_class: #17                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/ollama/ModelsListResponse\n+  super_class: #22                        // java/lang/Object\n   interfaces: 0, fields: 1, methods: 9, attributes: 2\n Constant pool:\n-   #1 = Class              #61            // dev/langchain4j/model/ollama/ModelsListResponse$ModelsListResponseBuilder\n-   #2 = Methodref          #1.#62         // dev/langchain4j/model/ollama/ModelsListResponse$ModelsListResponseBuilder.\"<init>\":()V\n-   #3 = Fieldref           #4.#63         // dev/langchain4j/model/ollama/ModelsListResponse.models:Ljava/util/List;\n-   #4 = Class              #64            // dev/langchain4j/model/ollama/ModelsListResponse\n-   #5 = Methodref          #4.#65         // dev/langchain4j/model/ollama/ModelsListResponse.canEqual:(Ljava/lang/Object;)Z\n-   #6 = Methodref          #4.#66         // dev/langchain4j/model/ollama/ModelsListResponse.getModels:()Ljava/util/List;\n-   #7 = Methodref          #17.#67        // java/lang/Object.equals:(Ljava/lang/Object;)Z\n-   #8 = Methodref          #17.#68        // java/lang/Object.hashCode:()I\n-   #9 = Class              #69            // java/lang/StringBuilder\n-  #10 = Methodref          #9.#62         // java/lang/StringBuilder.\"<init>\":()V\n-  #11 = String             #70            // ModelsListResponse(models=\n-  #12 = Methodref          #9.#71         // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #13 = Methodref          #9.#72         // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #14 = String             #73            // )\n-  #15 = Methodref          #9.#74         // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #16 = Methodref          #17.#62        // java/lang/Object.\"<init>\":()V\n-  #17 = Class              #75            // java/lang/Object\n-  #18 = Utf8               ModelsListResponseBuilder\n-  #19 = Utf8               InnerClasses\n-  #20 = Utf8               models\n-  #21 = Utf8               Ljava/util/List;\n-  #22 = Utf8               Signature\n-  #23 = Utf8               Ljava/util/List<Ldev/langchain4j/model/ollama/OllamaModel;>;\n-  #24 = Utf8               builder\n-  #25 = Utf8               ()Ldev/langchain4j/model/ollama/ModelsListResponse$ModelsListResponseBuilder;\n-  #26 = Utf8               Code\n-  #27 = Utf8               LineNumberTable\n-  #28 = Utf8               getModels\n-  #29 = Utf8               ()Ljava/util/List;\n-  #30 = Utf8               LocalVariableTable\n-  #31 = Utf8               this\n-  #32 = Utf8               Ldev/langchain4j/model/ollama/ModelsListResponse;\n-  #33 = Utf8               ()Ljava/util/List<Ldev/langchain4j/model/ollama/OllamaModel;>;\n-  #34 = Utf8               setModels\n-  #35 = Utf8               (Ljava/util/List;)V\n-  #36 = Utf8               LocalVariableTypeTable\n-  #37 = Utf8               (Ljava/util/List<Ldev/langchain4j/model/ollama/OllamaModel;>;)V\n-  #38 = Utf8               equals\n-  #39 = Utf8               (Ljava/lang/Object;)Z\n-  #40 = Utf8               o\n-  #41 = Utf8               Ljava/lang/Object;\n-  #42 = Utf8               other\n-  #43 = Utf8               this$models\n-  #44 = Utf8               other$models\n-  #45 = Utf8               StackMapTable\n-  #46 = Class              #64            // dev/langchain4j/model/ollama/ModelsListResponse\n-  #47 = Class              #75            // java/lang/Object\n-  #48 = Utf8               canEqual\n-  #49 = Utf8               hashCode\n-  #50 = Utf8               ()I\n-  #51 = Utf8               PRIME\n-  #52 = Utf8               I\n-  #53 = Utf8               result\n-  #54 = Utf8               $models\n-  #55 = Utf8               toString\n-  #56 = Utf8               ()Ljava/lang/String;\n-  #57 = Utf8               <init>\n-  #58 = Utf8               ()V\n-  #59 = Utf8               SourceFile\n-  #60 = Utf8               ModelsListResponse.java\n-  #61 = Utf8               dev/langchain4j/model/ollama/ModelsListResponse$ModelsListResponseBuilder\n-  #62 = NameAndType        #57:#58        // \"<init>\":()V\n-  #63 = NameAndType        #20:#21        // models:Ljava/util/List;\n-  #64 = Utf8               dev/langchain4j/model/ollama/ModelsListResponse\n-  #65 = NameAndType        #48:#39        // canEqual:(Ljava/lang/Object;)Z\n-  #66 = NameAndType        #28:#29        // getModels:()Ljava/util/List;\n-  #67 = NameAndType        #38:#39        // equals:(Ljava/lang/Object;)Z\n-  #68 = NameAndType        #49:#50        // hashCode:()I\n-  #69 = Utf8               java/lang/StringBuilder\n-  #70 = Utf8               ModelsListResponse(models=\n-  #71 = NameAndType        #76:#77        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #72 = NameAndType        #76:#78        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #73 = Utf8               )\n-  #74 = NameAndType        #55:#56        // toString:()Ljava/lang/String;\n-  #75 = Utf8               java/lang/Object\n-  #76 = Utf8               append\n-  #77 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #78 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #1 = Class              #2             // dev/langchain4j/model/ollama/ModelsListResponse$ModelsListResponseBuilder\n+   #2 = Utf8               dev/langchain4j/model/ollama/ModelsListResponse$ModelsListResponseBuilder\n+   #3 = Methodref          #1.#4          // dev/langchain4j/model/ollama/ModelsListResponse$ModelsListResponseBuilder.\"<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/ollama/ModelsListResponse.models:Ljava/util/List;\n+   #8 = Class              #10            // dev/langchain4j/model/ollama/ModelsListResponse\n+   #9 = NameAndType        #11:#12        // models:Ljava/util/List;\n+  #10 = Utf8               dev/langchain4j/model/ollama/ModelsListResponse\n+  #11 = Utf8               models\n+  #12 = Utf8               Ljava/util/List;\n+  #13 = Methodref          #8.#14         // dev/langchain4j/model/ollama/ModelsListResponse.canEqual:(Ljava/lang/Object;)Z\n+  #14 = NameAndType        #15:#16        // canEqual:(Ljava/lang/Object;)Z\n+  #15 = Utf8               canEqual\n+  #16 = Utf8               (Ljava/lang/Object;)Z\n+  #17 = Methodref          #8.#18         // dev/langchain4j/model/ollama/ModelsListResponse.getModels:()Ljava/util/List;\n+  #18 = NameAndType        #19:#20        // getModels:()Ljava/util/List;\n+  #19 = Utf8               getModels\n+  #20 = Utf8               ()Ljava/util/List;\n+  #21 = Methodref          #22.#23        // java/lang/Object.equals:(Ljava/lang/Object;)Z\n+  #22 = Class              #24            // java/lang/Object\n+  #23 = NameAndType        #25:#16        // equals:(Ljava/lang/Object;)Z\n+  #24 = Utf8               java/lang/Object\n+  #25 = Utf8               equals\n+  #26 = Methodref          #22.#27        // java/lang/Object.hashCode:()I\n+  #27 = NameAndType        #28:#29        // hashCode:()I\n+  #28 = Utf8               hashCode\n+  #29 = Utf8               ()I\n+  #30 = Class              #31            // java/lang/StringBuilder\n+  #31 = Utf8               java/lang/StringBuilder\n+  #32 = Methodref          #30.#4         // java/lang/StringBuilder.\"<init>\":()V\n+  #33 = String             #34            // ModelsListResponse(models=\n+  #34 = Utf8               ModelsListResponse(models=\n+  #35 = Methodref          #30.#36        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #36 = NameAndType        #37:#38        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #37 = Utf8               append\n+  #38 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #39 = Methodref          #30.#40        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #40 = NameAndType        #37:#41        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #41 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #42 = String             #43            // )\n+  #43 = Utf8               )\n+  #44 = Methodref          #30.#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 = Methodref          #22.#4         // java/lang/Object.\"<init>\":()V\n+  #49 = Utf8               Signature\n+  #50 = Utf8               Ljava/util/List<Ldev/langchain4j/model/ollama/OllamaModel;>;\n+  #51 = Utf8               builder\n+  #52 = Utf8               ()Ldev/langchain4j/model/ollama/ModelsListResponse$ModelsListResponseBuilder;\n+  #53 = Utf8               Code\n+  #54 = Utf8               LineNumberTable\n+  #55 = Utf8               LocalVariableTable\n+  #56 = Utf8               this\n+  #57 = Utf8               Ldev/langchain4j/model/ollama/ModelsListResponse;\n+  #58 = Utf8               ()Ljava/util/List<Ldev/langchain4j/model/ollama/OllamaModel;>;\n+  #59 = Utf8               setModels\n+  #60 = Utf8               (Ljava/util/List;)V\n+  #61 = Utf8               LocalVariableTypeTable\n+  #62 = Utf8               (Ljava/util/List<Ldev/langchain4j/model/ollama/OllamaModel;>;)V\n+  #63 = Utf8               o\n+  #64 = Utf8               Ljava/lang/Object;\n+  #65 = Utf8               other\n+  #66 = Utf8               this$models\n+  #67 = Utf8               other$models\n+  #68 = Utf8               StackMapTable\n+  #69 = Utf8               PRIME\n+  #70 = Utf8               I\n+  #71 = Utf8               result\n+  #72 = Utf8               $models\n+  #73 = Utf8               SourceFile\n+  #74 = Utf8               ModelsListResponse.java\n+  #75 = Utf8               InnerClasses\n+  #76 = Utf8               ModelsListResponseBuilder\n {\n   private java.util.List<dev.langchain4j.model.ollama.OllamaModel> models;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #23                          // Ljava/util/List<Ldev/langchain4j/model/ollama/OllamaModel;>;\n+    Signature: #50                          // Ljava/util/List<Ldev/langchain4j/model/ollama/OllamaModel;>;\n \n   public static dev.langchain4j.model.ollama.ModelsListResponse$ModelsListResponseBuilder builder();\n     descriptor: ()Ldev/langchain4j/model/ollama/ModelsListResponse$ModelsListResponseBuilder;\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/ollama/ModelsListResponse$ModelsListResponseBuilder\n          3: dup\n-         4: invokespecial #2                  // Method dev/langchain4j/model/ollama/ModelsListResponse$ModelsListResponseBuilder.\"<init>\":()V\n+         4: invokespecial #3                  // Method dev/langchain4j/model/ollama/ModelsListResponse$ModelsListResponseBuilder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 13: 0\n \n   public java.util.List<dev.langchain4j.model.ollama.OllamaModel> getModels();\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      #3                  // Field models:Ljava/util/List;\n+         1: getfield      #7                  // Field models:Ljava/util/List;\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/ollama/ModelsListResponse;\n-    Signature: #33                          // ()Ljava/util/List<Ldev/langchain4j/model/ollama/OllamaModel;>;\n+    Signature: #58                          // ()Ljava/util/List<Ldev/langchain4j/model/ollama/OllamaModel;>;\n \n   public void setModels(java.util.List<dev.langchain4j.model.ollama.OllamaModel>);\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      #3                  // Field models:Ljava/util/List;\n+         2: putfield      #7                  // Field models: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/ollama/ModelsListResponse;\n             0       6     1 models   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       6     1 models   Ljava/util/List<Ldev/langchain4j/model/ollama/OllamaModel;>;\n-    Signature: #37                          // (Ljava/util/List<Ldev/langchain4j/model/ollama/OllamaModel;>;)V\n+    Signature: #62                          // (Ljava/util/List<Ldev/langchain4j/model/ollama/OllamaModel;>;)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=5, 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    #4                  // class dev/langchain4j/model/ollama/ModelsListResponse\n+         8: instanceof    #8                  // class dev/langchain4j/model/ollama/ModelsListResponse\n         11: ifne          16\n         14: iconst_0\n         15: ireturn\n         16: aload_1\n-        17: checkcast     #4                  // class dev/langchain4j/model/ollama/ModelsListResponse\n+        17: checkcast     #8                  // class dev/langchain4j/model/ollama/ModelsListResponse\n         20: astore_2\n         21: aload_2\n         22: aload_0\n-        23: invokevirtual #5                  // Method canEqual:(Ljava/lang/Object;)Z\n+        23: invokevirtual #13                 // Method canEqual:(Ljava/lang/Object;)Z\n         26: ifne          31\n         29: iconst_0\n         30: ireturn\n         31: aload_0\n-        32: invokevirtual #6                  // Method getModels:()Ljava/util/List;\n+        32: invokevirtual #17                 // Method getModels:()Ljava/util/List;\n         35: astore_3\n         36: aload_2\n-        37: invokevirtual #6                  // Method getModels:()Ljava/util/List;\n+        37: invokevirtual #17                 // Method getModels:()Ljava/util/List;\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 #7                  // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+        57: invokevirtual #21                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n         60: ifne          65\n         63: iconst_0\n         64: ireturn\n         65: iconst_1\n         66: ireturn\n       LineNumberTable:\n         line 10: 0\n@@ -205,15 +203,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    #4                  // class dev/langchain4j/model/ollama/ModelsListResponse\n+         1: instanceof    #8                  // class dev/langchain4j/model/ollama/ModelsListResponse\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/ollama/ModelsListResponse;\n             0       5     1 other   Ljava/lang/Object;\n@@ -224,25 +222,25 @@\n     Code:\n       stack=2, locals=4, 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 #6                  // Method getModels:()Ljava/util/List;\n+         6: invokevirtual #17                 // Method getModels:()Ljava/util/List;\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 #8                  // Method java/lang/Object.hashCode:()I\n+        24: invokevirtual #26                 // Method java/lang/Object.hashCode:()I\n         27: iadd\n         28: istore_2\n         29: iload_2\n         30: ireturn\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n@@ -262,64 +260,64 @@\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           #9                  // class java/lang/StringBuilder\n+         0: new           #30                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #10                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #11                 // String ModelsListResponse(models=\n-         9: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #32                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #33                 // String ModelsListResponse(models=\n+         9: invokevirtual #35                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: invokevirtual #6                  // Method getModels:()Ljava/util/List;\n-        16: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        19: ldc           #14                 // String )\n-        21: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        24: invokevirtual #15                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        13: invokevirtual #17                 // Method getModels:()Ljava/util/List;\n+        16: invokevirtual #39                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        19: ldc           #42                 // String )\n+        21: invokevirtual #35                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        24: invokevirtual #44                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         27: areturn\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      28     0  this   Ldev/langchain4j/model/ollama/ModelsListResponse;\n \n   public dev.langchain4j.model.ollama.ModelsListResponse();\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 #16                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #48                 // 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/ollama/ModelsListResponse;\n \n   public dev.langchain4j.model.ollama.ModelsListResponse(java.util.List<dev.langchain4j.model.ollama.OllamaModel>);\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: invokespecial #16                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #48                 // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: putfield      #3                  // Field models:Ljava/util/List;\n+         6: putfield      #7                  // Field models:Ljava/util/List;\n          9: return\n       LineNumberTable:\n         line 12: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Ldev/langchain4j/model/ollama/ModelsListResponse;\n             0      10     1 models   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      10     1 models   Ljava/util/List<Ldev/langchain4j/model/ollama/OllamaModel;>;\n-    Signature: #37                          // (Ljava/util/List<Ldev/langchain4j/model/ollama/OllamaModel;>;)V\n+    Signature: #62                          // (Ljava/util/List<Ldev/langchain4j/model/ollama/OllamaModel;>;)V\n }\n SourceFile: \"ModelsListResponse.java\"\n InnerClasses:\n-  public static #18= #1 of #4;            // ModelsListResponseBuilder=class dev/langchain4j/model/ollama/ModelsListResponse$ModelsListResponseBuilder of class dev/langchain4j/model/ollama/ModelsListResponse\n+  public static #76= #1 of #8;            // ModelsListResponseBuilder=class dev/langchain4j/model/ollama/ModelsListResponse$ModelsListResponseBuilder of class dev/langchain4j/model/ollama/ModelsListResponse\n"}]}, {"source1": "dev/langchain4j/model/ollama/ShowModelInformationRequest.class", "source2": "dev/langchain4j/model/ollama/ShowModelInformationRequest.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,125 +1,123 @@\n-  SHA-256 checksum 57d5eb378091b7bbfe71221cf9b826f1914bcfc388868af6f80c91b47b58026a\n+  SHA-256 checksum e444d5b0509cb79c5c7aa7fee974a64a02e1b70254638ae564dd3a49752c9966\n   Compiled from \"ShowModelInformationRequest.java\"\n class dev.langchain4j.model.ollama.ShowModelInformationRequest\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #4                          // dev/langchain4j/model/ollama/ShowModelInformationRequest\n-  super_class: #16                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/ollama/ShowModelInformationRequest\n+  super_class: #22                        // java/lang/Object\n   interfaces: 0, fields: 1, methods: 9, attributes: 2\n Constant pool:\n-   #1 = Class              #54            // dev/langchain4j/model/ollama/ShowModelInformationRequest$ShowModelInformationRequestBuilder\n-   #2 = Methodref          #1.#55         // dev/langchain4j/model/ollama/ShowModelInformationRequest$ShowModelInformationRequestBuilder.\"<init>\":()V\n-   #3 = Fieldref           #4.#56         // dev/langchain4j/model/ollama/ShowModelInformationRequest.name:Ljava/lang/String;\n-   #4 = Class              #57            // dev/langchain4j/model/ollama/ShowModelInformationRequest\n-   #5 = Methodref          #4.#58         // dev/langchain4j/model/ollama/ShowModelInformationRequest.canEqual:(Ljava/lang/Object;)Z\n-   #6 = Methodref          #4.#59         // dev/langchain4j/model/ollama/ShowModelInformationRequest.getName:()Ljava/lang/String;\n-   #7 = Methodref          #16.#60        // java/lang/Object.equals:(Ljava/lang/Object;)Z\n-   #8 = Methodref          #16.#61        // java/lang/Object.hashCode:()I\n-   #9 = Class              #62            // java/lang/StringBuilder\n-  #10 = Methodref          #9.#55         // java/lang/StringBuilder.\"<init>\":()V\n-  #11 = String             #63            // ShowModelInformationRequest(name=\n-  #12 = Methodref          #9.#64         // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #13 = String             #65            // )\n-  #14 = Methodref          #9.#66         // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #15 = Methodref          #16.#55        // java/lang/Object.\"<init>\":()V\n-  #16 = Class              #67            // java/lang/Object\n-  #17 = Utf8               ShowModelInformationRequestBuilder\n-  #18 = Utf8               InnerClasses\n-  #19 = Utf8               name\n-  #20 = Utf8               Ljava/lang/String;\n-  #21 = Utf8               builder\n-  #22 = Utf8               ()Ldev/langchain4j/model/ollama/ShowModelInformationRequest$ShowModelInformationRequestBuilder;\n-  #23 = Utf8               Code\n-  #24 = Utf8               LineNumberTable\n-  #25 = Utf8               getName\n-  #26 = Utf8               ()Ljava/lang/String;\n-  #27 = Utf8               LocalVariableTable\n-  #28 = Utf8               this\n-  #29 = Utf8               Ldev/langchain4j/model/ollama/ShowModelInformationRequest;\n-  #30 = Utf8               setName\n-  #31 = Utf8               (Ljava/lang/String;)V\n-  #32 = Utf8               equals\n-  #33 = Utf8               (Ljava/lang/Object;)Z\n-  #34 = Utf8               o\n-  #35 = Utf8               Ljava/lang/Object;\n-  #36 = Utf8               other\n-  #37 = Utf8               this$name\n-  #38 = Utf8               other$name\n-  #39 = Utf8               StackMapTable\n-  #40 = Class              #57            // dev/langchain4j/model/ollama/ShowModelInformationRequest\n-  #41 = Class              #67            // java/lang/Object\n-  #42 = Utf8               canEqual\n-  #43 = Utf8               hashCode\n-  #44 = Utf8               ()I\n-  #45 = Utf8               PRIME\n-  #46 = Utf8               I\n-  #47 = Utf8               result\n-  #48 = Utf8               $name\n-  #49 = Utf8               toString\n-  #50 = Utf8               <init>\n-  #51 = Utf8               ()V\n-  #52 = Utf8               SourceFile\n-  #53 = Utf8               ShowModelInformationRequest.java\n-  #54 = Utf8               dev/langchain4j/model/ollama/ShowModelInformationRequest$ShowModelInformationRequestBuilder\n-  #55 = NameAndType        #50:#51        // \"<init>\":()V\n-  #56 = NameAndType        #19:#20        // name:Ljava/lang/String;\n-  #57 = Utf8               dev/langchain4j/model/ollama/ShowModelInformationRequest\n-  #58 = NameAndType        #42:#33        // canEqual:(Ljava/lang/Object;)Z\n-  #59 = NameAndType        #25:#26        // getName:()Ljava/lang/String;\n-  #60 = NameAndType        #32:#33        // equals:(Ljava/lang/Object;)Z\n-  #61 = NameAndType        #43:#44        // hashCode:()I\n-  #62 = Utf8               java/lang/StringBuilder\n-  #63 = Utf8               ShowModelInformationRequest(name=\n-  #64 = NameAndType        #68:#69        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #65 = Utf8               )\n-  #66 = NameAndType        #49:#26        // toString:()Ljava/lang/String;\n-  #67 = Utf8               java/lang/Object\n-  #68 = Utf8               append\n-  #69 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #1 = Class              #2             // dev/langchain4j/model/ollama/ShowModelInformationRequest$ShowModelInformationRequestBuilder\n+   #2 = Utf8               dev/langchain4j/model/ollama/ShowModelInformationRequest$ShowModelInformationRequestBuilder\n+   #3 = Methodref          #1.#4          // dev/langchain4j/model/ollama/ShowModelInformationRequest$ShowModelInformationRequestBuilder.\"<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/ollama/ShowModelInformationRequest.name:Ljava/lang/String;\n+   #8 = Class              #10            // dev/langchain4j/model/ollama/ShowModelInformationRequest\n+   #9 = NameAndType        #11:#12        // name:Ljava/lang/String;\n+  #10 = Utf8               dev/langchain4j/model/ollama/ShowModelInformationRequest\n+  #11 = Utf8               name\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Methodref          #8.#14         // dev/langchain4j/model/ollama/ShowModelInformationRequest.canEqual:(Ljava/lang/Object;)Z\n+  #14 = NameAndType        #15:#16        // canEqual:(Ljava/lang/Object;)Z\n+  #15 = Utf8               canEqual\n+  #16 = Utf8               (Ljava/lang/Object;)Z\n+  #17 = Methodref          #8.#18         // dev/langchain4j/model/ollama/ShowModelInformationRequest.getName:()Ljava/lang/String;\n+  #18 = NameAndType        #19:#20        // getName:()Ljava/lang/String;\n+  #19 = Utf8               getName\n+  #20 = Utf8               ()Ljava/lang/String;\n+  #21 = Methodref          #22.#23        // java/lang/Object.equals:(Ljava/lang/Object;)Z\n+  #22 = Class              #24            // java/lang/Object\n+  #23 = NameAndType        #25:#16        // equals:(Ljava/lang/Object;)Z\n+  #24 = Utf8               java/lang/Object\n+  #25 = Utf8               equals\n+  #26 = Methodref          #22.#27        // java/lang/Object.hashCode:()I\n+  #27 = NameAndType        #28:#29        // hashCode:()I\n+  #28 = Utf8               hashCode\n+  #29 = Utf8               ()I\n+  #30 = Class              #31            // java/lang/StringBuilder\n+  #31 = Utf8               java/lang/StringBuilder\n+  #32 = Methodref          #30.#4         // java/lang/StringBuilder.\"<init>\":()V\n+  #33 = String             #34            // ShowModelInformationRequest(name=\n+  #34 = Utf8               ShowModelInformationRequest(name=\n+  #35 = Methodref          #30.#36        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #36 = NameAndType        #37:#38        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #37 = Utf8               append\n+  #38 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #39 = String             #40            // )\n+  #40 = Utf8               )\n+  #41 = Methodref          #30.#42        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #42 = NameAndType        #43:#20        // toString:()Ljava/lang/String;\n+  #43 = Utf8               toString\n+  #44 = Methodref          #22.#4         // java/lang/Object.\"<init>\":()V\n+  #45 = Utf8               builder\n+  #46 = Utf8               ()Ldev/langchain4j/model/ollama/ShowModelInformationRequest$ShowModelInformationRequestBuilder;\n+  #47 = Utf8               Code\n+  #48 = Utf8               LineNumberTable\n+  #49 = Utf8               LocalVariableTable\n+  #50 = Utf8               this\n+  #51 = Utf8               Ldev/langchain4j/model/ollama/ShowModelInformationRequest;\n+  #52 = Utf8               setName\n+  #53 = Utf8               (Ljava/lang/String;)V\n+  #54 = Utf8               o\n+  #55 = Utf8               Ljava/lang/Object;\n+  #56 = Utf8               other\n+  #57 = Utf8               this$name\n+  #58 = Utf8               other$name\n+  #59 = Utf8               StackMapTable\n+  #60 = Utf8               PRIME\n+  #61 = Utf8               I\n+  #62 = Utf8               result\n+  #63 = Utf8               $name\n+  #64 = Utf8               SourceFile\n+  #65 = Utf8               ShowModelInformationRequest.java\n+  #66 = Utf8               InnerClasses\n+  #67 = Utf8               ShowModelInformationRequestBuilder\n {\n   private java.lang.String name;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   public static dev.langchain4j.model.ollama.ShowModelInformationRequest$ShowModelInformationRequestBuilder builder();\n     descriptor: ()Ldev/langchain4j/model/ollama/ShowModelInformationRequest$ShowModelInformationRequestBuilder;\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/ollama/ShowModelInformationRequest$ShowModelInformationRequestBuilder\n          3: dup\n-         4: invokespecial #2                  // Method dev/langchain4j/model/ollama/ShowModelInformationRequest$ShowModelInformationRequestBuilder.\"<init>\":()V\n+         4: invokespecial #3                  // Method dev/langchain4j/model/ollama/ShowModelInformationRequest$ShowModelInformationRequestBuilder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 11: 0\n \n   public java.lang.String getName();\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 name:Ljava/lang/String;\n+         1: getfield      #7                  // Field name:Ljava/lang/String;\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/ollama/ShowModelInformationRequest;\n \n   public void setName(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 name:Ljava/lang/String;\n+         2: putfield      #7                  // Field name: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/ollama/ShowModelInformationRequest;\n             0       6     1  name   Ljava/lang/String;\n@@ -131,41 +129,41 @@\n       stack=2, locals=5, 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    #4                  // class dev/langchain4j/model/ollama/ShowModelInformationRequest\n+         8: instanceof    #8                  // class dev/langchain4j/model/ollama/ShowModelInformationRequest\n         11: ifne          16\n         14: iconst_0\n         15: ireturn\n         16: aload_1\n-        17: checkcast     #4                  // class dev/langchain4j/model/ollama/ShowModelInformationRequest\n+        17: checkcast     #8                  // class dev/langchain4j/model/ollama/ShowModelInformationRequest\n         20: astore_2\n         21: aload_2\n         22: aload_0\n-        23: invokevirtual #5                  // Method canEqual:(Ljava/lang/Object;)Z\n+        23: invokevirtual #13                 // Method canEqual:(Ljava/lang/Object;)Z\n         26: ifne          31\n         29: iconst_0\n         30: ireturn\n         31: aload_0\n-        32: invokevirtual #6                  // Method getName:()Ljava/lang/String;\n+        32: invokevirtual #17                 // Method getName:()Ljava/lang/String;\n         35: astore_3\n         36: aload_2\n-        37: invokevirtual #6                  // Method getName:()Ljava/lang/String;\n+        37: invokevirtual #17                 // Method getName:()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 #7                  // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+        57: invokevirtual #21                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n         60: ifne          65\n         63: iconst_0\n         64: ireturn\n         65: iconst_1\n         66: ireturn\n       LineNumberTable:\n         line 8: 0\n@@ -190,15 +188,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    #4                  // class dev/langchain4j/model/ollama/ShowModelInformationRequest\n+         1: instanceof    #8                  // class dev/langchain4j/model/ollama/ShowModelInformationRequest\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/ollama/ShowModelInformationRequest;\n             0       5     1 other   Ljava/lang/Object;\n@@ -209,25 +207,25 @@\n     Code:\n       stack=2, locals=4, 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 #6                  // Method getName:()Ljava/lang/String;\n+         6: invokevirtual #17                 // Method getName:()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 #8                  // Method java/lang/Object.hashCode:()I\n+        24: invokevirtual #26                 // Method java/lang/Object.hashCode:()I\n         27: iadd\n         28: istore_2\n         29: iload_2\n         30: ireturn\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n@@ -247,60 +245,60 @@\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           #9                  // class java/lang/StringBuilder\n+         0: new           #30                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #10                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #11                 // String ShowModelInformationRequest(name=\n-         9: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #32                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #33                 // String ShowModelInformationRequest(name=\n+         9: invokevirtual #35                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: invokevirtual #6                  // Method getName:()Ljava/lang/String;\n-        16: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #13                 // String )\n-        21: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        24: invokevirtual #14                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        13: invokevirtual #17                 // Method getName:()Ljava/lang/String;\n+        16: invokevirtual #35                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #39                 // String )\n+        21: invokevirtual #35                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        24: invokevirtual #41                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         27: areturn\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      28     0  this   Ldev/langchain4j/model/ollama/ShowModelInformationRequest;\n \n   public dev.langchain4j.model.ollama.ShowModelInformationRequest();\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 #15                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #44                 // 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/ollama/ShowModelInformationRequest;\n \n   public dev.langchain4j.model.ollama.ShowModelInformationRequest(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: invokespecial #15                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #44                 // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: putfield      #3                  // Field name:Ljava/lang/String;\n+         6: putfield      #7                  // Field name:Ljava/lang/String;\n          9: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Ldev/langchain4j/model/ollama/ShowModelInformationRequest;\n             0      10     1  name   Ljava/lang/String;\n }\n SourceFile: \"ShowModelInformationRequest.java\"\n InnerClasses:\n-  public static #17= #1 of #4;            // ShowModelInformationRequestBuilder=class dev/langchain4j/model/ollama/ShowModelInformationRequest$ShowModelInformationRequestBuilder of class dev/langchain4j/model/ollama/ShowModelInformationRequest\n+  public static #67= #1 of #8;            // ShowModelInformationRequestBuilder=class dev/langchain4j/model/ollama/ShowModelInformationRequest$ShowModelInformationRequestBuilder of class dev/langchain4j/model/ollama/ShowModelInformationRequest\n"}]}, {"source1": "dev/langchain4j/model/ollama/OllamaModelDetails.class", "source2": "dev/langchain4j/model/ollama/OllamaModelDetails.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,160 +1,158 @@\n-  SHA-256 checksum 9274dab39e4840caadc5495007b873bb69222c2fa0d58611e2caffa9b3f46c99\n+  SHA-256 checksum 4dd3050b3bb6d728d81d416b97ca6801d3d102b9b1eb2bec0b0cbedb4387c79c\n   Compiled from \"OllamaModelDetails.java\"\n public class dev.langchain4j.model.ollama.OllamaModelDetails\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n   this_class: #8                          // dev/langchain4j/model/ollama/OllamaModelDetails\n-  super_class: #29                        // java/lang/Object\n+  super_class: #35                        // java/lang/Object\n   interfaces: 0, fields: 5, methods: 17, attributes: 2\n Constant pool:\n-    #1 = Class              #101          // dev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder\n-    #2 = Methodref          #1.#102       // dev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder.\"<init>\":()V\n-    #3 = Fieldref           #8.#103       // dev/langchain4j/model/ollama/OllamaModelDetails.format:Ljava/lang/String;\n-    #4 = Fieldref           #8.#104       // dev/langchain4j/model/ollama/OllamaModelDetails.family:Ljava/lang/String;\n-    #5 = Fieldref           #8.#105       // dev/langchain4j/model/ollama/OllamaModelDetails.families:Ljava/util/List;\n-    #6 = Fieldref           #8.#106       // dev/langchain4j/model/ollama/OllamaModelDetails.parameterSize:Ljava/lang/String;\n-    #7 = Fieldref           #8.#107       // dev/langchain4j/model/ollama/OllamaModelDetails.quantizationLevel:Ljava/lang/String;\n-    #8 = Class              #108          // dev/langchain4j/model/ollama/OllamaModelDetails\n-    #9 = Methodref          #8.#109       // dev/langchain4j/model/ollama/OllamaModelDetails.canEqual:(Ljava/lang/Object;)Z\n-   #10 = Methodref          #8.#110       // dev/langchain4j/model/ollama/OllamaModelDetails.getFormat:()Ljava/lang/String;\n-   #11 = Methodref          #29.#111      // java/lang/Object.equals:(Ljava/lang/Object;)Z\n-   #12 = Methodref          #8.#112       // dev/langchain4j/model/ollama/OllamaModelDetails.getFamily:()Ljava/lang/String;\n-   #13 = Methodref          #8.#113       // dev/langchain4j/model/ollama/OllamaModelDetails.getFamilies:()Ljava/util/List;\n-   #14 = Methodref          #8.#114       // dev/langchain4j/model/ollama/OllamaModelDetails.getParameterSize:()Ljava/lang/String;\n-   #15 = Methodref          #8.#115       // dev/langchain4j/model/ollama/OllamaModelDetails.getQuantizationLevel:()Ljava/lang/String;\n-   #16 = Methodref          #29.#116      // java/lang/Object.hashCode:()I\n-   #17 = Class              #117          // java/lang/StringBuilder\n-   #18 = Methodref          #17.#102      // java/lang/StringBuilder.\"<init>\":()V\n-   #19 = String             #118          // OllamaModelDetails(format=\n-   #20 = Methodref          #17.#119      // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #21 = String             #120          // , family=\n-   #22 = String             #121          // , families=\n-   #23 = Methodref          #17.#122      // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #24 = String             #123          // , parameterSize=\n-   #25 = String             #124          // , quantizationLevel=\n-   #26 = String             #125          // )\n-   #27 = Methodref          #17.#126      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #28 = Methodref          #29.#102      // java/lang/Object.\"<init>\":()V\n-   #29 = Class              #127          // java/lang/Object\n-   #30 = Utf8               OllamaModelDetailsBuilder\n-   #31 = Utf8               InnerClasses\n-   #32 = Utf8               format\n-   #33 = Utf8               Ljava/lang/String;\n-   #34 = Utf8               family\n-   #35 = Utf8               families\n-   #36 = Utf8               Ljava/util/List;\n-   #37 = Utf8               Signature\n-   #38 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n-   #39 = Utf8               parameterSize\n-   #40 = Utf8               quantizationLevel\n-   #41 = Utf8               builder\n-   #42 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder;\n-   #43 = Utf8               Code\n-   #44 = Utf8               LineNumberTable\n-   #45 = Utf8               getFormat\n-   #46 = Utf8               ()Ljava/lang/String;\n-   #47 = Utf8               LocalVariableTable\n-   #48 = Utf8               this\n-   #49 = Utf8               Ldev/langchain4j/model/ollama/OllamaModelDetails;\n-   #50 = Utf8               getFamily\n-   #51 = Utf8               getFamilies\n-   #52 = Utf8               ()Ljava/util/List;\n-   #53 = Utf8               ()Ljava/util/List<Ljava/lang/String;>;\n-   #54 = Utf8               getParameterSize\n-   #55 = Utf8               getQuantizationLevel\n-   #56 = Utf8               setFormat\n-   #57 = Utf8               (Ljava/lang/String;)V\n-   #58 = Utf8               setFamily\n-   #59 = Utf8               setFamilies\n-   #60 = Utf8               (Ljava/util/List;)V\n-   #61 = Utf8               LocalVariableTypeTable\n-   #62 = Utf8               (Ljava/util/List<Ljava/lang/String;>;)V\n-   #63 = Utf8               setParameterSize\n-   #64 = Utf8               setQuantizationLevel\n-   #65 = Utf8               equals\n-   #66 = Utf8               (Ljava/lang/Object;)Z\n-   #67 = Utf8               o\n-   #68 = Utf8               Ljava/lang/Object;\n-   #69 = Utf8               other\n-   #70 = Utf8               this$format\n-   #71 = Utf8               other$format\n-   #72 = Utf8               this$family\n-   #73 = Utf8               other$family\n-   #74 = Utf8               this$families\n-   #75 = Utf8               other$families\n-   #76 = Utf8               this$parameterSize\n-   #77 = Utf8               other$parameterSize\n-   #78 = Utf8               this$quantizationLevel\n-   #79 = Utf8               other$quantizationLevel\n-   #80 = Utf8               StackMapTable\n-   #81 = Class              #108          // dev/langchain4j/model/ollama/OllamaModelDetails\n-   #82 = Class              #127          // java/lang/Object\n-   #83 = Utf8               canEqual\n-   #84 = Utf8               hashCode\n-   #85 = Utf8               ()I\n-   #86 = Utf8               PRIME\n-   #87 = Utf8               I\n-   #88 = Utf8               result\n-   #89 = Utf8               $format\n-   #90 = Utf8               $family\n-   #91 = Utf8               $families\n-   #92 = Utf8               $parameterSize\n-   #93 = Utf8               $quantizationLevel\n-   #94 = Utf8               toString\n-   #95 = Utf8               <init>\n-   #96 = Utf8               ()V\n-   #97 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V\n-   #98 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Ljava/lang/String;Ljava/lang/String;)V\n-   #99 = Utf8               SourceFile\n-  #100 = Utf8               OllamaModelDetails.java\n-  #101 = Utf8               dev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder\n-  #102 = NameAndType        #95:#96       // \"<init>\":()V\n-  #103 = NameAndType        #32:#33       // format:Ljava/lang/String;\n-  #104 = NameAndType        #34:#33       // family:Ljava/lang/String;\n-  #105 = NameAndType        #35:#36       // families:Ljava/util/List;\n-  #106 = NameAndType        #39:#33       // parameterSize:Ljava/lang/String;\n-  #107 = NameAndType        #40:#33       // quantizationLevel:Ljava/lang/String;\n-  #108 = Utf8               dev/langchain4j/model/ollama/OllamaModelDetails\n-  #109 = NameAndType        #83:#66       // canEqual:(Ljava/lang/Object;)Z\n-  #110 = NameAndType        #45:#46       // getFormat:()Ljava/lang/String;\n-  #111 = NameAndType        #65:#66       // equals:(Ljava/lang/Object;)Z\n-  #112 = NameAndType        #50:#46       // getFamily:()Ljava/lang/String;\n-  #113 = NameAndType        #51:#52       // getFamilies:()Ljava/util/List;\n-  #114 = NameAndType        #54:#46       // getParameterSize:()Ljava/lang/String;\n-  #115 = NameAndType        #55:#46       // getQuantizationLevel:()Ljava/lang/String;\n-  #116 = NameAndType        #84:#85       // hashCode:()I\n-  #117 = Utf8               java/lang/StringBuilder\n-  #118 = Utf8               OllamaModelDetails(format=\n-  #119 = NameAndType        #128:#129     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #120 = Utf8               , family=\n-  #121 = Utf8               , families=\n-  #122 = NameAndType        #128:#130     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #123 = Utf8               , parameterSize=\n-  #124 = Utf8               , quantizationLevel=\n-  #125 = Utf8               )\n-  #126 = NameAndType        #94:#46       // toString:()Ljava/lang/String;\n-  #127 = Utf8               java/lang/Object\n-  #128 = Utf8               append\n-  #129 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #130 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+    #1 = Class              #2            // dev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder\n+    #2 = Utf8               dev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder\n+    #3 = Methodref          #1.#4         // dev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder.\"<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/ollama/OllamaModelDetails.format:Ljava/lang/String;\n+    #8 = Class              #10           // dev/langchain4j/model/ollama/OllamaModelDetails\n+    #9 = NameAndType        #11:#12       // format:Ljava/lang/String;\n+   #10 = Utf8               dev/langchain4j/model/ollama/OllamaModelDetails\n+   #11 = Utf8               format\n+   #12 = Utf8               Ljava/lang/String;\n+   #13 = Fieldref           #8.#14        // dev/langchain4j/model/ollama/OllamaModelDetails.family:Ljava/lang/String;\n+   #14 = NameAndType        #15:#12       // family:Ljava/lang/String;\n+   #15 = Utf8               family\n+   #16 = Fieldref           #8.#17        // dev/langchain4j/model/ollama/OllamaModelDetails.families:Ljava/util/List;\n+   #17 = NameAndType        #18:#19       // families:Ljava/util/List;\n+   #18 = Utf8               families\n+   #19 = Utf8               Ljava/util/List;\n+   #20 = Fieldref           #8.#21        // dev/langchain4j/model/ollama/OllamaModelDetails.parameterSize:Ljava/lang/String;\n+   #21 = NameAndType        #22:#12       // parameterSize:Ljava/lang/String;\n+   #22 = Utf8               parameterSize\n+   #23 = Fieldref           #8.#24        // dev/langchain4j/model/ollama/OllamaModelDetails.quantizationLevel:Ljava/lang/String;\n+   #24 = NameAndType        #25:#12       // quantizationLevel:Ljava/lang/String;\n+   #25 = Utf8               quantizationLevel\n+   #26 = Methodref          #8.#27        // dev/langchain4j/model/ollama/OllamaModelDetails.canEqual:(Ljava/lang/Object;)Z\n+   #27 = NameAndType        #28:#29       // canEqual:(Ljava/lang/Object;)Z\n+   #28 = Utf8               canEqual\n+   #29 = Utf8               (Ljava/lang/Object;)Z\n+   #30 = Methodref          #8.#31        // dev/langchain4j/model/ollama/OllamaModelDetails.getFormat:()Ljava/lang/String;\n+   #31 = NameAndType        #32:#33       // getFormat:()Ljava/lang/String;\n+   #32 = Utf8               getFormat\n+   #33 = Utf8               ()Ljava/lang/String;\n+   #34 = Methodref          #35.#36       // java/lang/Object.equals:(Ljava/lang/Object;)Z\n+   #35 = Class              #37           // java/lang/Object\n+   #36 = NameAndType        #38:#29       // equals:(Ljava/lang/Object;)Z\n+   #37 = Utf8               java/lang/Object\n+   #38 = Utf8               equals\n+   #39 = Methodref          #8.#40        // dev/langchain4j/model/ollama/OllamaModelDetails.getFamily:()Ljava/lang/String;\n+   #40 = NameAndType        #41:#33       // getFamily:()Ljava/lang/String;\n+   #41 = Utf8               getFamily\n+   #42 = Methodref          #8.#43        // dev/langchain4j/model/ollama/OllamaModelDetails.getFamilies:()Ljava/util/List;\n+   #43 = NameAndType        #44:#45       // getFamilies:()Ljava/util/List;\n+   #44 = Utf8               getFamilies\n+   #45 = Utf8               ()Ljava/util/List;\n+   #46 = Methodref          #8.#47        // dev/langchain4j/model/ollama/OllamaModelDetails.getParameterSize:()Ljava/lang/String;\n+   #47 = NameAndType        #48:#33       // getParameterSize:()Ljava/lang/String;\n+   #48 = Utf8               getParameterSize\n+   #49 = Methodref          #8.#50        // dev/langchain4j/model/ollama/OllamaModelDetails.getQuantizationLevel:()Ljava/lang/String;\n+   #50 = NameAndType        #51:#33       // getQuantizationLevel:()Ljava/lang/String;\n+   #51 = Utf8               getQuantizationLevel\n+   #52 = Methodref          #35.#53       // java/lang/Object.hashCode:()I\n+   #53 = NameAndType        #54:#55       // hashCode:()I\n+   #54 = Utf8               hashCode\n+   #55 = Utf8               ()I\n+   #56 = Class              #57           // java/lang/StringBuilder\n+   #57 = Utf8               java/lang/StringBuilder\n+   #58 = Methodref          #56.#4        // java/lang/StringBuilder.\"<init>\":()V\n+   #59 = String             #60           // OllamaModelDetails(format=\n+   #60 = Utf8               OllamaModelDetails(format=\n+   #61 = Methodref          #56.#62       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #62 = NameAndType        #63:#64       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #63 = Utf8               append\n+   #64 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #65 = String             #66           // , family=\n+   #66 = Utf8               , family=\n+   #67 = String             #68           // , families=\n+   #68 = Utf8               , families=\n+   #69 = Methodref          #56.#70       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #70 = NameAndType        #63:#71       // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #71 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #72 = String             #73           // , parameterSize=\n+   #73 = Utf8               , parameterSize=\n+   #74 = String             #75           // , quantizationLevel=\n+   #75 = Utf8               , quantizationLevel=\n+   #76 = String             #77           // )\n+   #77 = Utf8               )\n+   #78 = Methodref          #56.#79       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #79 = NameAndType        #80:#33       // toString:()Ljava/lang/String;\n+   #80 = Utf8               toString\n+   #81 = Methodref          #35.#4        // java/lang/Object.\"<init>\":()V\n+   #82 = Utf8               Signature\n+   #83 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n+   #84 = Utf8               builder\n+   #85 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder;\n+   #86 = Utf8               Code\n+   #87 = Utf8               LineNumberTable\n+   #88 = Utf8               LocalVariableTable\n+   #89 = Utf8               this\n+   #90 = Utf8               Ldev/langchain4j/model/ollama/OllamaModelDetails;\n+   #91 = Utf8               ()Ljava/util/List<Ljava/lang/String;>;\n+   #92 = Utf8               setFormat\n+   #93 = Utf8               (Ljava/lang/String;)V\n+   #94 = Utf8               setFamily\n+   #95 = Utf8               setFamilies\n+   #96 = Utf8               (Ljava/util/List;)V\n+   #97 = Utf8               LocalVariableTypeTable\n+   #98 = Utf8               (Ljava/util/List<Ljava/lang/String;>;)V\n+   #99 = Utf8               setParameterSize\n+  #100 = Utf8               setQuantizationLevel\n+  #101 = Utf8               o\n+  #102 = Utf8               Ljava/lang/Object;\n+  #103 = Utf8               other\n+  #104 = Utf8               this$format\n+  #105 = Utf8               other$format\n+  #106 = Utf8               this$family\n+  #107 = Utf8               other$family\n+  #108 = Utf8               this$families\n+  #109 = Utf8               other$families\n+  #110 = Utf8               this$parameterSize\n+  #111 = Utf8               other$parameterSize\n+  #112 = Utf8               this$quantizationLevel\n+  #113 = Utf8               other$quantizationLevel\n+  #114 = Utf8               StackMapTable\n+  #115 = Utf8               PRIME\n+  #116 = Utf8               I\n+  #117 = Utf8               result\n+  #118 = Utf8               $format\n+  #119 = Utf8               $family\n+  #120 = Utf8               $families\n+  #121 = Utf8               $parameterSize\n+  #122 = Utf8               $quantizationLevel\n+  #123 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V\n+  #124 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Ljava/lang/String;Ljava/lang/String;)V\n+  #125 = Utf8               SourceFile\n+  #126 = Utf8               OllamaModelDetails.java\n+  #127 = Utf8               InnerClasses\n+  #128 = Utf8               OllamaModelDetailsBuilder\n {\n   private java.lang.String format;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String family;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.List<java.lang.String> families;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #38                          // Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #83                          // Ljava/util/List<Ljava/lang/String;>;\n \n   private java.lang.String parameterSize;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String quantizationLevel;\n     descriptor: Ljava/lang/String;\n@@ -163,98 +161,98 @@\n   public static dev.langchain4j.model.ollama.OllamaModelDetails$OllamaModelDetailsBuilder builder();\n     descriptor: ()Ldev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder;\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/ollama/OllamaModelDetails$OllamaModelDetailsBuilder\n          3: dup\n-         4: invokespecial #2                  // Method dev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder.\"<init>\":()V\n+         4: invokespecial #3                  // Method dev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 13: 0\n \n   public java.lang.String getFormat();\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 format:Ljava/lang/String;\n+         1: getfield      #7                  // Field format: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/ollama/OllamaModelDetails;\n \n   public java.lang.String getFamily();\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 family:Ljava/lang/String;\n+         1: getfield      #13                 // Field family: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/ollama/OllamaModelDetails;\n \n   public java.util.List<java.lang.String> getFamilies();\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      #5                  // Field families:Ljava/util/List;\n+         1: getfield      #16                 // Field families:Ljava/util/List;\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/ollama/OllamaModelDetails;\n-    Signature: #53                          // ()Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #91                          // ()Ljava/util/List<Ljava/lang/String;>;\n \n   public java.lang.String getParameterSize();\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 parameterSize:Ljava/lang/String;\n+         1: getfield      #20                 // Field parameterSize: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/ollama/OllamaModelDetails;\n \n   public java.lang.String getQuantizationLevel();\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 quantizationLevel:Ljava/lang/String;\n+         1: getfield      #23                 // Field quantizationLevel: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/ollama/OllamaModelDetails;\n \n   public void setFormat(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 format:Ljava/lang/String;\n+         2: putfield      #7                  // Field format: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/ollama/OllamaModelDetails;\n             0       6     1 format   Ljava/lang/String;\n@@ -262,15 +260,15 @@\n   public void setFamily(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 family:Ljava/lang/String;\n+         2: putfield      #13                 // Field family: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/ollama/OllamaModelDetails;\n             0       6     1 family   Ljava/lang/String;\n@@ -278,35 +276,35 @@\n   public void setFamilies(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      #5                  // Field families:Ljava/util/List;\n+         2: putfield      #16                 // Field families: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/ollama/OllamaModelDetails;\n             0       6     1 families   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       6     1 families   Ljava/util/List<Ljava/lang/String;>;\n-    Signature: #62                          // (Ljava/util/List<Ljava/lang/String;>;)V\n+    Signature: #98                          // (Ljava/util/List<Ljava/lang/String;>;)V\n \n   public void setParameterSize(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 parameterSize:Ljava/lang/String;\n+         2: putfield      #20                 // Field parameterSize: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/ollama/OllamaModelDetails;\n             0       6     1 parameterSize   Ljava/lang/String;\n@@ -314,15 +312,15 @@\n   public void setQuantizationLevel(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 quantizationLevel:Ljava/lang/String;\n+         2: putfield      #23                 // Field quantizationLevel: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/ollama/OllamaModelDetails;\n             0       6     1 quantizationLevel   Ljava/lang/String;\n@@ -343,100 +341,100 @@\n         14: iconst_0\n         15: ireturn\n         16: aload_1\n         17: checkcast     #8                  // class dev/langchain4j/model/ollama/OllamaModelDetails\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 #26                 // 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 getFormat:()Ljava/lang/String;\n+        32: invokevirtual #30                 // Method getFormat:()Ljava/lang/String;\n         35: astore_3\n         36: aload_2\n-        37: invokevirtual #10                 // Method getFormat:()Ljava/lang/String;\n+        37: invokevirtual #30                 // Method getFormat:()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 #34                 // 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 getFamily:()Ljava/lang/String;\n+        66: invokevirtual #39                 // Method getFamily:()Ljava/lang/String;\n         69: astore        5\n         71: aload_2\n-        72: invokevirtual #12                 // Method getFamily:()Ljava/lang/String;\n+        72: invokevirtual #39                 // Method getFamily:()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 #34                 // 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 getFamilies:()Ljava/util/List;\n+       103: invokevirtual #42                 // Method getFamilies:()Ljava/util/List;\n        106: astore        7\n        108: aload_2\n-       109: invokevirtual #13                 // Method getFamilies:()Ljava/util/List;\n+       109: invokevirtual #42                 // Method getFamilies:()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 #11                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       131: invokevirtual #34                 // 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 getParameterSize:()Ljava/lang/String;\n+       140: invokevirtual #46                 // Method getParameterSize:()Ljava/lang/String;\n        143: astore        9\n        145: aload_2\n-       146: invokevirtual #14                 // Method getParameterSize:()Ljava/lang/String;\n+       146: invokevirtual #46                 // Method getParameterSize:()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 #34                 // 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 getQuantizationLevel:()Ljava/lang/String;\n+       177: invokevirtual #49                 // Method getQuantizationLevel:()Ljava/lang/String;\n        180: astore        11\n        182: aload_2\n-       183: invokevirtual #15                 // Method getQuantizationLevel:()Ljava/lang/String;\n+       183: invokevirtual #49                 // Method getQuantizationLevel:()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 #11                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       205: invokevirtual #34                 // 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@@ -508,81 +506,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 getFormat:()Ljava/lang/String;\n+         6: invokevirtual #30                 // Method getFormat:()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 #52                 // Method java/lang/Object.hashCode:()I\n         27: iadd\n         28: istore_2\n         29: aload_0\n-        30: invokevirtual #12                 // Method getFamily:()Ljava/lang/String;\n+        30: invokevirtual #39                 // Method getFamily:()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 #52                 // Method java/lang/Object.hashCode:()I\n         54: iadd\n         55: istore_2\n         56: aload_0\n-        57: invokevirtual #13                 // Method getFamilies:()Ljava/util/List;\n+        57: invokevirtual #42                 // Method getFamilies:()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 #16                 // Method java/lang/Object.hashCode:()I\n+        78: invokevirtual #52                 // Method java/lang/Object.hashCode:()I\n         81: iadd\n         82: istore_2\n         83: aload_0\n-        84: invokevirtual #14                 // Method getParameterSize:()Ljava/lang/String;\n+        84: invokevirtual #46                 // Method getParameterSize:()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 #52                 // Method java/lang/Object.hashCode:()I\n        108: iadd\n        109: istore_2\n        110: aload_0\n-       111: invokevirtual #15                 // Method getQuantizationLevel:()Ljava/lang/String;\n+       111: invokevirtual #49                 // Method getQuantizationLevel:()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 #16                 // Method java/lang/Object.hashCode:()I\n+       132: invokevirtual #52                 // 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@@ -638,100 +636,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           #56                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #18                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #19                 // String OllamaModelDetails(format=\n-         9: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #58                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #59                 // String OllamaModelDetails(format=\n+         9: invokevirtual #61                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: invokevirtual #10                 // Method getFormat:()Ljava/lang/String;\n-        16: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #21                 // String , family=\n-        21: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: invokevirtual #30                 // Method getFormat:()Ljava/lang/String;\n+        16: invokevirtual #61                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #65                 // String , family=\n+        21: invokevirtual #61                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: invokevirtual #12                 // Method getFamily:()Ljava/lang/String;\n-        28: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        31: ldc           #22                 // String , families=\n-        33: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: invokevirtual #39                 // Method getFamily:()Ljava/lang/String;\n+        28: invokevirtual #61                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        31: ldc           #67                 // String , families=\n+        33: invokevirtual #61                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: invokevirtual #13                 // Method getFamilies:()Ljava/util/List;\n-        40: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        43: ldc           #24                 // String , parameterSize=\n-        45: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: invokevirtual #42                 // Method getFamilies:()Ljava/util/List;\n+        40: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        43: ldc           #72                 // String , parameterSize=\n+        45: invokevirtual #61                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: invokevirtual #14                 // Method getParameterSize:()Ljava/lang/String;\n-        52: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        55: ldc           #25                 // String , quantizationLevel=\n-        57: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        49: invokevirtual #46                 // Method getParameterSize:()Ljava/lang/String;\n+        52: invokevirtual #61                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        55: ldc           #74                 // String , quantizationLevel=\n+        57: invokevirtual #61                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         60: aload_0\n-        61: invokevirtual #15                 // Method getQuantizationLevel:()Ljava/lang/String;\n-        64: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)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 #49                 // Method getQuantizationLevel:()Ljava/lang/String;\n+        64: invokevirtual #61                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        67: ldc           #76                 // String )\n+        69: invokevirtual #61                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        72: invokevirtual #78                 // 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/ollama/OllamaModelDetails;\n \n   public dev.langchain4j.model.ollama.OllamaModelDetails();\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 #81                 // 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/ollama/OllamaModelDetails;\n \n   public dev.langchain4j.model.ollama.OllamaModelDetails(java.lang.String, java.lang.String, java.util.List<java.lang.String>, java.lang.String, java.lang.String);\n     descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)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 #81                 // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: putfield      #3                  // Field format:Ljava/lang/String;\n+         6: putfield      #7                  // Field format:Ljava/lang/String;\n          9: aload_0\n         10: aload_2\n-        11: putfield      #4                  // Field family:Ljava/lang/String;\n+        11: putfield      #13                 // Field family:Ljava/lang/String;\n         14: aload_0\n         15: aload_3\n-        16: putfield      #5                  // Field families:Ljava/util/List;\n+        16: putfield      #16                 // Field families:Ljava/util/List;\n         19: aload_0\n         20: aload         4\n-        22: putfield      #6                  // Field parameterSize:Ljava/lang/String;\n+        22: putfield      #20                 // Field parameterSize:Ljava/lang/String;\n         25: aload_0\n         26: aload         5\n-        28: putfield      #7                  // Field quantizationLevel:Ljava/lang/String;\n+        28: putfield      #23                 // Field quantizationLevel:Ljava/lang/String;\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/ollama/OllamaModelDetails;\n             0      32     1 format   Ljava/lang/String;\n             0      32     2 family   Ljava/lang/String;\n             0      32     3 families   Ljava/util/List;\n             0      32     4 parameterSize   Ljava/lang/String;\n             0      32     5 quantizationLevel   Ljava/lang/String;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      32     3 families   Ljava/util/List<Ljava/lang/String;>;\n-    Signature: #98                          // (Ljava/lang/String;Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Ljava/lang/String;Ljava/lang/String;)V\n+    Signature: #124                         // (Ljava/lang/String;Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Ljava/lang/String;Ljava/lang/String;)V\n }\n SourceFile: \"OllamaModelDetails.java\"\n InnerClasses:\n-  public static #30= #1 of #8;            // OllamaModelDetailsBuilder=class dev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder of class dev/langchain4j/model/ollama/OllamaModelDetails\n+  public static #128= #1 of #8;           // OllamaModelDetailsBuilder=class dev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder of class dev/langchain4j/model/ollama/OllamaModelDetails\n"}]}, {"source1": "dev/langchain4j/model/ollama/EmbeddingResponse.class", "source2": "dev/langchain4j/model/ollama/EmbeddingResponse.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,129 +1,128 @@\n-  SHA-256 checksum 5ef7bfd840545101db9ffabd5fadf9be6997d55f2f776ec2467768160d92145f\n+  SHA-256 checksum 361d8fbc6596ac22ff275ac25ffee5fb6c336492027f905355fac74180ebd17a\n   Compiled from \"EmbeddingResponse.java\"\n class dev.langchain4j.model.ollama.EmbeddingResponse\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #4                          // dev/langchain4j/model/ollama/EmbeddingResponse\n-  super_class: #17                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/ollama/EmbeddingResponse\n+  super_class: #50                        // java/lang/Object\n   interfaces: 0, fields: 1, methods: 9, attributes: 2\n Constant pool:\n-   #1 = Class              #52            // dev/langchain4j/model/ollama/EmbeddingResponse$EmbeddingResponseBuilder\n-   #2 = Methodref          #1.#53         // dev/langchain4j/model/ollama/EmbeddingResponse$EmbeddingResponseBuilder.\"<init>\":()V\n-   #3 = Fieldref           #4.#54         // dev/langchain4j/model/ollama/EmbeddingResponse.embedding:[F\n-   #4 = Class              #55            // dev/langchain4j/model/ollama/EmbeddingResponse\n-   #5 = Methodref          #4.#56         // dev/langchain4j/model/ollama/EmbeddingResponse.canEqual:(Ljava/lang/Object;)Z\n-   #6 = Methodref          #4.#57         // dev/langchain4j/model/ollama/EmbeddingResponse.getEmbedding:()[F\n-   #7 = Methodref          #58.#59        // java/util/Arrays.equals:([F[F)Z\n-   #8 = Methodref          #58.#60        // java/util/Arrays.hashCode:([F)I\n-   #9 = Class              #61            // java/lang/StringBuilder\n-  #10 = Methodref          #9.#53         // java/lang/StringBuilder.\"<init>\":()V\n-  #11 = String             #62            // EmbeddingResponse(embedding=\n-  #12 = Methodref          #9.#63         // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #13 = Methodref          #58.#64        // java/util/Arrays.toString:([F)Ljava/lang/String;\n-  #14 = String             #65            // )\n-  #15 = Methodref          #9.#66         // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #16 = Methodref          #17.#53        // java/lang/Object.\"<init>\":()V\n-  #17 = Class              #67            // java/lang/Object\n-  #18 = Utf8               EmbeddingResponseBuilder\n-  #19 = Utf8               InnerClasses\n-  #20 = Utf8               embedding\n-  #21 = Utf8               [F\n-  #22 = Utf8               builder\n-  #23 = Utf8               ()Ldev/langchain4j/model/ollama/EmbeddingResponse$EmbeddingResponseBuilder;\n-  #24 = Utf8               Code\n-  #25 = Utf8               LineNumberTable\n-  #26 = Utf8               getEmbedding\n-  #27 = Utf8               ()[F\n-  #28 = Utf8               LocalVariableTable\n-  #29 = Utf8               this\n-  #30 = Utf8               Ldev/langchain4j/model/ollama/EmbeddingResponse;\n-  #31 = Utf8               setEmbedding\n-  #32 = Utf8               ([F)V\n-  #33 = Utf8               equals\n-  #34 = Utf8               (Ljava/lang/Object;)Z\n-  #35 = Utf8               o\n-  #36 = Utf8               Ljava/lang/Object;\n-  #37 = Utf8               other\n-  #38 = Utf8               StackMapTable\n-  #39 = Class              #55            // dev/langchain4j/model/ollama/EmbeddingResponse\n-  #40 = Utf8               canEqual\n-  #41 = Utf8               hashCode\n-  #42 = Utf8               ()I\n-  #43 = Utf8               PRIME\n-  #44 = Utf8               I\n-  #45 = Utf8               result\n-  #46 = Utf8               toString\n-  #47 = Utf8               ()Ljava/lang/String;\n-  #48 = Utf8               <init>\n-  #49 = Utf8               ()V\n-  #50 = Utf8               SourceFile\n-  #51 = Utf8               EmbeddingResponse.java\n-  #52 = Utf8               dev/langchain4j/model/ollama/EmbeddingResponse$EmbeddingResponseBuilder\n-  #53 = NameAndType        #48:#49        // \"<init>\":()V\n-  #54 = NameAndType        #20:#21        // embedding:[F\n-  #55 = Utf8               dev/langchain4j/model/ollama/EmbeddingResponse\n-  #56 = NameAndType        #40:#34        // canEqual:(Ljava/lang/Object;)Z\n-  #57 = NameAndType        #26:#27        // getEmbedding:()[F\n-  #58 = Class              #68            // java/util/Arrays\n-  #59 = NameAndType        #33:#69        // equals:([F[F)Z\n-  #60 = NameAndType        #41:#70        // hashCode:([F)I\n-  #61 = Utf8               java/lang/StringBuilder\n-  #62 = Utf8               EmbeddingResponse(embedding=\n-  #63 = NameAndType        #71:#72        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #64 = NameAndType        #46:#73        // toString:([F)Ljava/lang/String;\n-  #65 = Utf8               )\n-  #66 = NameAndType        #46:#47        // toString:()Ljava/lang/String;\n-  #67 = Utf8               java/lang/Object\n-  #68 = Utf8               java/util/Arrays\n-  #69 = Utf8               ([F[F)Z\n-  #70 = Utf8               ([F)I\n-  #71 = Utf8               append\n-  #72 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #73 = Utf8               ([F)Ljava/lang/String;\n+   #1 = Class              #2             // dev/langchain4j/model/ollama/EmbeddingResponse$EmbeddingResponseBuilder\n+   #2 = Utf8               dev/langchain4j/model/ollama/EmbeddingResponse$EmbeddingResponseBuilder\n+   #3 = Methodref          #1.#4          // dev/langchain4j/model/ollama/EmbeddingResponse$EmbeddingResponseBuilder.\"<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/ollama/EmbeddingResponse.embedding:[F\n+   #8 = Class              #10            // dev/langchain4j/model/ollama/EmbeddingResponse\n+   #9 = NameAndType        #11:#12        // embedding:[F\n+  #10 = Utf8               dev/langchain4j/model/ollama/EmbeddingResponse\n+  #11 = Utf8               embedding\n+  #12 = Utf8               [F\n+  #13 = Methodref          #8.#14         // dev/langchain4j/model/ollama/EmbeddingResponse.canEqual:(Ljava/lang/Object;)Z\n+  #14 = NameAndType        #15:#16        // canEqual:(Ljava/lang/Object;)Z\n+  #15 = Utf8               canEqual\n+  #16 = Utf8               (Ljava/lang/Object;)Z\n+  #17 = Methodref          #8.#18         // dev/langchain4j/model/ollama/EmbeddingResponse.getEmbedding:()[F\n+  #18 = NameAndType        #19:#20        // getEmbedding:()[F\n+  #19 = Utf8               getEmbedding\n+  #20 = Utf8               ()[F\n+  #21 = Methodref          #22.#23        // java/util/Arrays.equals:([F[F)Z\n+  #22 = Class              #24            // java/util/Arrays\n+  #23 = NameAndType        #25:#26        // equals:([F[F)Z\n+  #24 = Utf8               java/util/Arrays\n+  #25 = Utf8               equals\n+  #26 = Utf8               ([F[F)Z\n+  #27 = Methodref          #22.#28        // java/util/Arrays.hashCode:([F)I\n+  #28 = NameAndType        #29:#30        // hashCode:([F)I\n+  #29 = Utf8               hashCode\n+  #30 = Utf8               ([F)I\n+  #31 = Class              #32            // java/lang/StringBuilder\n+  #32 = Utf8               java/lang/StringBuilder\n+  #33 = Methodref          #31.#4         // java/lang/StringBuilder.\"<init>\":()V\n+  #34 = String             #35            // EmbeddingResponse(embedding=\n+  #35 = Utf8               EmbeddingResponse(embedding=\n+  #36 = Methodref          #31.#37        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #37 = NameAndType        #38:#39        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #38 = Utf8               append\n+  #39 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #40 = Methodref          #22.#41        // java/util/Arrays.toString:([F)Ljava/lang/String;\n+  #41 = NameAndType        #42:#43        // toString:([F)Ljava/lang/String;\n+  #42 = Utf8               toString\n+  #43 = Utf8               ([F)Ljava/lang/String;\n+  #44 = String             #45            // )\n+  #45 = Utf8               )\n+  #46 = Methodref          #31.#47        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #47 = NameAndType        #42:#48        // toString:()Ljava/lang/String;\n+  #48 = Utf8               ()Ljava/lang/String;\n+  #49 = Methodref          #50.#4         // java/lang/Object.\"<init>\":()V\n+  #50 = Class              #51            // java/lang/Object\n+  #51 = Utf8               java/lang/Object\n+  #52 = Utf8               builder\n+  #53 = Utf8               ()Ldev/langchain4j/model/ollama/EmbeddingResponse$EmbeddingResponseBuilder;\n+  #54 = Utf8               Code\n+  #55 = Utf8               LineNumberTable\n+  #56 = Utf8               LocalVariableTable\n+  #57 = Utf8               this\n+  #58 = Utf8               Ldev/langchain4j/model/ollama/EmbeddingResponse;\n+  #59 = Utf8               setEmbedding\n+  #60 = Utf8               ([F)V\n+  #61 = Utf8               o\n+  #62 = Utf8               Ljava/lang/Object;\n+  #63 = Utf8               other\n+  #64 = Utf8               StackMapTable\n+  #65 = Utf8               ()I\n+  #66 = Utf8               PRIME\n+  #67 = Utf8               I\n+  #68 = Utf8               result\n+  #69 = Utf8               SourceFile\n+  #70 = Utf8               EmbeddingResponse.java\n+  #71 = Utf8               InnerClasses\n+  #72 = Utf8               EmbeddingResponseBuilder\n {\n   private float[] embedding;\n     descriptor: [F\n     flags: (0x0002) ACC_PRIVATE\n \n   public static dev.langchain4j.model.ollama.EmbeddingResponse$EmbeddingResponseBuilder builder();\n     descriptor: ()Ldev/langchain4j/model/ollama/EmbeddingResponse$EmbeddingResponseBuilder;\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/ollama/EmbeddingResponse$EmbeddingResponseBuilder\n          3: dup\n-         4: invokespecial #2                  // Method dev/langchain4j/model/ollama/EmbeddingResponse$EmbeddingResponseBuilder.\"<init>\":()V\n+         4: invokespecial #3                  // Method dev/langchain4j/model/ollama/EmbeddingResponse$EmbeddingResponseBuilder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 11: 0\n \n   public float[] getEmbedding();\n     descriptor: ()[F\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #3                  // Field embedding:[F\n+         1: getfield      #7                  // Field embedding:[F\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/ollama/EmbeddingResponse;\n \n   public void setEmbedding(float[]);\n     descriptor: ([F)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 embedding:[F\n+         2: putfield      #7                  // Field embedding:[F\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/ollama/EmbeddingResponse;\n             0       6     1 embedding   [F\n@@ -135,32 +134,32 @@\n       stack=2, locals=3, 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    #4                  // class dev/langchain4j/model/ollama/EmbeddingResponse\n+         8: instanceof    #8                  // class dev/langchain4j/model/ollama/EmbeddingResponse\n         11: ifne          16\n         14: iconst_0\n         15: ireturn\n         16: aload_1\n-        17: checkcast     #4                  // class dev/langchain4j/model/ollama/EmbeddingResponse\n+        17: checkcast     #8                  // class dev/langchain4j/model/ollama/EmbeddingResponse\n         20: astore_2\n         21: aload_2\n         22: aload_0\n-        23: invokevirtual #5                  // Method canEqual:(Ljava/lang/Object;)Z\n+        23: invokevirtual #13                 // Method canEqual:(Ljava/lang/Object;)Z\n         26: ifne          31\n         29: iconst_0\n         30: ireturn\n         31: aload_0\n-        32: invokevirtual #6                  // Method getEmbedding:()[F\n+        32: invokevirtual #17                 // Method getEmbedding:()[F\n         35: aload_2\n-        36: invokevirtual #6                  // Method getEmbedding:()[F\n-        39: invokestatic  #7                  // Method java/util/Arrays.equals:([F[F)Z\n+        36: invokevirtual #17                 // Method getEmbedding:()[F\n+        39: invokestatic  #21                 // Method java/util/Arrays.equals:([F[F)Z\n         42: ifne          47\n         45: iconst_0\n         46: ireturn\n         47: iconst_1\n         48: ireturn\n       LineNumberTable:\n         line 8: 0\n@@ -179,15 +178,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    #4                  // class dev/langchain4j/model/ollama/EmbeddingResponse\n+         1: instanceof    #8                  // class dev/langchain4j/model/ollama/EmbeddingResponse\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/ollama/EmbeddingResponse;\n             0       5     1 other   Ljava/lang/Object;\n@@ -201,16 +200,16 @@\n          2: istore_1\n          3: iconst_1\n          4: istore_2\n          5: iload_2\n          6: bipush        59\n          8: imul\n          9: aload_0\n-        10: invokevirtual #6                  // Method getEmbedding:()[F\n-        13: invokestatic  #8                  // Method java/util/Arrays.hashCode:([F)I\n+        10: invokevirtual #17                 // Method getEmbedding:()[F\n+        13: invokestatic  #27                 // Method java/util/Arrays.hashCode:([F)I\n         16: iadd\n         17: istore_2\n         18: iload_2\n         19: ireturn\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n@@ -220,61 +219,61 @@\n             5      15     2 result   I\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           #31                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #10                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #11                 // String EmbeddingResponse(embedding=\n-         9: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #33                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #34                 // String EmbeddingResponse(embedding=\n+         9: invokevirtual #36                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: invokevirtual #6                  // Method getEmbedding:()[F\n-        16: invokestatic  #13                 // Method java/util/Arrays.toString:([F)Ljava/lang/String;\n-        19: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        22: ldc           #14                 // String )\n-        24: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        27: invokevirtual #15                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        13: invokevirtual #17                 // Method getEmbedding:()[F\n+        16: invokestatic  #40                 // Method java/util/Arrays.toString:([F)Ljava/lang/String;\n+        19: invokevirtual #36                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        22: ldc           #44                 // String )\n+        24: invokevirtual #36                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        27: invokevirtual #46                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         30: areturn\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      31     0  this   Ldev/langchain4j/model/ollama/EmbeddingResponse;\n \n   public dev.langchain4j.model.ollama.EmbeddingResponse();\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 #16                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #49                 // 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/ollama/EmbeddingResponse;\n \n   public dev.langchain4j.model.ollama.EmbeddingResponse(float[]);\n     descriptor: ([F)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n-         1: invokespecial #16                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #49                 // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: putfield      #3                  // Field embedding:[F\n+         6: putfield      #7                  // Field embedding:[F\n          9: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Ldev/langchain4j/model/ollama/EmbeddingResponse;\n             0      10     1 embedding   [F\n }\n SourceFile: \"EmbeddingResponse.java\"\n InnerClasses:\n-  public static #18= #1 of #4;            // EmbeddingResponseBuilder=class dev/langchain4j/model/ollama/EmbeddingResponse$EmbeddingResponseBuilder of class dev/langchain4j/model/ollama/EmbeddingResponse\n+  public static #72= #1 of #8;            // EmbeddingResponseBuilder=class dev/langchain4j/model/ollama/EmbeddingResponse$EmbeddingResponseBuilder of class dev/langchain4j/model/ollama/EmbeddingResponse\n"}]}, {"source1": "dev/langchain4j/model/ollama/ChatRequest.class", "source2": "dev/langchain4j/model/ollama/ChatRequest.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,162 +1,160 @@\n-  SHA-256 checksum a492bcf9fb823f8006a635610dae0369420cfc9afe7e72f63d2b0fd258088682\n+  SHA-256 checksum 3392c604ae00e4e93707a2a7991b9ba8779cdb1f4eb2fe33aa5b95d1e604ff0f\n   Compiled from \"ChatRequest.java\"\n class dev.langchain4j.model.ollama.ChatRequest\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n   this_class: #8                          // dev/langchain4j/model/ollama/ChatRequest\n-  super_class: #29                        // java/lang/Object\n+  super_class: #37                        // java/lang/Object\n   interfaces: 0, fields: 5, methods: 17, attributes: 2\n Constant pool:\n-    #1 = Class              #107          // dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder\n-    #2 = Methodref          #1.#108       // dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.\"<init>\":()V\n-    #3 = Fieldref           #8.#109       // dev/langchain4j/model/ollama/ChatRequest.model:Ljava/lang/String;\n-    #4 = Fieldref           #8.#110       // dev/langchain4j/model/ollama/ChatRequest.messages:Ljava/util/List;\n-    #5 = Fieldref           #8.#111       // dev/langchain4j/model/ollama/ChatRequest.options:Ldev/langchain4j/model/ollama/Options;\n-    #6 = Fieldref           #8.#112       // dev/langchain4j/model/ollama/ChatRequest.format:Ljava/lang/String;\n-    #7 = Fieldref           #8.#113       // dev/langchain4j/model/ollama/ChatRequest.stream:Ljava/lang/Boolean;\n-    #8 = Class              #114          // dev/langchain4j/model/ollama/ChatRequest\n-    #9 = Methodref          #8.#115       // dev/langchain4j/model/ollama/ChatRequest.canEqual:(Ljava/lang/Object;)Z\n-   #10 = Methodref          #8.#116       // dev/langchain4j/model/ollama/ChatRequest.getStream:()Ljava/lang/Boolean;\n-   #11 = Methodref          #29.#117      // java/lang/Object.equals:(Ljava/lang/Object;)Z\n-   #12 = Methodref          #8.#118       // dev/langchain4j/model/ollama/ChatRequest.getModel:()Ljava/lang/String;\n-   #13 = Methodref          #8.#119       // dev/langchain4j/model/ollama/ChatRequest.getMessages:()Ljava/util/List;\n-   #14 = Methodref          #8.#120       // dev/langchain4j/model/ollama/ChatRequest.getOptions:()Ldev/langchain4j/model/ollama/Options;\n-   #15 = Methodref          #8.#121       // dev/langchain4j/model/ollama/ChatRequest.getFormat:()Ljava/lang/String;\n-   #16 = Methodref          #29.#122      // java/lang/Object.hashCode:()I\n-   #17 = Class              #123          // java/lang/StringBuilder\n-   #18 = Methodref          #17.#108      // java/lang/StringBuilder.\"<init>\":()V\n-   #19 = String             #124          // ChatRequest(model=\n-   #20 = Methodref          #17.#125      // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #21 = String             #126          // , messages=\n-   #22 = Methodref          #17.#127      // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #23 = String             #128          // , options=\n-   #24 = String             #129          // , format=\n-   #25 = String             #130          // , stream=\n-   #26 = String             #131          // )\n-   #27 = Methodref          #17.#132      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #28 = Methodref          #29.#108      // java/lang/Object.\"<init>\":()V\n-   #29 = Class              #133          // java/lang/Object\n-   #30 = Utf8               ChatRequestBuilder\n-   #31 = Utf8               InnerClasses\n-   #32 = Utf8               model\n-   #33 = Utf8               Ljava/lang/String;\n-   #34 = Utf8               messages\n-   #35 = Utf8               Ljava/util/List;\n-   #36 = Utf8               Signature\n-   #37 = Utf8               Ljava/util/List<Ldev/langchain4j/model/ollama/Message;>;\n-   #38 = Utf8               options\n-   #39 = Utf8               Ldev/langchain4j/model/ollama/Options;\n-   #40 = Utf8               format\n-   #41 = Utf8               stream\n-   #42 = Utf8               Ljava/lang/Boolean;\n-   #43 = Utf8               builder\n-   #44 = Utf8               ()Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n-   #45 = Utf8               Code\n-   #46 = Utf8               LineNumberTable\n-   #47 = Utf8               getModel\n-   #48 = Utf8               ()Ljava/lang/String;\n-   #49 = Utf8               LocalVariableTable\n-   #50 = Utf8               this\n-   #51 = Utf8               Ldev/langchain4j/model/ollama/ChatRequest;\n-   #52 = Utf8               getMessages\n-   #53 = Utf8               ()Ljava/util/List;\n-   #54 = Utf8               ()Ljava/util/List<Ldev/langchain4j/model/ollama/Message;>;\n-   #55 = Utf8               getOptions\n-   #56 = Utf8               ()Ldev/langchain4j/model/ollama/Options;\n-   #57 = Utf8               getFormat\n-   #58 = Utf8               getStream\n-   #59 = Utf8               ()Ljava/lang/Boolean;\n-   #60 = Utf8               setModel\n-   #61 = Utf8               (Ljava/lang/String;)V\n-   #62 = Utf8               setMessages\n-   #63 = Utf8               (Ljava/util/List;)V\n-   #64 = Utf8               LocalVariableTypeTable\n-   #65 = Utf8               (Ljava/util/List<Ldev/langchain4j/model/ollama/Message;>;)V\n-   #66 = Utf8               setOptions\n-   #67 = Utf8               (Ldev/langchain4j/model/ollama/Options;)V\n-   #68 = Utf8               setFormat\n-   #69 = Utf8               setStream\n-   #70 = Utf8               (Ljava/lang/Boolean;)V\n-   #71 = Utf8               equals\n-   #72 = Utf8               (Ljava/lang/Object;)Z\n-   #73 = Utf8               o\n-   #74 = Utf8               Ljava/lang/Object;\n-   #75 = Utf8               other\n-   #76 = Utf8               this$stream\n-   #77 = Utf8               other$stream\n-   #78 = Utf8               this$model\n-   #79 = Utf8               other$model\n-   #80 = Utf8               this$messages\n-   #81 = Utf8               other$messages\n-   #82 = Utf8               this$options\n-   #83 = Utf8               other$options\n-   #84 = Utf8               this$format\n-   #85 = Utf8               other$format\n-   #86 = Utf8               StackMapTable\n-   #87 = Class              #114          // dev/langchain4j/model/ollama/ChatRequest\n-   #88 = Class              #133          // java/lang/Object\n-   #89 = Utf8               canEqual\n-   #90 = Utf8               hashCode\n-   #91 = Utf8               ()I\n-   #92 = Utf8               PRIME\n-   #93 = Utf8               I\n-   #94 = Utf8               result\n-   #95 = Utf8               $stream\n-   #96 = Utf8               $model\n-   #97 = Utf8               $messages\n-   #98 = Utf8               $options\n-   #99 = Utf8               $format\n-  #100 = Utf8               toString\n-  #101 = Utf8               <init>\n-  #102 = Utf8               ()V\n-  #103 = Utf8               (Ljava/lang/String;Ljava/util/List;Ldev/langchain4j/model/ollama/Options;Ljava/lang/String;Ljava/lang/Boolean;)V\n-  #104 = Utf8               (Ljava/lang/String;Ljava/util/List<Ldev/langchain4j/model/ollama/Message;>;Ldev/langchain4j/model/ollama/Options;Ljava/lang/String;Ljava/lang/Boolean;)V\n-  #105 = Utf8               SourceFile\n-  #106 = Utf8               ChatRequest.java\n-  #107 = Utf8               dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder\n-  #108 = NameAndType        #101:#102     // \"<init>\":()V\n-  #109 = NameAndType        #32:#33       // model:Ljava/lang/String;\n-  #110 = NameAndType        #34:#35       // messages:Ljava/util/List;\n-  #111 = NameAndType        #38:#39       // options:Ldev/langchain4j/model/ollama/Options;\n-  #112 = NameAndType        #40:#33       // format:Ljava/lang/String;\n-  #113 = NameAndType        #41:#42       // stream:Ljava/lang/Boolean;\n-  #114 = Utf8               dev/langchain4j/model/ollama/ChatRequest\n-  #115 = NameAndType        #89:#72       // canEqual:(Ljava/lang/Object;)Z\n-  #116 = NameAndType        #58:#59       // getStream:()Ljava/lang/Boolean;\n-  #117 = NameAndType        #71:#72       // equals:(Ljava/lang/Object;)Z\n-  #118 = NameAndType        #47:#48       // getModel:()Ljava/lang/String;\n-  #119 = NameAndType        #52:#53       // getMessages:()Ljava/util/List;\n-  #120 = NameAndType        #55:#56       // getOptions:()Ldev/langchain4j/model/ollama/Options;\n-  #121 = NameAndType        #57:#48       // getFormat:()Ljava/lang/String;\n-  #122 = NameAndType        #90:#91       // hashCode:()I\n-  #123 = Utf8               java/lang/StringBuilder\n-  #124 = Utf8               ChatRequest(model=\n-  #125 = NameAndType        #134:#135     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #126 = Utf8               , messages=\n-  #127 = NameAndType        #134:#136     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #128 = Utf8               , options=\n-  #129 = Utf8               , format=\n-  #130 = Utf8               , stream=\n-  #131 = Utf8               )\n-  #132 = NameAndType        #100:#48      // toString:()Ljava/lang/String;\n-  #133 = Utf8               java/lang/Object\n-  #134 = Utf8               append\n-  #135 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #136 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+    #1 = Class              #2            // dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder\n+    #2 = Utf8               dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder\n+    #3 = Methodref          #1.#4         // dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.\"<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/ollama/ChatRequest.model:Ljava/lang/String;\n+    #8 = Class              #10           // dev/langchain4j/model/ollama/ChatRequest\n+    #9 = NameAndType        #11:#12       // model:Ljava/lang/String;\n+   #10 = Utf8               dev/langchain4j/model/ollama/ChatRequest\n+   #11 = Utf8               model\n+   #12 = Utf8               Ljava/lang/String;\n+   #13 = Fieldref           #8.#14        // dev/langchain4j/model/ollama/ChatRequest.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/ollama/ChatRequest.options:Ldev/langchain4j/model/ollama/Options;\n+   #18 = NameAndType        #19:#20       // options:Ldev/langchain4j/model/ollama/Options;\n+   #19 = Utf8               options\n+   #20 = Utf8               Ldev/langchain4j/model/ollama/Options;\n+   #21 = Fieldref           #8.#22        // dev/langchain4j/model/ollama/ChatRequest.format:Ljava/lang/String;\n+   #22 = NameAndType        #23:#12       // format:Ljava/lang/String;\n+   #23 = Utf8               format\n+   #24 = Fieldref           #8.#25        // dev/langchain4j/model/ollama/ChatRequest.stream:Ljava/lang/Boolean;\n+   #25 = NameAndType        #26:#27       // stream:Ljava/lang/Boolean;\n+   #26 = Utf8               stream\n+   #27 = Utf8               Ljava/lang/Boolean;\n+   #28 = Methodref          #8.#29        // dev/langchain4j/model/ollama/ChatRequest.canEqual:(Ljava/lang/Object;)Z\n+   #29 = NameAndType        #30:#31       // canEqual:(Ljava/lang/Object;)Z\n+   #30 = Utf8               canEqual\n+   #31 = Utf8               (Ljava/lang/Object;)Z\n+   #32 = Methodref          #8.#33        // dev/langchain4j/model/ollama/ChatRequest.getStream:()Ljava/lang/Boolean;\n+   #33 = NameAndType        #34:#35       // getStream:()Ljava/lang/Boolean;\n+   #34 = Utf8               getStream\n+   #35 = Utf8               ()Ljava/lang/Boolean;\n+   #36 = Methodref          #37.#38       // java/lang/Object.equals:(Ljava/lang/Object;)Z\n+   #37 = Class              #39           // java/lang/Object\n+   #38 = NameAndType        #40:#31       // equals:(Ljava/lang/Object;)Z\n+   #39 = Utf8               java/lang/Object\n+   #40 = Utf8               equals\n+   #41 = Methodref          #8.#42        // dev/langchain4j/model/ollama/ChatRequest.getModel:()Ljava/lang/String;\n+   #42 = NameAndType        #43:#44       // getModel:()Ljava/lang/String;\n+   #43 = Utf8               getModel\n+   #44 = Utf8               ()Ljava/lang/String;\n+   #45 = Methodref          #8.#46        // dev/langchain4j/model/ollama/ChatRequest.getMessages:()Ljava/util/List;\n+   #46 = NameAndType        #47:#48       // getMessages:()Ljava/util/List;\n+   #47 = Utf8               getMessages\n+   #48 = Utf8               ()Ljava/util/List;\n+   #49 = Methodref          #8.#50        // dev/langchain4j/model/ollama/ChatRequest.getOptions:()Ldev/langchain4j/model/ollama/Options;\n+   #50 = NameAndType        #51:#52       // getOptions:()Ldev/langchain4j/model/ollama/Options;\n+   #51 = Utf8               getOptions\n+   #52 = Utf8               ()Ldev/langchain4j/model/ollama/Options;\n+   #53 = Methodref          #8.#54        // dev/langchain4j/model/ollama/ChatRequest.getFormat:()Ljava/lang/String;\n+   #54 = NameAndType        #55:#44       // getFormat:()Ljava/lang/String;\n+   #55 = Utf8               getFormat\n+   #56 = Methodref          #37.#57       // java/lang/Object.hashCode:()I\n+   #57 = NameAndType        #58:#59       // hashCode:()I\n+   #58 = Utf8               hashCode\n+   #59 = Utf8               ()I\n+   #60 = Class              #61           // java/lang/StringBuilder\n+   #61 = Utf8               java/lang/StringBuilder\n+   #62 = Methodref          #60.#4        // java/lang/StringBuilder.\"<init>\":()V\n+   #63 = String             #64           // ChatRequest(model=\n+   #64 = Utf8               ChatRequest(model=\n+   #65 = Methodref          #60.#66       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #66 = NameAndType        #67:#68       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #67 = Utf8               append\n+   #68 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #69 = String             #70           // , messages=\n+   #70 = Utf8               , messages=\n+   #71 = Methodref          #60.#72       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #72 = NameAndType        #67:#73       // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #73 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #74 = String             #75           // , options=\n+   #75 = Utf8               , options=\n+   #76 = String             #77           // , format=\n+   #77 = Utf8               , format=\n+   #78 = String             #79           // , stream=\n+   #79 = Utf8               , stream=\n+   #80 = String             #81           // )\n+   #81 = Utf8               )\n+   #82 = Methodref          #60.#83       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #83 = NameAndType        #84:#44       // toString:()Ljava/lang/String;\n+   #84 = Utf8               toString\n+   #85 = Methodref          #37.#4        // java/lang/Object.\"<init>\":()V\n+   #86 = Utf8               Signature\n+   #87 = Utf8               Ljava/util/List<Ldev/langchain4j/model/ollama/Message;>;\n+   #88 = Utf8               builder\n+   #89 = Utf8               ()Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+   #90 = Utf8               Code\n+   #91 = Utf8               LineNumberTable\n+   #92 = Utf8               LocalVariableTable\n+   #93 = Utf8               this\n+   #94 = Utf8               Ldev/langchain4j/model/ollama/ChatRequest;\n+   #95 = Utf8               ()Ljava/util/List<Ldev/langchain4j/model/ollama/Message;>;\n+   #96 = Utf8               setModel\n+   #97 = Utf8               (Ljava/lang/String;)V\n+   #98 = Utf8               setMessages\n+   #99 = Utf8               (Ljava/util/List;)V\n+  #100 = Utf8               LocalVariableTypeTable\n+  #101 = Utf8               (Ljava/util/List<Ldev/langchain4j/model/ollama/Message;>;)V\n+  #102 = Utf8               setOptions\n+  #103 = Utf8               (Ldev/langchain4j/model/ollama/Options;)V\n+  #104 = Utf8               setFormat\n+  #105 = Utf8               setStream\n+  #106 = Utf8               (Ljava/lang/Boolean;)V\n+  #107 = Utf8               o\n+  #108 = Utf8               Ljava/lang/Object;\n+  #109 = Utf8               other\n+  #110 = Utf8               this$stream\n+  #111 = Utf8               other$stream\n+  #112 = Utf8               this$model\n+  #113 = Utf8               other$model\n+  #114 = Utf8               this$messages\n+  #115 = Utf8               other$messages\n+  #116 = Utf8               this$options\n+  #117 = Utf8               other$options\n+  #118 = Utf8               this$format\n+  #119 = Utf8               other$format\n+  #120 = Utf8               StackMapTable\n+  #121 = Utf8               PRIME\n+  #122 = Utf8               I\n+  #123 = Utf8               result\n+  #124 = Utf8               $stream\n+  #125 = Utf8               $model\n+  #126 = Utf8               $messages\n+  #127 = Utf8               $options\n+  #128 = Utf8               $format\n+  #129 = Utf8               (Ljava/lang/String;Ljava/util/List;Ldev/langchain4j/model/ollama/Options;Ljava/lang/String;Ljava/lang/Boolean;)V\n+  #130 = Utf8               (Ljava/lang/String;Ljava/util/List<Ldev/langchain4j/model/ollama/Message;>;Ldev/langchain4j/model/ollama/Options;Ljava/lang/String;Ljava/lang/Boolean;)V\n+  #131 = Utf8               SourceFile\n+  #132 = Utf8               ChatRequest.java\n+  #133 = Utf8               InnerClasses\n+  #134 = Utf8               ChatRequestBuilder\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.ollama.Message> messages;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #37                          // Ljava/util/List<Ldev/langchain4j/model/ollama/Message;>;\n+    Signature: #87                          // Ljava/util/List<Ldev/langchain4j/model/ollama/Message;>;\n \n   private dev.langchain4j.model.ollama.Options options;\n     descriptor: Ldev/langchain4j/model/ollama/Options;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String format;\n     descriptor: Ljava/lang/String;\n@@ -169,98 +167,98 @@\n   public static dev.langchain4j.model.ollama.ChatRequest$ChatRequestBuilder builder();\n     descriptor: ()Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\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/ollama/ChatRequest$ChatRequestBuilder\n          3: dup\n-         4: invokespecial #2                  // Method dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.\"<init>\":()V\n+         4: invokespecial #3                  // Method dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.\"<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/ollama/ChatRequest;\n \n   public java.util.List<dev.langchain4j.model.ollama.Message> 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/ollama/ChatRequest;\n-    Signature: #54                          // ()Ljava/util/List<Ldev/langchain4j/model/ollama/Message;>;\n+    Signature: #95                          // ()Ljava/util/List<Ldev/langchain4j/model/ollama/Message;>;\n \n   public dev.langchain4j.model.ollama.Options getOptions();\n     descriptor: ()Ldev/langchain4j/model/ollama/Options;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #5                  // Field options:Ldev/langchain4j/model/ollama/Options;\n+         1: getfield      #17                 // Field options:Ldev/langchain4j/model/ollama/Options;\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/ollama/ChatRequest;\n \n   public java.lang.String getFormat();\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 format:Ljava/lang/String;\n+         1: getfield      #21                 // Field format: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/ollama/ChatRequest;\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      #7                  // Field stream:Ljava/lang/Boolean;\n+         1: getfield      #24                 // Field stream: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/ollama/ChatRequest;\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/ollama/ChatRequest;\n             0       6     1 model   Ljava/lang/String;\n@@ -268,35 +266,35 @@\n   public void setMessages(java.util.List<dev.langchain4j.model.ollama.Message>);\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/ollama/ChatRequest;\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/ollama/Message;>;\n-    Signature: #65                          // (Ljava/util/List<Ldev/langchain4j/model/ollama/Message;>;)V\n+    Signature: #101                         // (Ljava/util/List<Ldev/langchain4j/model/ollama/Message;>;)V\n \n   public void setOptions(dev.langchain4j.model.ollama.Options);\n     descriptor: (Ldev/langchain4j/model/ollama/Options;)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 options:Ldev/langchain4j/model/ollama/Options;\n+         2: putfield      #17                 // Field options:Ldev/langchain4j/model/ollama/Options;\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/ollama/ChatRequest;\n             0       6     1 options   Ldev/langchain4j/model/ollama/Options;\n@@ -304,15 +302,15 @@\n   public void setFormat(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 format:Ljava/lang/String;\n+         2: putfield      #21                 // Field format: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/ollama/ChatRequest;\n             0       6     1 format   Ljava/lang/String;\n@@ -320,15 +318,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      #7                  // Field stream:Ljava/lang/Boolean;\n+         2: putfield      #24                 // 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/ollama/ChatRequest;\n             0       6     1 stream   Ljava/lang/Boolean;\n@@ -349,100 +347,100 @@\n         14: iconst_0\n         15: ireturn\n         16: aload_1\n         17: checkcast     #8                  // class dev/langchain4j/model/ollama/ChatRequest\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 #28                 // 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 getStream:()Ljava/lang/Boolean;\n+        32: invokevirtual #32                 // Method getStream:()Ljava/lang/Boolean;\n         35: astore_3\n         36: aload_2\n-        37: invokevirtual #10                 // Method getStream:()Ljava/lang/Boolean;\n+        37: invokevirtual #32                 // Method getStream:()Ljava/lang/Boolean;\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 #36                 // 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 getModel:()Ljava/lang/String;\n+        66: invokevirtual #41                 // Method getModel:()Ljava/lang/String;\n         69: astore        5\n         71: aload_2\n-        72: invokevirtual #12                 // Method getModel:()Ljava/lang/String;\n+        72: invokevirtual #41                 // Method getModel:()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 #36                 // 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 getMessages:()Ljava/util/List;\n+       103: invokevirtual #45                 // Method getMessages:()Ljava/util/List;\n        106: astore        7\n        108: aload_2\n-       109: invokevirtual #13                 // Method getMessages:()Ljava/util/List;\n+       109: invokevirtual #45                 // Method getMessages:()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 #11                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       131: invokevirtual #36                 // 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 getOptions:()Ldev/langchain4j/model/ollama/Options;\n+       140: invokevirtual #49                 // Method getOptions:()Ldev/langchain4j/model/ollama/Options;\n        143: astore        9\n        145: aload_2\n-       146: invokevirtual #14                 // Method getOptions:()Ldev/langchain4j/model/ollama/Options;\n+       146: invokevirtual #49                 // Method getOptions:()Ldev/langchain4j/model/ollama/Options;\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 #36                 // 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 getFormat:()Ljava/lang/String;\n+       177: invokevirtual #53                 // Method getFormat:()Ljava/lang/String;\n        180: astore        11\n        182: aload_2\n-       183: invokevirtual #15                 // Method getFormat:()Ljava/lang/String;\n+       183: invokevirtual #53                 // Method getFormat:()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 #11                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       205: invokevirtual #36                 // 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@@ -514,81 +512,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 getStream:()Ljava/lang/Boolean;\n+         6: invokevirtual #32                 // Method getStream:()Ljava/lang/Boolean;\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 #56                 // Method java/lang/Object.hashCode:()I\n         27: iadd\n         28: istore_2\n         29: aload_0\n-        30: invokevirtual #12                 // Method getModel:()Ljava/lang/String;\n+        30: invokevirtual #41                 // Method getModel:()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 #56                 // Method java/lang/Object.hashCode:()I\n         54: iadd\n         55: istore_2\n         56: aload_0\n-        57: invokevirtual #13                 // Method getMessages:()Ljava/util/List;\n+        57: invokevirtual #45                 // Method getMessages:()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 #16                 // Method java/lang/Object.hashCode:()I\n+        78: invokevirtual #56                 // Method java/lang/Object.hashCode:()I\n         81: iadd\n         82: istore_2\n         83: aload_0\n-        84: invokevirtual #14                 // Method getOptions:()Ldev/langchain4j/model/ollama/Options;\n+        84: invokevirtual #49                 // Method getOptions:()Ldev/langchain4j/model/ollama/Options;\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 #56                 // Method java/lang/Object.hashCode:()I\n        108: iadd\n        109: istore_2\n        110: aload_0\n-       111: invokevirtual #15                 // Method getFormat:()Ljava/lang/String;\n+       111: invokevirtual #53                 // Method getFormat:()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 #16                 // Method java/lang/Object.hashCode:()I\n+       132: invokevirtual #56                 // 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@@ -644,100 +642,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           #60                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #18                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #19                 // String ChatRequest(model=\n-         9: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #62                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #63                 // String ChatRequest(model=\n+         9: invokevirtual #65                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: invokevirtual #12                 // Method getModel:()Ljava/lang/String;\n-        16: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #21                 // String , messages=\n-        21: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: invokevirtual #41                 // Method getModel:()Ljava/lang/String;\n+        16: invokevirtual #65                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #69                 // String , messages=\n+        21: invokevirtual #65                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: invokevirtual #13                 // Method getMessages:()Ljava/util/List;\n-        28: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        31: ldc           #23                 // String , options=\n-        33: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: invokevirtual #45                 // Method getMessages:()Ljava/util/List;\n+        28: invokevirtual #71                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        31: ldc           #74                 // String , options=\n+        33: invokevirtual #65                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: invokevirtual #14                 // Method getOptions:()Ldev/langchain4j/model/ollama/Options;\n-        40: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        43: ldc           #24                 // String , format=\n-        45: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: invokevirtual #49                 // Method getOptions:()Ldev/langchain4j/model/ollama/Options;\n+        40: invokevirtual #71                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        43: ldc           #76                 // String , format=\n+        45: invokevirtual #65                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: invokevirtual #15                 // Method getFormat:()Ljava/lang/String;\n-        52: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        55: ldc           #25                 // String , stream=\n-        57: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        49: invokevirtual #53                 // Method getFormat:()Ljava/lang/String;\n+        52: invokevirtual #65                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        55: ldc           #78                 // String , stream=\n+        57: invokevirtual #65                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         60: aload_0\n-        61: invokevirtual #10                 // Method getStream:()Ljava/lang/Boolean;\n-        64: invokevirtual #22                 // 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 #32                 // Method getStream:()Ljava/lang/Boolean;\n+        64: invokevirtual #71                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        67: ldc           #80                 // String )\n+        69: invokevirtual #65                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        72: invokevirtual #82                 // 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/ollama/ChatRequest;\n \n   public dev.langchain4j.model.ollama.ChatRequest();\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 #85                 // 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/ollama/ChatRequest;\n \n   public dev.langchain4j.model.ollama.ChatRequest(java.lang.String, java.util.List<dev.langchain4j.model.ollama.Message>, dev.langchain4j.model.ollama.Options, java.lang.String, java.lang.Boolean);\n     descriptor: (Ljava/lang/String;Ljava/util/List;Ldev/langchain4j/model/ollama/Options;Ljava/lang/String;Ljava/lang/Boolean;)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 #85                 // 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 options:Ldev/langchain4j/model/ollama/Options;\n+        16: putfield      #17                 // Field options:Ldev/langchain4j/model/ollama/Options;\n         19: aload_0\n         20: aload         4\n-        22: putfield      #6                  // Field format:Ljava/lang/String;\n+        22: putfield      #21                 // Field format:Ljava/lang/String;\n         25: aload_0\n         26: aload         5\n-        28: putfield      #7                  // Field stream:Ljava/lang/Boolean;\n+        28: putfield      #24                 // Field stream:Ljava/lang/Boolean;\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/ollama/ChatRequest;\n             0      32     1 model   Ljava/lang/String;\n             0      32     2 messages   Ljava/util/List;\n             0      32     3 options   Ldev/langchain4j/model/ollama/Options;\n             0      32     4 format   Ljava/lang/String;\n             0      32     5 stream   Ljava/lang/Boolean;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      32     2 messages   Ljava/util/List<Ldev/langchain4j/model/ollama/Message;>;\n-    Signature: #104                         // (Ljava/lang/String;Ljava/util/List<Ldev/langchain4j/model/ollama/Message;>;Ldev/langchain4j/model/ollama/Options;Ljava/lang/String;Ljava/lang/Boolean;)V\n+    Signature: #130                         // (Ljava/lang/String;Ljava/util/List<Ldev/langchain4j/model/ollama/Message;>;Ldev/langchain4j/model/ollama/Options;Ljava/lang/String;Ljava/lang/Boolean;)V\n }\n SourceFile: \"ChatRequest.java\"\n InnerClasses:\n-  public static #30= #1 of #8;            // ChatRequestBuilder=class dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder of class dev/langchain4j/model/ollama/ChatRequest\n+  public static #134= #1 of #8;           // ChatRequestBuilder=class dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder of class dev/langchain4j/model/ollama/ChatRequest\n"}]}, {"source1": "dev/langchain4j/model/ollama/OllamaApi.class", "source2": "dev/langchain4j/model/ollama/OllamaApi.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,178 +1,178 @@\n-  SHA-256 checksum 1256c795e5782d2082455112ceff18df5e9451fd2f44dceb7b76a522fef8c6ed\n+  SHA-256 checksum a14c9a152a5405cc9fd56361ad73ff1c120be8edc24c3165b127a509c9fd539c\n   Compiled from \"OllamaApi.java\"\n interface dev.langchain4j.model.ollama.OllamaApi\n   minor version: 0\n   major version: 52\n   flags: (0x0600) ACC_INTERFACE, ACC_ABSTRACT\n   this_class: #1                          // dev/langchain4j/model/ollama/OllamaApi\n-  super_class: #2                         // java/lang/Object\n+  super_class: #3                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 7, attributes: 1\n Constant pool:\n-   #1 = Class              #39            // dev/langchain4j/model/ollama/OllamaApi\n-   #2 = Class              #40            // java/lang/Object\n-   #3 = Utf8               completion\n-   #4 = Utf8               (Ldev/langchain4j/model/ollama/CompletionRequest;)Lretrofit2/Call;\n-   #5 = Utf8               Signature\n-   #6 = Utf8               (Ldev/langchain4j/model/ollama/CompletionRequest;)Lretrofit2/Call<Ldev/langchain4j/model/ollama/CompletionResponse;>;\n-   #7 = Utf8               RuntimeVisibleAnnotations\n-   #8 = Utf8               Lretrofit2/http/POST;\n-   #9 = Utf8               value\n-  #10 = Utf8               /api/generate\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               streamingCompletion\n-  #16 = Utf8               (Ldev/langchain4j/model/ollama/CompletionRequest;)Lretrofit2/Call<Lokhttp3/ResponseBody;>;\n-  #17 = Utf8               Lretrofit2/http/Streaming;\n-  #18 = Utf8               embedd\n-  #19 = Utf8               (Ldev/langchain4j/model/ollama/EmbeddingRequest;)Lretrofit2/Call;\n-  #20 = Utf8               (Ldev/langchain4j/model/ollama/EmbeddingRequest;)Lretrofit2/Call<Ldev/langchain4j/model/ollama/EmbeddingResponse;>;\n-  #21 = Utf8               /api/embeddings\n-  #22 = Utf8               chat\n-  #23 = Utf8               (Ldev/langchain4j/model/ollama/ChatRequest;)Lretrofit2/Call;\n-  #24 = Utf8               (Ldev/langchain4j/model/ollama/ChatRequest;)Lretrofit2/Call<Ldev/langchain4j/model/ollama/ChatResponse;>;\n-  #25 = Utf8               /api/chat\n-  #26 = Utf8               streamingChat\n-  #27 = Utf8               (Ldev/langchain4j/model/ollama/ChatRequest;)Lretrofit2/Call<Lokhttp3/ResponseBody;>;\n-  #28 = Utf8               listModels\n-  #29 = Utf8               ()Lretrofit2/Call;\n-  #30 = Utf8               ()Lretrofit2/Call<Ldev/langchain4j/model/ollama/ModelsListResponse;>;\n-  #31 = Utf8               Lretrofit2/http/GET;\n-  #32 = Utf8               /api/tags\n-  #33 = Utf8               showInformation\n-  #34 = Utf8               (Ldev/langchain4j/model/ollama/ShowModelInformationRequest;)Lretrofit2/Call;\n-  #35 = Utf8               (Ldev/langchain4j/model/ollama/ShowModelInformationRequest;)Lretrofit2/Call<Ldev/langchain4j/model/ollama/OllamaModelCard;>;\n-  #36 = Utf8               /api/show\n-  #37 = Utf8               SourceFile\n-  #38 = Utf8               OllamaApi.java\n-  #39 = Utf8               dev/langchain4j/model/ollama/OllamaApi\n-  #40 = Utf8               java/lang/Object\n+   #1 = Class              #2             // dev/langchain4j/model/ollama/OllamaApi\n+   #2 = Utf8               dev/langchain4j/model/ollama/OllamaApi\n+   #3 = Class              #4             // java/lang/Object\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               completion\n+   #6 = Utf8               (Ldev/langchain4j/model/ollama/CompletionRequest;)Lretrofit2/Call;\n+   #7 = Utf8               Signature\n+   #8 = Utf8               (Ldev/langchain4j/model/ollama/CompletionRequest;)Lretrofit2/Call<Ldev/langchain4j/model/ollama/CompletionResponse;>;\n+   #9 = Utf8               RuntimeVisibleAnnotations\n+  #10 = Utf8               Lretrofit2/http/POST;\n+  #11 = Utf8               value\n+  #12 = Utf8               /api/generate\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               streamingCompletion\n+  #18 = Utf8               (Ldev/langchain4j/model/ollama/CompletionRequest;)Lretrofit2/Call<Lokhttp3/ResponseBody;>;\n+  #19 = Utf8               Lretrofit2/http/Streaming;\n+  #20 = Utf8               embedd\n+  #21 = Utf8               (Ldev/langchain4j/model/ollama/EmbeddingRequest;)Lretrofit2/Call;\n+  #22 = Utf8               (Ldev/langchain4j/model/ollama/EmbeddingRequest;)Lretrofit2/Call<Ldev/langchain4j/model/ollama/EmbeddingResponse;>;\n+  #23 = Utf8               /api/embeddings\n+  #24 = Utf8               chat\n+  #25 = Utf8               (Ldev/langchain4j/model/ollama/ChatRequest;)Lretrofit2/Call;\n+  #26 = Utf8               (Ldev/langchain4j/model/ollama/ChatRequest;)Lretrofit2/Call<Ldev/langchain4j/model/ollama/ChatResponse;>;\n+  #27 = Utf8               /api/chat\n+  #28 = Utf8               streamingChat\n+  #29 = Utf8               (Ldev/langchain4j/model/ollama/ChatRequest;)Lretrofit2/Call<Lokhttp3/ResponseBody;>;\n+  #30 = Utf8               listModels\n+  #31 = Utf8               ()Lretrofit2/Call;\n+  #32 = Utf8               ()Lretrofit2/Call<Ldev/langchain4j/model/ollama/ModelsListResponse;>;\n+  #33 = Utf8               Lretrofit2/http/GET;\n+  #34 = Utf8               /api/tags\n+  #35 = Utf8               showInformation\n+  #36 = Utf8               (Ldev/langchain4j/model/ollama/ShowModelInformationRequest;)Lretrofit2/Call;\n+  #37 = Utf8               (Ldev/langchain4j/model/ollama/ShowModelInformationRequest;)Lretrofit2/Call<Ldev/langchain4j/model/ollama/OllamaModelCard;>;\n+  #38 = Utf8               /api/show\n+  #39 = Utf8               SourceFile\n+  #40 = Utf8               OllamaApi.java\n {\n   public abstract retrofit2.Call<dev.langchain4j.model.ollama.CompletionResponse> completion(dev.langchain4j.model.ollama.CompletionRequest);\n     descriptor: (Ldev/langchain4j/model/ollama/CompletionRequest;)Lretrofit2/Call;\n     flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT\n-    Signature: #6                           // (Ldev/langchain4j/model/ollama/CompletionRequest;)Lretrofit2/Call<Ldev/langchain4j/model/ollama/CompletionResponse;>;\n+    Signature: #8                           // (Ldev/langchain4j/model/ollama/CompletionRequest;)Lretrofit2/Call<Ldev/langchain4j/model/ollama/CompletionResponse;>;\n     RuntimeVisibleAnnotations:\n-      0: #8(#9=s#10)\n+      0: #10(#11=s#12)\n         retrofit2.http.POST(\n           value=\"/api/generate\"\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> streamingCompletion(dev.langchain4j.model.ollama.CompletionRequest);\n     descriptor: (Ldev/langchain4j/model/ollama/CompletionRequest;)Lretrofit2/Call;\n     flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT\n-    Signature: #16                          // (Ldev/langchain4j/model/ollama/CompletionRequest;)Lretrofit2/Call<Lokhttp3/ResponseBody;>;\n+    Signature: #18                          // (Ldev/langchain4j/model/ollama/CompletionRequest;)Lretrofit2/Call<Lokhttp3/ResponseBody;>;\n     RuntimeVisibleAnnotations:\n-      0: #8(#9=s#10)\n+      0: #10(#11=s#12)\n         retrofit2.http.POST(\n           value=\"/api/generate\"\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.ollama.EmbeddingResponse> embedd(dev.langchain4j.model.ollama.EmbeddingRequest);\n     descriptor: (Ldev/langchain4j/model/ollama/EmbeddingRequest;)Lretrofit2/Call;\n     flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT\n-    Signature: #20                          // (Ldev/langchain4j/model/ollama/EmbeddingRequest;)Lretrofit2/Call<Ldev/langchain4j/model/ollama/EmbeddingResponse;>;\n+    Signature: #22                          // (Ldev/langchain4j/model/ollama/EmbeddingRequest;)Lretrofit2/Call<Ldev/langchain4j/model/ollama/EmbeddingResponse;>;\n     RuntimeVisibleAnnotations:\n-      0: #8(#9=s#21)\n+      0: #10(#11=s#23)\n         retrofit2.http.POST(\n           value=\"/api/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.ollama.ChatResponse> chat(dev.langchain4j.model.ollama.ChatRequest);\n     descriptor: (Ldev/langchain4j/model/ollama/ChatRequest;)Lretrofit2/Call;\n     flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT\n-    Signature: #24                          // (Ldev/langchain4j/model/ollama/ChatRequest;)Lretrofit2/Call<Ldev/langchain4j/model/ollama/ChatResponse;>;\n+    Signature: #26                          // (Ldev/langchain4j/model/ollama/ChatRequest;)Lretrofit2/Call<Ldev/langchain4j/model/ollama/ChatResponse;>;\n     RuntimeVisibleAnnotations:\n-      0: #8(#9=s#25)\n+      0: #10(#11=s#27)\n         retrofit2.http.POST(\n           value=\"/api/chat\"\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> streamingChat(dev.langchain4j.model.ollama.ChatRequest);\n     descriptor: (Ldev/langchain4j/model/ollama/ChatRequest;)Lretrofit2/Call;\n     flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT\n-    Signature: #27                          // (Ldev/langchain4j/model/ollama/ChatRequest;)Lretrofit2/Call<Lokhttp3/ResponseBody;>;\n+    Signature: #29                          // (Ldev/langchain4j/model/ollama/ChatRequest;)Lretrofit2/Call<Lokhttp3/ResponseBody;>;\n     RuntimeVisibleAnnotations:\n-      0: #8(#9=s#25)\n+      0: #10(#11=s#27)\n         retrofit2.http.POST(\n           value=\"/api/chat\"\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.ollama.ModelsListResponse> listModels();\n     descriptor: ()Lretrofit2/Call;\n     flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT\n-    Signature: #30                          // ()Lretrofit2/Call<Ldev/langchain4j/model/ollama/ModelsListResponse;>;\n+    Signature: #32                          // ()Lretrofit2/Call<Ldev/langchain4j/model/ollama/ModelsListResponse;>;\n     RuntimeVisibleAnnotations:\n-      0: #31(#9=s#32)\n+      0: #33(#11=s#34)\n         retrofit2.http.GET(\n           value=\"/api/tags\"\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   public abstract retrofit2.Call<dev.langchain4j.model.ollama.OllamaModelCard> showInformation(dev.langchain4j.model.ollama.ShowModelInformationRequest);\n     descriptor: (Ldev/langchain4j/model/ollama/ShowModelInformationRequest;)Lretrofit2/Call;\n     flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT\n-    Signature: #35                          // (Ldev/langchain4j/model/ollama/ShowModelInformationRequest;)Lretrofit2/Call<Ldev/langchain4j/model/ollama/OllamaModelCard;>;\n+    Signature: #37                          // (Ldev/langchain4j/model/ollama/ShowModelInformationRequest;)Lretrofit2/Call<Ldev/langchain4j/model/ollama/OllamaModelCard;>;\n     RuntimeVisibleAnnotations:\n-      0: #8(#9=s#36)\n+      0: #10(#11=s#38)\n         retrofit2.http.POST(\n           value=\"/api/show\"\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 SourceFile: \"OllamaApi.java\"\n"}]}, {"source1": "dev/langchain4j/model/ollama/Message.class", "source2": "dev/langchain4j/model/ollama/Message.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 676106cf991309d50453bc2f909217bdd0e918844c38d244887d621eda9fd66b\n+  SHA-256 checksum 33a9f21acabdd3dcecd49e47a95cf3b5cf6732c831b567d113a5ae690c9e96d9\n   Compiled from \"Message.java\"\n class dev.langchain4j.model.ollama.Message\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #6                          // dev/langchain4j/model/ollama/Message\n-  super_class: #23                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/ollama/Message\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/ollama/Message$MessageBuilder\n-    #2 = Methodref          #1.#87        // dev/langchain4j/model/ollama/Message$MessageBuilder.\"<init>\":()V\n-    #3 = Fieldref           #6.#88        // dev/langchain4j/model/ollama/Message.role:Ldev/langchain4j/model/ollama/Role;\n-    #4 = Fieldref           #6.#89        // dev/langchain4j/model/ollama/Message.content:Ljava/lang/String;\n-    #5 = Fieldref           #6.#90        // dev/langchain4j/model/ollama/Message.images:Ljava/util/List;\n-    #6 = Class              #91           // dev/langchain4j/model/ollama/Message\n-    #7 = Methodref          #6.#92        // dev/langchain4j/model/ollama/Message.canEqual:(Ljava/lang/Object;)Z\n-    #8 = Methodref          #6.#93        // dev/langchain4j/model/ollama/Message.getRole:()Ldev/langchain4j/model/ollama/Role;\n-    #9 = Methodref          #23.#94       // java/lang/Object.equals:(Ljava/lang/Object;)Z\n-   #10 = Methodref          #6.#95        // dev/langchain4j/model/ollama/Message.getContent:()Ljava/lang/String;\n-   #11 = Methodref          #6.#96        // dev/langchain4j/model/ollama/Message.getImages:()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           // Message(role=\n-   #16 = Methodref          #13.#100      // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #17 = Methodref          #13.#101      // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #18 = String             #102          // , content=\n-   #19 = String             #103          // , images=\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               MessageBuilder\n-   #25 = Utf8               InnerClasses\n-   #26 = Utf8               role\n-   #27 = Utf8               Ldev/langchain4j/model/ollama/Role;\n-   #28 = Utf8               content\n-   #29 = Utf8               Ljava/lang/String;\n-   #30 = Utf8               images\n-   #31 = Utf8               Ljava/util/List;\n-   #32 = Utf8               Signature\n-   #33 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n-   #34 = Utf8               builder\n-   #35 = Utf8               ()Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n-   #36 = Utf8               Code\n-   #37 = Utf8               LineNumberTable\n-   #38 = Utf8               getRole\n-   #39 = Utf8               ()Ldev/langchain4j/model/ollama/Role;\n-   #40 = Utf8               LocalVariableTable\n-   #41 = Utf8               this\n-   #42 = Utf8               Ldev/langchain4j/model/ollama/Message;\n-   #43 = Utf8               getContent\n-   #44 = Utf8               ()Ljava/lang/String;\n-   #45 = Utf8               getImages\n-   #46 = Utf8               ()Ljava/util/List;\n-   #47 = Utf8               ()Ljava/util/List<Ljava/lang/String;>;\n-   #48 = Utf8               setRole\n-   #49 = Utf8               (Ldev/langchain4j/model/ollama/Role;)V\n-   #50 = Utf8               setContent\n-   #51 = Utf8               (Ljava/lang/String;)V\n-   #52 = Utf8               setImages\n-   #53 = Utf8               (Ljava/util/List;)V\n-   #54 = Utf8               LocalVariableTypeTable\n-   #55 = Utf8               (Ljava/util/List<Ljava/lang/String;>;)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$role\n-   #62 = Utf8               other$role\n-   #63 = Utf8               this$content\n-   #64 = Utf8               other$content\n-   #65 = Utf8               this$images\n-   #66 = Utf8               other$images\n-   #67 = Utf8               StackMapTable\n-   #68 = Class              #91           // dev/langchain4j/model/ollama/Message\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               $role\n-   #77 = Utf8               $content\n-   #78 = Utf8               $images\n-   #79 = Utf8               toString\n-   #80 = Utf8               <init>\n-   #81 = Utf8               ()V\n-   #82 = Utf8               (Ldev/langchain4j/model/ollama/Role;Ljava/lang/String;Ljava/util/List;)V\n-   #83 = Utf8               (Ldev/langchain4j/model/ollama/Role;Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;)V\n-   #84 = Utf8               SourceFile\n-   #85 = Utf8               Message.java\n-   #86 = Utf8               dev/langchain4j/model/ollama/Message$MessageBuilder\n-   #87 = NameAndType        #80:#81       // \"<init>\":()V\n-   #88 = NameAndType        #26:#27       // role:Ldev/langchain4j/model/ollama/Role;\n-   #89 = NameAndType        #28:#29       // content:Ljava/lang/String;\n-   #90 = NameAndType        #30:#31       // images:Ljava/util/List;\n-   #91 = Utf8               dev/langchain4j/model/ollama/Message\n-   #92 = NameAndType        #70:#57       // canEqual:(Ljava/lang/Object;)Z\n-   #93 = NameAndType        #38:#39       // getRole:()Ldev/langchain4j/model/ollama/Role;\n-   #94 = NameAndType        #56:#57       // equals:(Ljava/lang/Object;)Z\n-   #95 = NameAndType        #43:#44       // getContent:()Ljava/lang/String;\n-   #96 = NameAndType        #45:#46       // getImages:()Ljava/util/List;\n-   #97 = NameAndType        #71:#72       // hashCode:()I\n-   #98 = Utf8               java/lang/StringBuilder\n-   #99 = Utf8               Message(role=\n-  #100 = NameAndType        #107:#108     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #101 = NameAndType        #107:#109     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #102 = Utf8               , content=\n-  #103 = Utf8               , images=\n-  #104 = Utf8               )\n-  #105 = NameAndType        #79:#44       // 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/ollama/Message$MessageBuilder\n+    #2 = Utf8               dev/langchain4j/model/ollama/Message$MessageBuilder\n+    #3 = Methodref          #1.#4         // dev/langchain4j/model/ollama/Message$MessageBuilder.\"<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/ollama/Message.role:Ldev/langchain4j/model/ollama/Role;\n+    #8 = Class              #10           // dev/langchain4j/model/ollama/Message\n+    #9 = NameAndType        #11:#12       // role:Ldev/langchain4j/model/ollama/Role;\n+   #10 = Utf8               dev/langchain4j/model/ollama/Message\n+   #11 = Utf8               role\n+   #12 = Utf8               Ldev/langchain4j/model/ollama/Role;\n+   #13 = Fieldref           #8.#14        // dev/langchain4j/model/ollama/Message.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 = Fieldref           #8.#18        // dev/langchain4j/model/ollama/Message.images:Ljava/util/List;\n+   #18 = NameAndType        #19:#20       // images:Ljava/util/List;\n+   #19 = Utf8               images\n+   #20 = Utf8               Ljava/util/List;\n+   #21 = Methodref          #8.#22        // dev/langchain4j/model/ollama/Message.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/ollama/Message.getRole:()Ldev/langchain4j/model/ollama/Role;\n+   #26 = NameAndType        #27:#28       // getRole:()Ldev/langchain4j/model/ollama/Role;\n+   #27 = Utf8               getRole\n+   #28 = Utf8               ()Ldev/langchain4j/model/ollama/Role;\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/ollama/Message.getContent:()Ljava/lang/String;\n+   #35 = NameAndType        #36:#37       // getContent:()Ljava/lang/String;\n+   #36 = Utf8               getContent\n+   #37 = Utf8               ()Ljava/lang/String;\n+   #38 = Methodref          #8.#39        // dev/langchain4j/model/ollama/Message.getImages:()Ljava/util/List;\n+   #39 = NameAndType        #40:#41       // getImages:()Ljava/util/List;\n+   #40 = Utf8               getImages\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           // Message(role=\n+   #50 = Utf8               Message(role=\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 = Methodref          #46.#56       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #56 = NameAndType        #53:#57       // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #57 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #58 = String             #59           // , content=\n+   #59 = Utf8               , content=\n+   #60 = String             #61           // , images=\n+   #61 = Utf8               , images=\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/String;>;\n+   #70 = Utf8               builder\n+   #71 = Utf8               ()Ldev/langchain4j/model/ollama/Message$MessageBuilder;\n+   #72 = Utf8               Code\n+   #73 = Utf8               LineNumberTable\n+   #74 = Utf8               LocalVariableTable\n+   #75 = Utf8               this\n+   #76 = Utf8               Ldev/langchain4j/model/ollama/Message;\n+   #77 = Utf8               ()Ljava/util/List<Ljava/lang/String;>;\n+   #78 = Utf8               setRole\n+   #79 = Utf8               (Ldev/langchain4j/model/ollama/Role;)V\n+   #80 = Utf8               setContent\n+   #81 = Utf8               (Ljava/lang/String;)V\n+   #82 = Utf8               setImages\n+   #83 = Utf8               (Ljava/util/List;)V\n+   #84 = Utf8               LocalVariableTypeTable\n+   #85 = Utf8               (Ljava/util/List<Ljava/lang/String;>;)V\n+   #86 = Utf8               o\n+   #87 = Utf8               Ljava/lang/Object;\n+   #88 = Utf8               other\n+   #89 = Utf8               this$role\n+   #90 = Utf8               other$role\n+   #91 = Utf8               this$content\n+   #92 = Utf8               other$content\n+   #93 = Utf8               this$images\n+   #94 = Utf8               other$images\n+   #95 = Utf8               StackMapTable\n+   #96 = Utf8               PRIME\n+   #97 = Utf8               I\n+   #98 = Utf8               result\n+   #99 = Utf8               $role\n+  #100 = Utf8               $content\n+  #101 = Utf8               $images\n+  #102 = Utf8               (Ldev/langchain4j/model/ollama/Role;Ljava/lang/String;Ljava/util/List;)V\n+  #103 = Utf8               (Ldev/langchain4j/model/ollama/Role;Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;)V\n+  #104 = Utf8               SourceFile\n+  #105 = Utf8               Message.java\n+  #106 = Utf8               InnerClasses\n+  #107 = Utf8               MessageBuilder\n {\n   private dev.langchain4j.model.ollama.Role role;\n     descriptor: Ldev/langchain4j/model/ollama/Role;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String content;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.List<java.lang.String> images;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #33                          // Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #69                          // Ljava/util/List<Ljava/lang/String;>;\n \n   public static dev.langchain4j.model.ollama.Message$MessageBuilder builder();\n     descriptor: ()Ldev/langchain4j/model/ollama/Message$MessageBuilder;\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/ollama/Message$MessageBuilder\n          3: dup\n-         4: invokespecial #2                  // Method dev/langchain4j/model/ollama/Message$MessageBuilder.\"<init>\":()V\n+         4: invokespecial #3                  // Method dev/langchain4j/model/ollama/Message$MessageBuilder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 13: 0\n \n   public dev.langchain4j.model.ollama.Role getRole();\n     descriptor: ()Ldev/langchain4j/model/ollama/Role;\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/ollama/Role;\n+         1: getfield      #7                  // Field role:Ldev/langchain4j/model/ollama/Role;\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/ollama/Message;\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 17: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/ollama/Message;\n \n   public java.util.List<java.lang.String> getImages();\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      #5                  // Field images:Ljava/util/List;\n+         1: getfield      #17                 // Field images:Ljava/util/List;\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/ollama/Message;\n-    Signature: #47                          // ()Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #77                          // ()Ljava/util/List<Ljava/lang/String;>;\n \n   public void setRole(dev.langchain4j.model.ollama.Role);\n     descriptor: (Ldev/langchain4j/model/ollama/Role;)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/ollama/Role;\n+         2: putfield      #7                  // Field role:Ldev/langchain4j/model/ollama/Role;\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/ollama/Message;\n             0       6     1  role   Ldev/langchain4j/model/ollama/Role;\n@@ -205,15 +203,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 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/ollama/Message;\n             0       6     1 content   Ljava/lang/String;\n@@ -221,99 +219,99 @@\n   public void setImages(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      #5                  // Field images:Ljava/util/List;\n+         2: putfield      #17                 // Field images: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/ollama/Message;\n             0       6     1 images   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       6     1 images   Ljava/util/List<Ljava/lang/String;>;\n-    Signature: #55                          // (Ljava/util/List<Ljava/lang/String;>;)V\n+    Signature: #85                          // (Ljava/util/List<Ljava/lang/String;>;)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=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/ollama/Message\n+         8: instanceof    #8                  // class dev/langchain4j/model/ollama/Message\n         11: ifne          16\n         14: iconst_0\n         15: ireturn\n         16: aload_1\n-        17: checkcast     #6                  // class dev/langchain4j/model/ollama/Message\n+        17: checkcast     #8                  // class dev/langchain4j/model/ollama/Message\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 getRole:()Ldev/langchain4j/model/ollama/Role;\n+        32: invokevirtual #25                 // Method getRole:()Ldev/langchain4j/model/ollama/Role;\n         35: astore_3\n         36: aload_2\n-        37: invokevirtual #8                  // Method getRole:()Ldev/langchain4j/model/ollama/Role;\n+        37: invokevirtual #25                 // Method getRole:()Ldev/langchain4j/model/ollama/Role;\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 getContent:()Ljava/lang/String;\n+        66: invokevirtual #34                 // Method getContent:()Ljava/lang/String;\n         69: astore        5\n         71: aload_2\n-        72: invokevirtual #10                 // Method getContent:()Ljava/lang/String;\n+        72: invokevirtual #34                 // 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 #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 getImages:()Ljava/util/List;\n+       103: invokevirtual #38                 // Method getImages:()Ljava/util/List;\n        106: astore        7\n        108: aload_2\n-       109: invokevirtual #11                 // Method getImages:()Ljava/util/List;\n+       109: invokevirtual #38                 // Method getImages:()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/ollama/Message\n+         1: instanceof    #8                  // class dev/langchain4j/model/ollama/Message\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/ollama/Message;\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 getRole:()Ldev/langchain4j/model/ollama/Role;\n+         6: invokevirtual #25                 // Method getRole:()Ldev/langchain4j/model/ollama/Role;\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 getContent:()Ljava/lang/String;\n+        30: invokevirtual #34                 // 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 #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 getImages:()Ljava/util/List;\n+        57: invokevirtual #38                 // Method getImages:()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 Message(role=\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 Message(role=\n+         9: invokevirtual #51                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: invokevirtual #8                  // Method getRole:()Ldev/langchain4j/model/ollama/Role;\n-        16: invokevirtual #17                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        19: ldc           #18                 // String , content=\n-        21: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: invokevirtual #25                 // Method getRole:()Ldev/langchain4j/model/ollama/Role;\n+        16: invokevirtual #55                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        19: ldc           #58                 // String , content=\n+        21: invokevirtual #51                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: invokevirtual #10                 // Method getContent:()Ljava/lang/String;\n-        28: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        31: ldc           #19                 // String , images=\n-        33: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: invokevirtual #34                 // Method getContent:()Ljava/lang/String;\n+        28: invokevirtual #51                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        31: ldc           #60                 // String , images=\n+        33: invokevirtual #51                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: invokevirtual #11                 // Method getImages:()Ljava/util/List;\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 #38                 // Method getImages:()Ljava/util/List;\n+        40: invokevirtual #55                 // 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/ollama/Message;\n \n   public dev.langchain4j.model.ollama.Message();\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/ollama/Message;\n \n   public dev.langchain4j.model.ollama.Message(dev.langchain4j.model.ollama.Role, java.lang.String, java.util.List<java.lang.String>);\n     descriptor: (Ldev/langchain4j/model/ollama/Role;Ljava/lang/String;Ljava/util/List;)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 role:Ldev/langchain4j/model/ollama/Role;\n+         6: putfield      #7                  // Field role:Ldev/langchain4j/model/ollama/Role;\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: aload_0\n         15: aload_3\n-        16: putfield      #5                  // Field images:Ljava/util/List;\n+        16: putfield      #17                 // Field images:Ljava/util/List;\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/ollama/Message;\n             0      20     1  role   Ldev/langchain4j/model/ollama/Role;\n             0      20     2 content   Ljava/lang/String;\n             0      20     3 images   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      20     3 images   Ljava/util/List<Ljava/lang/String;>;\n-    Signature: #83                          // (Ldev/langchain4j/model/ollama/Role;Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;)V\n+    Signature: #103                         // (Ldev/langchain4j/model/ollama/Role;Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;)V\n }\n SourceFile: \"Message.java\"\n InnerClasses:\n-  public static #24= #1 of #6;            // MessageBuilder=class dev/langchain4j/model/ollama/Message$MessageBuilder of class dev/langchain4j/model/ollama/Message\n+  public static #107= #1 of #8;           // MessageBuilder=class dev/langchain4j/model/ollama/Message$MessageBuilder of class dev/langchain4j/model/ollama/Message\n"}]}, {"source1": "dev/langchain4j/model/ollama/EmbeddingRequest.class", "source2": "dev/langchain4j/model/ollama/EmbeddingRequest.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,99 +1,97 @@\n-  SHA-256 checksum 7304f5df1e35ba7e7f349c6feb003195973a8eff6ce7d998ae0c313c34660afa\n+  SHA-256 checksum 081ed509c049c1a716b544de5212a3b5766ede76c19ba0d1ac18ffcebe511be4\n   Compiled from \"EmbeddingRequest.java\"\n class dev.langchain4j.model.ollama.EmbeddingRequest\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #5                          // dev/langchain4j/model/ollama/EmbeddingRequest\n-  super_class: #19                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/ollama/EmbeddingRequest\n+  super_class: #25                        // java/lang/Object\n   interfaces: 0, fields: 2, methods: 11, attributes: 2\n Constant pool:\n-   #1 = Class              #64            // dev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder\n-   #2 = Methodref          #1.#65         // dev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder.\"<init>\":()V\n-   #3 = Fieldref           #5.#66         // dev/langchain4j/model/ollama/EmbeddingRequest.model:Ljava/lang/String;\n-   #4 = Fieldref           #5.#67         // dev/langchain4j/model/ollama/EmbeddingRequest.prompt:Ljava/lang/String;\n-   #5 = Class              #68            // dev/langchain4j/model/ollama/EmbeddingRequest\n-   #6 = Methodref          #5.#69         // dev/langchain4j/model/ollama/EmbeddingRequest.canEqual:(Ljava/lang/Object;)Z\n-   #7 = Methodref          #5.#70         // dev/langchain4j/model/ollama/EmbeddingRequest.getModel:()Ljava/lang/String;\n-   #8 = Methodref          #19.#71        // java/lang/Object.equals:(Ljava/lang/Object;)Z\n-   #9 = Methodref          #5.#72         // dev/langchain4j/model/ollama/EmbeddingRequest.getPrompt:()Ljava/lang/String;\n-  #10 = Methodref          #19.#73        // java/lang/Object.hashCode:()I\n-  #11 = Class              #74            // java/lang/StringBuilder\n-  #12 = Methodref          #11.#65        // java/lang/StringBuilder.\"<init>\":()V\n-  #13 = String             #75            // EmbeddingRequest(model=\n-  #14 = Methodref          #11.#76        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #15 = String             #77            // , prompt=\n-  #16 = String             #78            // )\n-  #17 = Methodref          #11.#79        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #18 = Methodref          #19.#65        // java/lang/Object.\"<init>\":()V\n-  #19 = Class              #80            // java/lang/Object\n-  #20 = Utf8               EmbeddingRequestBuilder\n-  #21 = Utf8               InnerClasses\n-  #22 = Utf8               model\n-  #23 = Utf8               Ljava/lang/String;\n-  #24 = Utf8               prompt\n-  #25 = Utf8               builder\n-  #26 = Utf8               ()Ldev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder;\n-  #27 = Utf8               Code\n-  #28 = Utf8               LineNumberTable\n-  #29 = Utf8               getModel\n-  #30 = Utf8               ()Ljava/lang/String;\n-  #31 = Utf8               LocalVariableTable\n-  #32 = Utf8               this\n-  #33 = Utf8               Ldev/langchain4j/model/ollama/EmbeddingRequest;\n-  #34 = Utf8               getPrompt\n-  #35 = Utf8               setModel\n-  #36 = Utf8               (Ljava/lang/String;)V\n-  #37 = Utf8               setPrompt\n-  #38 = Utf8               equals\n-  #39 = Utf8               (Ljava/lang/Object;)Z\n-  #40 = Utf8               o\n-  #41 = Utf8               Ljava/lang/Object;\n-  #42 = Utf8               other\n-  #43 = Utf8               this$model\n-  #44 = Utf8               other$model\n-  #45 = Utf8               this$prompt\n-  #46 = Utf8               other$prompt\n-  #47 = Utf8               StackMapTable\n-  #48 = Class              #68            // dev/langchain4j/model/ollama/EmbeddingRequest\n-  #49 = Class              #80            // java/lang/Object\n-  #50 = Utf8               canEqual\n-  #51 = Utf8               hashCode\n-  #52 = Utf8               ()I\n-  #53 = Utf8               PRIME\n-  #54 = Utf8               I\n-  #55 = Utf8               result\n-  #56 = Utf8               $model\n-  #57 = Utf8               $prompt\n-  #58 = Utf8               toString\n-  #59 = Utf8               <init>\n-  #60 = Utf8               ()V\n-  #61 = Utf8               (Ljava/lang/String;Ljava/lang/String;)V\n-  #62 = Utf8               SourceFile\n-  #63 = Utf8               EmbeddingRequest.java\n-  #64 = Utf8               dev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder\n-  #65 = NameAndType        #59:#60        // \"<init>\":()V\n-  #66 = NameAndType        #22:#23        // model:Ljava/lang/String;\n-  #67 = NameAndType        #24:#23        // prompt:Ljava/lang/String;\n-  #68 = Utf8               dev/langchain4j/model/ollama/EmbeddingRequest\n-  #69 = NameAndType        #50:#39        // canEqual:(Ljava/lang/Object;)Z\n-  #70 = NameAndType        #29:#30        // getModel:()Ljava/lang/String;\n-  #71 = NameAndType        #38:#39        // equals:(Ljava/lang/Object;)Z\n-  #72 = NameAndType        #34:#30        // getPrompt:()Ljava/lang/String;\n-  #73 = NameAndType        #51:#52        // hashCode:()I\n-  #74 = Utf8               java/lang/StringBuilder\n-  #75 = Utf8               EmbeddingRequest(model=\n-  #76 = NameAndType        #81:#82        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #77 = Utf8               , prompt=\n-  #78 = Utf8               )\n-  #79 = NameAndType        #58:#30        // toString:()Ljava/lang/String;\n-  #80 = Utf8               java/lang/Object\n-  #81 = Utf8               append\n-  #82 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #1 = Class              #2             // dev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder\n+   #2 = Utf8               dev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder\n+   #3 = Methodref          #1.#4          // dev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder.\"<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/ollama/EmbeddingRequest.model:Ljava/lang/String;\n+   #8 = Class              #10            // dev/langchain4j/model/ollama/EmbeddingRequest\n+   #9 = NameAndType        #11:#12        // model:Ljava/lang/String;\n+  #10 = Utf8               dev/langchain4j/model/ollama/EmbeddingRequest\n+  #11 = Utf8               model\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/model/ollama/EmbeddingRequest.prompt:Ljava/lang/String;\n+  #14 = NameAndType        #15:#12        // prompt:Ljava/lang/String;\n+  #15 = Utf8               prompt\n+  #16 = Methodref          #8.#17         // dev/langchain4j/model/ollama/EmbeddingRequest.canEqual:(Ljava/lang/Object;)Z\n+  #17 = NameAndType        #18:#19        // canEqual:(Ljava/lang/Object;)Z\n+  #18 = Utf8               canEqual\n+  #19 = Utf8               (Ljava/lang/Object;)Z\n+  #20 = Methodref          #8.#21         // dev/langchain4j/model/ollama/EmbeddingRequest.getModel:()Ljava/lang/String;\n+  #21 = NameAndType        #22:#23        // getModel:()Ljava/lang/String;\n+  #22 = Utf8               getModel\n+  #23 = Utf8               ()Ljava/lang/String;\n+  #24 = Methodref          #25.#26        // java/lang/Object.equals:(Ljava/lang/Object;)Z\n+  #25 = Class              #27            // java/lang/Object\n+  #26 = NameAndType        #28:#19        // equals:(Ljava/lang/Object;)Z\n+  #27 = Utf8               java/lang/Object\n+  #28 = Utf8               equals\n+  #29 = Methodref          #8.#30         // dev/langchain4j/model/ollama/EmbeddingRequest.getPrompt:()Ljava/lang/String;\n+  #30 = NameAndType        #31:#23        // getPrompt:()Ljava/lang/String;\n+  #31 = Utf8               getPrompt\n+  #32 = Methodref          #25.#33        // java/lang/Object.hashCode:()I\n+  #33 = NameAndType        #34:#35        // hashCode:()I\n+  #34 = Utf8               hashCode\n+  #35 = Utf8               ()I\n+  #36 = Class              #37            // java/lang/StringBuilder\n+  #37 = Utf8               java/lang/StringBuilder\n+  #38 = Methodref          #36.#4         // java/lang/StringBuilder.\"<init>\":()V\n+  #39 = String             #40            // EmbeddingRequest(model=\n+  #40 = Utf8               EmbeddingRequest(model=\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            // , prompt=\n+  #46 = Utf8               , prompt=\n+  #47 = String             #48            // )\n+  #48 = Utf8               )\n+  #49 = Methodref          #36.#50        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #50 = NameAndType        #51:#23        // toString:()Ljava/lang/String;\n+  #51 = Utf8               toString\n+  #52 = Methodref          #25.#4         // java/lang/Object.\"<init>\":()V\n+  #53 = Utf8               builder\n+  #54 = Utf8               ()Ldev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder;\n+  #55 = Utf8               Code\n+  #56 = Utf8               LineNumberTable\n+  #57 = Utf8               LocalVariableTable\n+  #58 = Utf8               this\n+  #59 = Utf8               Ldev/langchain4j/model/ollama/EmbeddingRequest;\n+  #60 = Utf8               setModel\n+  #61 = Utf8               (Ljava/lang/String;)V\n+  #62 = Utf8               setPrompt\n+  #63 = Utf8               o\n+  #64 = Utf8               Ljava/lang/Object;\n+  #65 = Utf8               other\n+  #66 = Utf8               this$model\n+  #67 = Utf8               other$model\n+  #68 = Utf8               this$prompt\n+  #69 = Utf8               other$prompt\n+  #70 = Utf8               StackMapTable\n+  #71 = Utf8               PRIME\n+  #72 = Utf8               I\n+  #73 = Utf8               result\n+  #74 = Utf8               $model\n+  #75 = Utf8               $prompt\n+  #76 = Utf8               (Ljava/lang/String;Ljava/lang/String;)V\n+  #77 = Utf8               SourceFile\n+  #78 = Utf8               EmbeddingRequest.java\n+  #79 = Utf8               InnerClasses\n+  #80 = Utf8               EmbeddingRequestBuilder\n {\n   private java.lang.String model;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String prompt;\n     descriptor: Ljava/lang/String;\n@@ -102,55 +100,55 @@\n   public static dev.langchain4j.model.ollama.EmbeddingRequest$EmbeddingRequestBuilder builder();\n     descriptor: ()Ldev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder;\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/ollama/EmbeddingRequest$EmbeddingRequestBuilder\n          3: dup\n-         4: invokespecial #2                  // Method dev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder.\"<init>\":()V\n+         4: invokespecial #3                  // Method dev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 11: 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 14: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/ollama/EmbeddingRequest;\n \n   public java.lang.String getPrompt();\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 prompt:Ljava/lang/String;\n+         1: getfield      #13                 // Field prompt: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/ollama/EmbeddingRequest;\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 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/ollama/EmbeddingRequest;\n             0       6     1 model   Ljava/lang/String;\n@@ -158,15 +156,15 @@\n   public void setPrompt(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 prompt:Ljava/lang/String;\n+         2: putfield      #13                 // Field prompt: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/ollama/EmbeddingRequest;\n             0       6     1 prompt   Ljava/lang/String;\n@@ -178,58 +176,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/ollama/EmbeddingRequest\n+         8: instanceof    #8                  // class dev/langchain4j/model/ollama/EmbeddingRequest\n         11: ifne          16\n         14: iconst_0\n         15: ireturn\n         16: aload_1\n-        17: checkcast     #5                  // class dev/langchain4j/model/ollama/EmbeddingRequest\n+        17: checkcast     #8                  // class dev/langchain4j/model/ollama/EmbeddingRequest\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 #16                 // 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 getModel:()Ljava/lang/String;\n+        32: invokevirtual #20                 // Method getModel:()Ljava/lang/String;\n         35: astore_3\n         36: aload_2\n-        37: invokevirtual #7                  // Method getModel:()Ljava/lang/String;\n+        37: invokevirtual #20                 // 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 #8                  // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+        57: invokevirtual #24                 // 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 getPrompt:()Ljava/lang/String;\n+        66: invokevirtual #29                 // Method getPrompt:()Ljava/lang/String;\n         69: astore        5\n         71: aload_2\n-        72: invokevirtual #9                  // Method getPrompt:()Ljava/lang/String;\n+        72: invokevirtual #29                 // Method getPrompt:()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 #24                 // 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@@ -261,15 +259,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/ollama/EmbeddingRequest\n+         1: instanceof    #8                  // class dev/langchain4j/model/ollama/EmbeddingRequest\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/ollama/EmbeddingRequest;\n             0       5     1 other   Ljava/lang/Object;\n@@ -280,39 +278,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 getModel:()Ljava/lang/String;\n+         6: invokevirtual #20                 // 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 #10                 // Method java/lang/Object.hashCode:()I\n+        24: invokevirtual #32                 // Method java/lang/Object.hashCode:()I\n         27: iadd\n         28: istore_2\n         29: aload_0\n-        30: invokevirtual #9                  // Method getPrompt:()Ljava/lang/String;\n+        30: invokevirtual #29                 // Method getPrompt:()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 #32                 // 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@@ -341,69 +339,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           #36                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #12                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #13                 // String EmbeddingRequest(model=\n-         9: invokevirtual #14                 // 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 EmbeddingRequest(model=\n+         9: invokevirtual #41                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: invokevirtual #7                  // Method getModel:()Ljava/lang/String;\n-        16: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #15                 // String , prompt=\n-        21: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: invokevirtual #20                 // Method getModel:()Ljava/lang/String;\n+        16: invokevirtual #41                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #45                 // String , prompt=\n+        21: invokevirtual #41                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: invokevirtual #9                  // Method getPrompt:()Ljava/lang/String;\n-        28: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        31: ldc           #16                 // String )\n-        33: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        36: invokevirtual #17                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        25: invokevirtual #29                 // Method getPrompt:()Ljava/lang/String;\n+        28: invokevirtual #41                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        31: ldc           #47                 // String )\n+        33: invokevirtual #41                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        36: invokevirtual #49                 // 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/ollama/EmbeddingRequest;\n \n   public dev.langchain4j.model.ollama.EmbeddingRequest();\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 #18                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #52                 // 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/ollama/EmbeddingRequest;\n \n   public dev.langchain4j.model.ollama.EmbeddingRequest(java.lang.String, java.lang.String);\n     descriptor: (Ljava/lang/String;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 #18                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #52                 // 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 prompt:Ljava/lang/String;\n+        11: putfield      #13                 // Field prompt: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/ollama/EmbeddingRequest;\n             0      15     1 model   Ljava/lang/String;\n             0      15     2 prompt   Ljava/lang/String;\n }\n SourceFile: \"EmbeddingRequest.java\"\n InnerClasses:\n-  public static #20= #1 of #5;            // EmbeddingRequestBuilder=class dev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder of class dev/langchain4j/model/ollama/EmbeddingRequest\n+  public static #80= #1 of #8;            // EmbeddingRequestBuilder=class dev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder of class dev/langchain4j/model/ollama/EmbeddingRequest\n"}]}, {"source1": "dev/langchain4j/model/ollama/spi/OllamaChatModelBuilderFactory.class", "source2": "dev/langchain4j/model/ollama/spi/OllamaChatModelBuilderFactory.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,32 +1,32 @@\n-  SHA-256 checksum b02b4dcfcb18fe7ae257e87226f9f1f77acc723eb3b5aa1d2aba42762fc941c1\n+  SHA-256 checksum 42ffc9ff19b6c3c11a3a17dcaba8c8142195e8fe85d3848591cfe74113ef2494\n   Compiled from \"OllamaChatModelBuilderFactory.java\"\n public interface dev.langchain4j.model.ollama.spi.OllamaChatModelBuilderFactory extends java.util.function.Supplier<dev.langchain4j.model.ollama.OllamaChatModel$OllamaChatModelBuilder>\n   minor version: 0\n   major version: 52\n   flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT\n   this_class: #1                          // dev/langchain4j/model/ollama/spi/OllamaChatModelBuilderFactory\n-  super_class: #2                         // java/lang/Object\n+  super_class: #3                         // java/lang/Object\n   interfaces: 1, fields: 0, methods: 0, attributes: 3\n Constant pool:\n-   #1 = Class              #11            // dev/langchain4j/model/ollama/spi/OllamaChatModelBuilderFactory\n-   #2 = Class              #12            // java/lang/Object\n-   #3 = Class              #13            // java/util/function/Supplier\n-   #4 = Utf8               Signature\n-   #5 = Class              #15            // dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder\n-   #6 = Utf8               OllamaChatModelBuilder\n-   #7 = Utf8               InnerClasses\n+   #1 = Class              #2             // dev/langchain4j/model/ollama/spi/OllamaChatModelBuilderFactory\n+   #2 = Utf8               dev/langchain4j/model/ollama/spi/OllamaChatModelBuilderFactory\n+   #3 = Class              #4             // java/lang/Object\n+   #4 = Utf8               java/lang/Object\n+   #5 = Class              #6             // java/util/function/Supplier\n+   #6 = Utf8               java/util/function/Supplier\n+   #7 = Utf8               Signature\n    #8 = Utf8               Ljava/lang/Object;Ljava/util/function/Supplier<Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;>;\n    #9 = Utf8               SourceFile\n   #10 = Utf8               OllamaChatModelBuilderFactory.java\n-  #11 = Utf8               dev/langchain4j/model/ollama/spi/OllamaChatModelBuilderFactory\n-  #12 = Utf8               java/lang/Object\n-  #13 = Utf8               java/util/function/Supplier\n-  #14 = Class              #16            // dev/langchain4j/model/ollama/OllamaChatModel\n-  #15 = Utf8               dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder\n-  #16 = Utf8               dev/langchain4j/model/ollama/OllamaChatModel\n+  #11 = Utf8               InnerClasses\n+  #12 = Class              #13            // dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder\n+  #13 = Utf8               dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder\n+  #14 = Class              #15            // dev/langchain4j/model/ollama/OllamaChatModel\n+  #15 = Utf8               dev/langchain4j/model/ollama/OllamaChatModel\n+  #16 = Utf8               OllamaChatModelBuilder\n {\n }\n Signature: #8                           // Ljava/lang/Object;Ljava/util/function/Supplier<Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;>;\n SourceFile: \"OllamaChatModelBuilderFactory.java\"\n InnerClasses:\n-  public static #6= #5 of #14;            // OllamaChatModelBuilder=class dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder of class dev/langchain4j/model/ollama/OllamaChatModel\n+  public static #16= #12 of #14;          // OllamaChatModelBuilder=class dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder of class dev/langchain4j/model/ollama/OllamaChatModel\n"}]}, {"source1": "dev/langchain4j/model/ollama/spi/OllamaStreamingLanguageModelBuilderFactory.class", "source2": "dev/langchain4j/model/ollama/spi/OllamaStreamingLanguageModelBuilderFactory.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,32 +1,32 @@\n-  SHA-256 checksum e5e36d1d7cf19ecfc5a689574b701bdc102503e4146b889eca3955c6fe66785d\n+  SHA-256 checksum f666c4e0ad30a496a7673291d0430b85ce9a681d250be45f60eda35af10490fd\n   Compiled from \"OllamaStreamingLanguageModelBuilderFactory.java\"\n public interface dev.langchain4j.model.ollama.spi.OllamaStreamingLanguageModelBuilderFactory extends java.util.function.Supplier<dev.langchain4j.model.ollama.OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder>\n   minor version: 0\n   major version: 52\n   flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT\n   this_class: #1                          // dev/langchain4j/model/ollama/spi/OllamaStreamingLanguageModelBuilderFactory\n-  super_class: #2                         // java/lang/Object\n+  super_class: #3                         // java/lang/Object\n   interfaces: 1, fields: 0, methods: 0, attributes: 3\n Constant pool:\n-   #1 = Class              #11            // dev/langchain4j/model/ollama/spi/OllamaStreamingLanguageModelBuilderFactory\n-   #2 = Class              #12            // java/lang/Object\n-   #3 = Class              #13            // java/util/function/Supplier\n-   #4 = Utf8               Signature\n-   #5 = Class              #15            // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder\n-   #6 = Utf8               OllamaStreamingLanguageModelBuilder\n-   #7 = Utf8               InnerClasses\n+   #1 = Class              #2             // dev/langchain4j/model/ollama/spi/OllamaStreamingLanguageModelBuilderFactory\n+   #2 = Utf8               dev/langchain4j/model/ollama/spi/OllamaStreamingLanguageModelBuilderFactory\n+   #3 = Class              #4             // java/lang/Object\n+   #4 = Utf8               java/lang/Object\n+   #5 = Class              #6             // java/util/function/Supplier\n+   #6 = Utf8               java/util/function/Supplier\n+   #7 = Utf8               Signature\n    #8 = Utf8               Ljava/lang/Object;Ljava/util/function/Supplier<Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;>;\n    #9 = Utf8               SourceFile\n   #10 = Utf8               OllamaStreamingLanguageModelBuilderFactory.java\n-  #11 = Utf8               dev/langchain4j/model/ollama/spi/OllamaStreamingLanguageModelBuilderFactory\n-  #12 = Utf8               java/lang/Object\n-  #13 = Utf8               java/util/function/Supplier\n-  #14 = Class              #16            // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel\n-  #15 = Utf8               dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder\n-  #16 = Utf8               dev/langchain4j/model/ollama/OllamaStreamingLanguageModel\n+  #11 = Utf8               InnerClasses\n+  #12 = Class              #13            // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder\n+  #13 = Utf8               dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder\n+  #14 = Class              #15            // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel\n+  #15 = Utf8               dev/langchain4j/model/ollama/OllamaStreamingLanguageModel\n+  #16 = Utf8               OllamaStreamingLanguageModelBuilder\n {\n }\n Signature: #8                           // Ljava/lang/Object;Ljava/util/function/Supplier<Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;>;\n SourceFile: \"OllamaStreamingLanguageModelBuilderFactory.java\"\n InnerClasses:\n-  public static #6= #5 of #14;            // OllamaStreamingLanguageModelBuilder=class dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder of class dev/langchain4j/model/ollama/OllamaStreamingLanguageModel\n+  public static #16= #12 of #14;          // OllamaStreamingLanguageModelBuilder=class dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder of class dev/langchain4j/model/ollama/OllamaStreamingLanguageModel\n"}]}, {"source1": "dev/langchain4j/model/ollama/spi/OllamaStreamingChatModelBuilderFactory.class", "source2": "dev/langchain4j/model/ollama/spi/OllamaStreamingChatModelBuilderFactory.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,32 +1,32 @@\n-  SHA-256 checksum c86fcbb62c024c729bcbdc5da384af0d82cecc240e3c8dca39a06dbca11f5d36\n+  SHA-256 checksum e5be3eebab9c98d15eb8e9d1459c7fe7c0a37655a21f2d591a7a0d325708f35c\n   Compiled from \"OllamaStreamingChatModelBuilderFactory.java\"\n public interface dev.langchain4j.model.ollama.spi.OllamaStreamingChatModelBuilderFactory extends java.util.function.Supplier<dev.langchain4j.model.ollama.OllamaStreamingChatModel$OllamaStreamingChatModelBuilder>\n   minor version: 0\n   major version: 52\n   flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT\n   this_class: #1                          // dev/langchain4j/model/ollama/spi/OllamaStreamingChatModelBuilderFactory\n-  super_class: #2                         // java/lang/Object\n+  super_class: #3                         // java/lang/Object\n   interfaces: 1, fields: 0, methods: 0, attributes: 3\n Constant pool:\n-   #1 = Class              #11            // dev/langchain4j/model/ollama/spi/OllamaStreamingChatModelBuilderFactory\n-   #2 = Class              #12            // java/lang/Object\n-   #3 = Class              #13            // java/util/function/Supplier\n-   #4 = Utf8               Signature\n-   #5 = Class              #15            // dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder\n-   #6 = Utf8               OllamaStreamingChatModelBuilder\n-   #7 = Utf8               InnerClasses\n+   #1 = Class              #2             // dev/langchain4j/model/ollama/spi/OllamaStreamingChatModelBuilderFactory\n+   #2 = Utf8               dev/langchain4j/model/ollama/spi/OllamaStreamingChatModelBuilderFactory\n+   #3 = Class              #4             // java/lang/Object\n+   #4 = Utf8               java/lang/Object\n+   #5 = Class              #6             // java/util/function/Supplier\n+   #6 = Utf8               java/util/function/Supplier\n+   #7 = Utf8               Signature\n    #8 = Utf8               Ljava/lang/Object;Ljava/util/function/Supplier<Ldev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;>;\n    #9 = Utf8               SourceFile\n   #10 = Utf8               OllamaStreamingChatModelBuilderFactory.java\n-  #11 = Utf8               dev/langchain4j/model/ollama/spi/OllamaStreamingChatModelBuilderFactory\n-  #12 = Utf8               java/lang/Object\n-  #13 = Utf8               java/util/function/Supplier\n-  #14 = Class              #16            // dev/langchain4j/model/ollama/OllamaStreamingChatModel\n-  #15 = Utf8               dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder\n-  #16 = Utf8               dev/langchain4j/model/ollama/OllamaStreamingChatModel\n+  #11 = Utf8               InnerClasses\n+  #12 = Class              #13            // dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder\n+  #13 = Utf8               dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder\n+  #14 = Class              #15            // dev/langchain4j/model/ollama/OllamaStreamingChatModel\n+  #15 = Utf8               dev/langchain4j/model/ollama/OllamaStreamingChatModel\n+  #16 = Utf8               OllamaStreamingChatModelBuilder\n {\n }\n Signature: #8                           // Ljava/lang/Object;Ljava/util/function/Supplier<Ldev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;>;\n SourceFile: \"OllamaStreamingChatModelBuilderFactory.java\"\n InnerClasses:\n-  public static #6= #5 of #14;            // OllamaStreamingChatModelBuilder=class dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder of class dev/langchain4j/model/ollama/OllamaStreamingChatModel\n+  public static #16= #12 of #14;          // OllamaStreamingChatModelBuilder=class dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder of class dev/langchain4j/model/ollama/OllamaStreamingChatModel\n"}]}, {"source1": "dev/langchain4j/model/ollama/spi/OllamaLanguageModelBuilderFactory.class", "source2": "dev/langchain4j/model/ollama/spi/OllamaLanguageModelBuilderFactory.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,32 +1,32 @@\n-  SHA-256 checksum 85783c9d328d22a1b87c9bb8329ab0c79f257d4d5628a43be80495e385caae97\n+  SHA-256 checksum f0a017ddf8fef9b1913bd0a9d5b6ec0d16bee9dd595fc063aee49214601c8e97\n   Compiled from \"OllamaLanguageModelBuilderFactory.java\"\n public interface dev.langchain4j.model.ollama.spi.OllamaLanguageModelBuilderFactory extends java.util.function.Supplier<dev.langchain4j.model.ollama.OllamaLanguageModel$OllamaLanguageModelBuilder>\n   minor version: 0\n   major version: 52\n   flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT\n   this_class: #1                          // dev/langchain4j/model/ollama/spi/OllamaLanguageModelBuilderFactory\n-  super_class: #2                         // java/lang/Object\n+  super_class: #3                         // java/lang/Object\n   interfaces: 1, fields: 0, methods: 0, attributes: 3\n Constant pool:\n-   #1 = Class              #11            // dev/langchain4j/model/ollama/spi/OllamaLanguageModelBuilderFactory\n-   #2 = Class              #12            // java/lang/Object\n-   #3 = Class              #13            // java/util/function/Supplier\n-   #4 = Utf8               Signature\n-   #5 = Class              #15            // dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder\n-   #6 = Utf8               OllamaLanguageModelBuilder\n-   #7 = Utf8               InnerClasses\n+   #1 = Class              #2             // dev/langchain4j/model/ollama/spi/OllamaLanguageModelBuilderFactory\n+   #2 = Utf8               dev/langchain4j/model/ollama/spi/OllamaLanguageModelBuilderFactory\n+   #3 = Class              #4             // java/lang/Object\n+   #4 = Utf8               java/lang/Object\n+   #5 = Class              #6             // java/util/function/Supplier\n+   #6 = Utf8               java/util/function/Supplier\n+   #7 = Utf8               Signature\n    #8 = Utf8               Ljava/lang/Object;Ljava/util/function/Supplier<Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;>;\n    #9 = Utf8               SourceFile\n   #10 = Utf8               OllamaLanguageModelBuilderFactory.java\n-  #11 = Utf8               dev/langchain4j/model/ollama/spi/OllamaLanguageModelBuilderFactory\n-  #12 = Utf8               java/lang/Object\n-  #13 = Utf8               java/util/function/Supplier\n-  #14 = Class              #16            // dev/langchain4j/model/ollama/OllamaLanguageModel\n-  #15 = Utf8               dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder\n-  #16 = Utf8               dev/langchain4j/model/ollama/OllamaLanguageModel\n+  #11 = Utf8               InnerClasses\n+  #12 = Class              #13            // dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder\n+  #13 = Utf8               dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder\n+  #14 = Class              #15            // dev/langchain4j/model/ollama/OllamaLanguageModel\n+  #15 = Utf8               dev/langchain4j/model/ollama/OllamaLanguageModel\n+  #16 = Utf8               OllamaLanguageModelBuilder\n {\n }\n Signature: #8                           // Ljava/lang/Object;Ljava/util/function/Supplier<Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;>;\n SourceFile: \"OllamaLanguageModelBuilderFactory.java\"\n InnerClasses:\n-  public static #6= #5 of #14;            // OllamaLanguageModelBuilder=class dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder of class dev/langchain4j/model/ollama/OllamaLanguageModel\n+  public static #16= #12 of #14;          // OllamaLanguageModelBuilder=class dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder of class dev/langchain4j/model/ollama/OllamaLanguageModel\n"}]}, {"source1": "dev/langchain4j/model/ollama/spi/OllamaEmbeddingModelBuilderFactory.class", "source2": "dev/langchain4j/model/ollama/spi/OllamaEmbeddingModelBuilderFactory.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,32 +1,32 @@\n-  SHA-256 checksum 974a625ea633917c2a68d0113be065fd987cbce115c77eaf22f256221a33300a\n+  SHA-256 checksum cb47a32949ff6b0609290ba793f4e3fe3c27a712e821b44dc45bd73e0b8b96ba\n   Compiled from \"OllamaEmbeddingModelBuilderFactory.java\"\n public interface dev.langchain4j.model.ollama.spi.OllamaEmbeddingModelBuilderFactory extends java.util.function.Supplier<dev.langchain4j.model.ollama.OllamaEmbeddingModel$OllamaEmbeddingModelBuilder>\n   minor version: 0\n   major version: 52\n   flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT\n   this_class: #1                          // dev/langchain4j/model/ollama/spi/OllamaEmbeddingModelBuilderFactory\n-  super_class: #2                         // java/lang/Object\n+  super_class: #3                         // java/lang/Object\n   interfaces: 1, fields: 0, methods: 0, attributes: 3\n Constant pool:\n-   #1 = Class              #11            // dev/langchain4j/model/ollama/spi/OllamaEmbeddingModelBuilderFactory\n-   #2 = Class              #12            // java/lang/Object\n-   #3 = Class              #13            // java/util/function/Supplier\n-   #4 = Utf8               Signature\n-   #5 = Class              #15            // dev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder\n-   #6 = Utf8               OllamaEmbeddingModelBuilder\n-   #7 = Utf8               InnerClasses\n+   #1 = Class              #2             // dev/langchain4j/model/ollama/spi/OllamaEmbeddingModelBuilderFactory\n+   #2 = Utf8               dev/langchain4j/model/ollama/spi/OllamaEmbeddingModelBuilderFactory\n+   #3 = Class              #4             // java/lang/Object\n+   #4 = Utf8               java/lang/Object\n+   #5 = Class              #6             // java/util/function/Supplier\n+   #6 = Utf8               java/util/function/Supplier\n+   #7 = Utf8               Signature\n    #8 = Utf8               Ljava/lang/Object;Ljava/util/function/Supplier<Ldev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder;>;\n    #9 = Utf8               SourceFile\n   #10 = Utf8               OllamaEmbeddingModelBuilderFactory.java\n-  #11 = Utf8               dev/langchain4j/model/ollama/spi/OllamaEmbeddingModelBuilderFactory\n-  #12 = Utf8               java/lang/Object\n-  #13 = Utf8               java/util/function/Supplier\n-  #14 = Class              #16            // dev/langchain4j/model/ollama/OllamaEmbeddingModel\n-  #15 = Utf8               dev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder\n-  #16 = Utf8               dev/langchain4j/model/ollama/OllamaEmbeddingModel\n+  #11 = Utf8               InnerClasses\n+  #12 = Class              #13            // dev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder\n+  #13 = Utf8               dev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder\n+  #14 = Class              #15            // dev/langchain4j/model/ollama/OllamaEmbeddingModel\n+  #15 = Utf8               dev/langchain4j/model/ollama/OllamaEmbeddingModel\n+  #16 = Utf8               OllamaEmbeddingModelBuilder\n {\n }\n Signature: #8                           // Ljava/lang/Object;Ljava/util/function/Supplier<Ldev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder;>;\n SourceFile: \"OllamaEmbeddingModelBuilderFactory.java\"\n InnerClasses:\n-  public static #6= #5 of #14;            // OllamaEmbeddingModelBuilder=class dev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder of class dev/langchain4j/model/ollama/OllamaEmbeddingModel\n+  public static #16= #12 of #14;          // OllamaEmbeddingModelBuilder=class dev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder of class dev/langchain4j/model/ollama/OllamaEmbeddingModel\n"}]}, {"source1": "dev/langchain4j/model/ollama/OllamaStreamingLanguageModel.class", "source2": "dev/langchain4j/model/ollama/OllamaStreamingLanguageModel.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,214 +1,214 @@\n-  SHA-256 checksum 0088f16e12b71f8d536d5f78f5d1330e94d96fd720a14c6861c8ae9969685d6e\n+  SHA-256 checksum 407ef050df0653a41f3a8af255962173c92ed58eb202cb8f2d4d50511bd4791a\n   Compiled from \"OllamaStreamingLanguageModel.java\"\n public class dev.langchain4j.model.ollama.OllamaStreamingLanguageModel implements dev.langchain4j.model.language.StreamingLanguageModel\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #39                         // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel\n-  super_class: #40                        // java/lang/Object\n+  this_class: #42                         // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 4, methods: 3, attributes: 3\n Constant pool:\n-    #1 = Methodref          #40.#88       // java/lang/Object.\"<init>\":()V\n-    #2 = Methodref          #89.#90       // dev/langchain4j/model/ollama/OllamaClient.builder:()Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-    #3 = Methodref          #91.#92       // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-    #4 = Long               60l\n-    #6 = Methodref          #8.#93        // java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n-    #7 = Methodref          #94.#95       // dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-    #8 = Class              #96           // java/time/Duration\n-    #9 = Methodref          #91.#97       // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-   #10 = Methodref          #91.#98       // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.build:()Ldev/langchain4j/model/ollama/OllamaClient;\n-   #11 = Fieldref           #39.#99       // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel.client:Ldev/langchain4j/model/ollama/OllamaClient;\n-   #12 = String             #46           // modelName\n-   #13 = Methodref          #100.#101     // dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-   #14 = Fieldref           #39.#102      // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel.modelName:Ljava/lang/String;\n-   #15 = Methodref          #103.#104     // dev/langchain4j/model/ollama/Options.builder:()Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-   #16 = Methodref          #105.#106     // dev/langchain4j/model/ollama/Options$OptionsBuilder.temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-   #17 = Methodref          #105.#107     // dev/langchain4j/model/ollama/Options$OptionsBuilder.topK:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-   #18 = Methodref          #105.#108     // dev/langchain4j/model/ollama/Options$OptionsBuilder.topP:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-   #19 = Methodref          #105.#109     // dev/langchain4j/model/ollama/Options$OptionsBuilder.repeatPenalty:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-   #20 = Methodref          #105.#110     // dev/langchain4j/model/ollama/Options$OptionsBuilder.seed:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-   #21 = Methodref          #105.#111     // dev/langchain4j/model/ollama/Options$OptionsBuilder.numPredict:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-   #22 = Methodref          #105.#112     // dev/langchain4j/model/ollama/Options$OptionsBuilder.stop:(Ljava/util/List;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-   #23 = Methodref          #105.#113     // dev/langchain4j/model/ollama/Options$OptionsBuilder.build:()Ldev/langchain4j/model/ollama/Options;\n-   #24 = Fieldref           #39.#114      // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel.options:Ldev/langchain4j/model/ollama/Options;\n-   #25 = Fieldref           #39.#115      // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel.format:Ljava/lang/String;\n-   #26 = Methodref          #116.#117     // dev/langchain4j/model/ollama/CompletionRequest.builder:()Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n-   #27 = Methodref          #118.#119     // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.model:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n-   #28 = Methodref          #118.#120     // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.prompt:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n-   #29 = Methodref          #118.#121     // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.options:(Ldev/langchain4j/model/ollama/Options;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n-   #30 = Methodref          #118.#122     // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.format:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n-   #31 = Methodref          #123.#124     // java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-   #32 = Methodref          #118.#125     // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n-   #33 = Methodref          #118.#126     // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.build:()Ldev/langchain4j/model/ollama/CompletionRequest;\n-   #34 = Methodref          #89.#127      // dev/langchain4j/model/ollama/OllamaClient.streamingCompletion:(Ldev/langchain4j/model/ollama/CompletionRequest;Ldev/langchain4j/model/StreamingResponseHandler;)V\n-   #35 = Class              #128          // dev/langchain4j/model/ollama/spi/OllamaStreamingLanguageModelBuilderFactory\n-   #36 = InvokeDynamic      #0:#134       // #0:get:()Ljava/util/function/Supplier;\n-   #37 = Methodref          #135.#136     // dev/langchain4j/spi/ServiceHelper.loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n-   #38 = Class              #137          // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder\n-   #39 = Class              #138          // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel\n-   #40 = Class              #139          // java/lang/Object\n-   #41 = Class              #140          // dev/langchain4j/model/language/StreamingLanguageModel\n-   #42 = Utf8               OllamaStreamingLanguageModelBuilder\n-   #43 = Utf8               InnerClasses\n-   #44 = Utf8               client\n-   #45 = Utf8               Ldev/langchain4j/model/ollama/OllamaClient;\n-   #46 = Utf8               modelName\n-   #47 = Utf8               Ljava/lang/String;\n-   #48 = Utf8               options\n-   #49 = Utf8               Ldev/langchain4j/model/ollama/Options;\n-   #50 = Utf8               format\n-   #51 = Utf8               <init>\n-   #52 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/time/Duration;)V\n-   #53 = Utf8               Code\n-   #54 = Utf8               LineNumberTable\n-   #55 = Utf8               LocalVariableTable\n-   #56 = Utf8               this\n-   #57 = Utf8               Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel;\n-   #58 = Utf8               baseUrl\n-   #59 = Utf8               temperature\n-   #60 = Utf8               Ljava/lang/Double;\n-   #61 = Utf8               topK\n-   #62 = Utf8               Ljava/lang/Integer;\n-   #63 = Utf8               topP\n-   #64 = Utf8               repeatPenalty\n-   #65 = Utf8               seed\n-   #66 = Utf8               numPredict\n-   #67 = Utf8               stop\n-   #68 = Utf8               Ljava/util/List;\n-   #69 = Utf8               timeout\n-   #70 = Utf8               Ljava/time/Duration;\n-   #71 = Utf8               LocalVariableTypeTable\n-   #72 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n-   #73 = Utf8               Signature\n-   #74 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List<Ljava/lang/String;>;Ljava/lang/String;Ljava/time/Duration;)V\n-   #75 = Utf8               generate\n-   #76 = Utf8               (Ljava/lang/String;Ldev/langchain4j/model/StreamingResponseHandler;)V\n-   #77 = Utf8               prompt\n-   #78 = Utf8               handler\n-   #79 = Utf8               Ldev/langchain4j/model/StreamingResponseHandler;\n-   #80 = Utf8               request\n-   #81 = Utf8               Ldev/langchain4j/model/ollama/CompletionRequest;\n-   #82 = Utf8               Ldev/langchain4j/model/StreamingResponseHandler<Ljava/lang/String;>;\n-   #83 = Utf8               (Ljava/lang/String;Ldev/langchain4j/model/StreamingResponseHandler<Ljava/lang/String;>;)V\n-   #84 = Utf8               builder\n-   #85 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;\n-   #86 = Utf8               SourceFile\n-   #87 = Utf8               OllamaStreamingLanguageModel.java\n-   #88 = NameAndType        #51:#141      // \"<init>\":()V\n-   #89 = Class              #142          // dev/langchain4j/model/ollama/OllamaClient\n-   #90 = NameAndType        #84:#144      // builder:()Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-   #91 = Class              #145          // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder\n-   #92 = NameAndType        #58:#146      // baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-   #93 = NameAndType        #147:#148     // ofSeconds:(J)Ljava/time/Duration;\n-   #94 = Class              #149          // dev/langchain4j/internal/Utils\n-   #95 = NameAndType        #150:#151     // getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-   #96 = Utf8               java/time/Duration\n-   #97 = NameAndType        #69:#152      // timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-   #98 = NameAndType        #153:#154     // build:()Ldev/langchain4j/model/ollama/OllamaClient;\n-   #99 = NameAndType        #44:#45       // client:Ldev/langchain4j/model/ollama/OllamaClient;\n-  #100 = Class              #155          // dev/langchain4j/internal/ValidationUtils\n-  #101 = NameAndType        #156:#157     // ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #102 = NameAndType        #46:#47       // modelName:Ljava/lang/String;\n-  #103 = Class              #158          // dev/langchain4j/model/ollama/Options\n-  #104 = NameAndType        #84:#160      // builder:()Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #105 = Class              #161          // dev/langchain4j/model/ollama/Options$OptionsBuilder\n-  #106 = NameAndType        #59:#162      // temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #107 = NameAndType        #61:#163      // topK:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #108 = NameAndType        #63:#162      // topP:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #109 = NameAndType        #64:#162      // repeatPenalty:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #110 = NameAndType        #65:#163      // seed:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #111 = NameAndType        #66:#163      // numPredict:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #112 = NameAndType        #67:#164      // stop:(Ljava/util/List;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #113 = NameAndType        #153:#165     // build:()Ldev/langchain4j/model/ollama/Options;\n-  #114 = NameAndType        #48:#49       // options:Ldev/langchain4j/model/ollama/Options;\n-  #115 = NameAndType        #50:#47       // format:Ljava/lang/String;\n-  #116 = Class              #166          // dev/langchain4j/model/ollama/CompletionRequest\n-  #117 = NameAndType        #84:#168      // builder:()Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n-  #118 = Class              #169          // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder\n-  #119 = NameAndType        #170:#171     // model:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n-  #120 = NameAndType        #77:#171      // prompt:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n-  #121 = NameAndType        #48:#172      // options:(Ldev/langchain4j/model/ollama/Options;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n-  #122 = NameAndType        #50:#171      // format:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n-  #123 = Class              #173          // java/lang/Boolean\n-  #124 = NameAndType        #174:#175     // valueOf:(Z)Ljava/lang/Boolean;\n-  #125 = NameAndType        #176:#177     // stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n-  #126 = NameAndType        #153:#178     // build:()Ldev/langchain4j/model/ollama/CompletionRequest;\n-  #127 = NameAndType        #179:#180     // streamingCompletion:(Ldev/langchain4j/model/ollama/CompletionRequest;Ldev/langchain4j/model/StreamingResponseHandler;)V\n-  #128 = Utf8               dev/langchain4j/model/ollama/spi/OllamaStreamingLanguageModelBuilderFactory\n-  #129 = Utf8               BootstrapMethods\n-  #130 = MethodHandle       6:#181        // 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-  #131 = MethodType         #182          //  ()Ljava/lang/Object;\n-  #132 = MethodHandle       8:#183        // REF_newInvokeSpecial dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder.\"<init>\":()V\n-  #133 = MethodType         #85           //  ()Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;\n-  #134 = NameAndType        #184:#185     // get:()Ljava/util/function/Supplier;\n-  #135 = Class              #186          // dev/langchain4j/spi/ServiceHelper\n-  #136 = NameAndType        #187:#188     // loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n-  #137 = Utf8               dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder\n-  #138 = Utf8               dev/langchain4j/model/ollama/OllamaStreamingLanguageModel\n-  #139 = Utf8               java/lang/Object\n-  #140 = Utf8               dev/langchain4j/model/language/StreamingLanguageModel\n-  #141 = Utf8               ()V\n-  #142 = Utf8               dev/langchain4j/model/ollama/OllamaClient\n-  #143 = Utf8               OllamaClientBuilder\n-  #144 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-  #145 = Utf8               dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder\n-  #146 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-  #147 = Utf8               ofSeconds\n-  #148 = Utf8               (J)Ljava/time/Duration;\n-  #149 = Utf8               dev/langchain4j/internal/Utils\n-  #150 = Utf8               getOrDefault\n-  #151 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #152 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-  #153 = Utf8               build\n-  #154 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaClient;\n-  #155 = Utf8               dev/langchain4j/internal/ValidationUtils\n-  #156 = Utf8               ensureNotBlank\n-  #157 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #158 = Utf8               dev/langchain4j/model/ollama/Options\n-  #159 = Utf8               OptionsBuilder\n-  #160 = Utf8               ()Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #161 = Utf8               dev/langchain4j/model/ollama/Options$OptionsBuilder\n-  #162 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #163 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #164 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #165 = Utf8               ()Ldev/langchain4j/model/ollama/Options;\n-  #166 = Utf8               dev/langchain4j/model/ollama/CompletionRequest\n-  #167 = Utf8               CompletionRequestBuilder\n-  #168 = Utf8               ()Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n-  #169 = Utf8               dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder\n-  #170 = Utf8               model\n-  #171 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n-  #172 = Utf8               (Ldev/langchain4j/model/ollama/Options;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n-  #173 = Utf8               java/lang/Boolean\n-  #174 = Utf8               valueOf\n-  #175 = Utf8               (Z)Ljava/lang/Boolean;\n-  #176 = Utf8               stream\n-  #177 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n-  #178 = Utf8               ()Ldev/langchain4j/model/ollama/CompletionRequest;\n-  #179 = Utf8               streamingCompletion\n-  #180 = Utf8               (Ldev/langchain4j/model/ollama/CompletionRequest;Ldev/langchain4j/model/StreamingResponseHandler;)V\n-  #181 = Methodref          #189.#190     // 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-  #182 = Utf8               ()Ljava/lang/Object;\n-  #183 = Methodref          #38.#88       // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder.\"<init>\":()V\n-  #184 = Utf8               get\n-  #185 = Utf8               ()Ljava/util/function/Supplier;\n-  #186 = Utf8               dev/langchain4j/spi/ServiceHelper\n-  #187 = Utf8               loadFactoryService\n-  #188 = Utf8               (Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n-  #189 = Class              #191          // java/lang/invoke/LambdaMetafactory\n-  #190 = NameAndType        #192:#195     // 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-  #191 = Utf8               java/lang/invoke/LambdaMetafactory\n-  #192 = Utf8               metafactory\n-  #193 = Class              #197          // java/lang/invoke/MethodHandles$Lookup\n-  #194 = Utf8               Lookup\n-  #195 = 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-  #196 = Class              #198          // java/lang/invoke/MethodHandles\n-  #197 = Utf8               java/lang/invoke/MethodHandles$Lookup\n-  #198 = Utf8               java/lang/invoke/MethodHandles\n+    #1 = Methodref          #2.#3         // java/lang/Object.\"<init>\":()V\n+    #2 = Class              #4            // java/lang/Object\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n+    #4 = Utf8               java/lang/Object\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Methodref          #8.#9         // dev/langchain4j/model/ollama/OllamaClient.builder:()Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+    #8 = Class              #10           // dev/langchain4j/model/ollama/OllamaClient\n+    #9 = NameAndType        #11:#12       // builder:()Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+   #10 = Utf8               dev/langchain4j/model/ollama/OllamaClient\n+   #11 = Utf8               builder\n+   #12 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+   #13 = Methodref          #14.#15       // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+   #14 = Class              #16           // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder\n+   #15 = NameAndType        #17:#18       // baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+   #16 = Utf8               dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder\n+   #17 = Utf8               baseUrl\n+   #18 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+   #19 = Long               60l\n+   #21 = Methodref          #22.#23       // java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n+   #22 = Class              #24           // java/time/Duration\n+   #23 = NameAndType        #25:#26       // ofSeconds:(J)Ljava/time/Duration;\n+   #24 = Utf8               java/time/Duration\n+   #25 = Utf8               ofSeconds\n+   #26 = Utf8               (J)Ljava/time/Duration;\n+   #27 = Methodref          #28.#29       // dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #28 = Class              #30           // dev/langchain4j/internal/Utils\n+   #29 = NameAndType        #31:#32       // getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #30 = Utf8               dev/langchain4j/internal/Utils\n+   #31 = Utf8               getOrDefault\n+   #32 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #33 = Methodref          #14.#34       // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+   #34 = NameAndType        #35:#36       // timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+   #35 = Utf8               timeout\n+   #36 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+   #37 = Methodref          #14.#38       // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.build:()Ldev/langchain4j/model/ollama/OllamaClient;\n+   #38 = NameAndType        #39:#40       // build:()Ldev/langchain4j/model/ollama/OllamaClient;\n+   #39 = Utf8               build\n+   #40 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaClient;\n+   #41 = Fieldref           #42.#43       // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel.client:Ldev/langchain4j/model/ollama/OllamaClient;\n+   #42 = Class              #44           // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel\n+   #43 = NameAndType        #45:#46       // client:Ldev/langchain4j/model/ollama/OllamaClient;\n+   #44 = Utf8               dev/langchain4j/model/ollama/OllamaStreamingLanguageModel\n+   #45 = Utf8               client\n+   #46 = Utf8               Ldev/langchain4j/model/ollama/OllamaClient;\n+   #47 = String             #48           // modelName\n+   #48 = Utf8               modelName\n+   #49 = Methodref          #50.#51       // dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #50 = Class              #52           // dev/langchain4j/internal/ValidationUtils\n+   #51 = NameAndType        #53:#54       // ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #52 = Utf8               dev/langchain4j/internal/ValidationUtils\n+   #53 = Utf8               ensureNotBlank\n+   #54 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #55 = Fieldref           #42.#56       // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel.modelName:Ljava/lang/String;\n+   #56 = NameAndType        #48:#57       // modelName:Ljava/lang/String;\n+   #57 = Utf8               Ljava/lang/String;\n+   #58 = Methodref          #59.#60       // dev/langchain4j/model/ollama/Options.builder:()Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #59 = Class              #61           // dev/langchain4j/model/ollama/Options\n+   #60 = NameAndType        #11:#62       // builder:()Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #61 = Utf8               dev/langchain4j/model/ollama/Options\n+   #62 = Utf8               ()Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #63 = Methodref          #64.#65       // dev/langchain4j/model/ollama/Options$OptionsBuilder.temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #64 = Class              #66           // dev/langchain4j/model/ollama/Options$OptionsBuilder\n+   #65 = NameAndType        #67:#68       // temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #66 = Utf8               dev/langchain4j/model/ollama/Options$OptionsBuilder\n+   #67 = Utf8               temperature\n+   #68 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #69 = Methodref          #64.#70       // dev/langchain4j/model/ollama/Options$OptionsBuilder.topK:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #70 = NameAndType        #71:#72       // topK:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #71 = Utf8               topK\n+   #72 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #73 = Methodref          #64.#74       // dev/langchain4j/model/ollama/Options$OptionsBuilder.topP:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #74 = NameAndType        #75:#68       // topP:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #75 = Utf8               topP\n+   #76 = Methodref          #64.#77       // dev/langchain4j/model/ollama/Options$OptionsBuilder.repeatPenalty:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #77 = NameAndType        #78:#68       // repeatPenalty:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #78 = Utf8               repeatPenalty\n+   #79 = Methodref          #64.#80       // dev/langchain4j/model/ollama/Options$OptionsBuilder.seed:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #80 = NameAndType        #81:#72       // seed:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #81 = Utf8               seed\n+   #82 = Methodref          #64.#83       // dev/langchain4j/model/ollama/Options$OptionsBuilder.numPredict:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #83 = NameAndType        #84:#72       // numPredict:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #84 = Utf8               numPredict\n+   #85 = Methodref          #64.#86       // dev/langchain4j/model/ollama/Options$OptionsBuilder.stop:(Ljava/util/List;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #86 = NameAndType        #87:#88       // stop:(Ljava/util/List;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #87 = Utf8               stop\n+   #88 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #89 = Methodref          #64.#90       // dev/langchain4j/model/ollama/Options$OptionsBuilder.build:()Ldev/langchain4j/model/ollama/Options;\n+   #90 = NameAndType        #39:#91       // build:()Ldev/langchain4j/model/ollama/Options;\n+   #91 = Utf8               ()Ldev/langchain4j/model/ollama/Options;\n+   #92 = Fieldref           #42.#93       // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel.options:Ldev/langchain4j/model/ollama/Options;\n+   #93 = NameAndType        #94:#95       // options:Ldev/langchain4j/model/ollama/Options;\n+   #94 = Utf8               options\n+   #95 = Utf8               Ldev/langchain4j/model/ollama/Options;\n+   #96 = Fieldref           #42.#97       // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel.format:Ljava/lang/String;\n+   #97 = NameAndType        #98:#57       // format:Ljava/lang/String;\n+   #98 = Utf8               format\n+   #99 = Methodref          #100.#101     // dev/langchain4j/model/ollama/CompletionRequest.builder:()Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+  #100 = Class              #102          // dev/langchain4j/model/ollama/CompletionRequest\n+  #101 = NameAndType        #11:#103      // builder:()Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+  #102 = Utf8               dev/langchain4j/model/ollama/CompletionRequest\n+  #103 = Utf8               ()Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+  #104 = Methodref          #105.#106     // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.model:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+  #105 = Class              #107          // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder\n+  #106 = NameAndType        #108:#109     // model:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+  #107 = Utf8               dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder\n+  #108 = Utf8               model\n+  #109 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+  #110 = Methodref          #105.#111     // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.prompt:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+  #111 = NameAndType        #112:#109     // prompt:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+  #112 = Utf8               prompt\n+  #113 = Methodref          #105.#114     // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.options:(Ldev/langchain4j/model/ollama/Options;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+  #114 = NameAndType        #94:#115      // options:(Ldev/langchain4j/model/ollama/Options;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+  #115 = Utf8               (Ldev/langchain4j/model/ollama/Options;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+  #116 = Methodref          #105.#117     // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.format:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+  #117 = NameAndType        #98:#109      // format:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+  #118 = Methodref          #119.#120     // java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+  #119 = Class              #121          // java/lang/Boolean\n+  #120 = NameAndType        #122:#123     // valueOf:(Z)Ljava/lang/Boolean;\n+  #121 = Utf8               java/lang/Boolean\n+  #122 = Utf8               valueOf\n+  #123 = Utf8               (Z)Ljava/lang/Boolean;\n+  #124 = Methodref          #105.#125     // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+  #125 = NameAndType        #126:#127     // stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+  #126 = Utf8               stream\n+  #127 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+  #128 = Methodref          #105.#129     // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.build:()Ldev/langchain4j/model/ollama/CompletionRequest;\n+  #129 = NameAndType        #39:#130      // build:()Ldev/langchain4j/model/ollama/CompletionRequest;\n+  #130 = Utf8               ()Ldev/langchain4j/model/ollama/CompletionRequest;\n+  #131 = Methodref          #8.#132       // dev/langchain4j/model/ollama/OllamaClient.streamingCompletion:(Ldev/langchain4j/model/ollama/CompletionRequest;Ldev/langchain4j/model/StreamingResponseHandler;)V\n+  #132 = NameAndType        #133:#134     // streamingCompletion:(Ldev/langchain4j/model/ollama/CompletionRequest;Ldev/langchain4j/model/StreamingResponseHandler;)V\n+  #133 = Utf8               streamingCompletion\n+  #134 = Utf8               (Ldev/langchain4j/model/ollama/CompletionRequest;Ldev/langchain4j/model/StreamingResponseHandler;)V\n+  #135 = Class              #136          // dev/langchain4j/model/ollama/spi/OllamaStreamingLanguageModelBuilderFactory\n+  #136 = Utf8               dev/langchain4j/model/ollama/spi/OllamaStreamingLanguageModelBuilderFactory\n+  #137 = InvokeDynamic      #0:#138       // #0:get:()Ljava/util/function/Supplier;\n+  #138 = NameAndType        #139:#140     // get:()Ljava/util/function/Supplier;\n+  #139 = Utf8               get\n+  #140 = Utf8               ()Ljava/util/function/Supplier;\n+  #141 = Methodref          #142.#143     // dev/langchain4j/spi/ServiceHelper.loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n+  #142 = Class              #144          // dev/langchain4j/spi/ServiceHelper\n+  #143 = NameAndType        #145:#146     // loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n+  #144 = Utf8               dev/langchain4j/spi/ServiceHelper\n+  #145 = Utf8               loadFactoryService\n+  #146 = Utf8               (Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n+  #147 = Class              #148          // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder\n+  #148 = Utf8               dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder\n+  #149 = Class              #150          // dev/langchain4j/model/language/StreamingLanguageModel\n+  #150 = Utf8               dev/langchain4j/model/language/StreamingLanguageModel\n+  #151 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/time/Duration;)V\n+  #152 = Utf8               Code\n+  #153 = Utf8               LineNumberTable\n+  #154 = Utf8               LocalVariableTable\n+  #155 = Utf8               this\n+  #156 = Utf8               Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel;\n+  #157 = Utf8               Ljava/lang/Double;\n+  #158 = Utf8               Ljava/lang/Integer;\n+  #159 = Utf8               Ljava/util/List;\n+  #160 = Utf8               Ljava/time/Duration;\n+  #161 = Utf8               LocalVariableTypeTable\n+  #162 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n+  #163 = Utf8               Signature\n+  #164 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List<Ljava/lang/String;>;Ljava/lang/String;Ljava/time/Duration;)V\n+  #165 = Utf8               generate\n+  #166 = Utf8               (Ljava/lang/String;Ldev/langchain4j/model/StreamingResponseHandler;)V\n+  #167 = Utf8               handler\n+  #168 = Utf8               Ldev/langchain4j/model/StreamingResponseHandler;\n+  #169 = Utf8               request\n+  #170 = Utf8               Ldev/langchain4j/model/ollama/CompletionRequest;\n+  #171 = Utf8               Ldev/langchain4j/model/StreamingResponseHandler<Ljava/lang/String;>;\n+  #172 = Utf8               (Ljava/lang/String;Ldev/langchain4j/model/StreamingResponseHandler<Ljava/lang/String;>;)V\n+  #173 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;\n+  #174 = Utf8               SourceFile\n+  #175 = Utf8               OllamaStreamingLanguageModel.java\n+  #176 = Utf8               BootstrapMethods\n+  #177 = MethodHandle       6:#178        // 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+  #178 = Methodref          #179.#180     // 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+  #179 = Class              #181          // java/lang/invoke/LambdaMetafactory\n+  #180 = NameAndType        #182:#183     // 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+  #181 = Utf8               java/lang/invoke/LambdaMetafactory\n+  #182 = Utf8               metafactory\n+  #183 = 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+  #184 = MethodType         #185          //  ()Ljava/lang/Object;\n+  #185 = Utf8               ()Ljava/lang/Object;\n+  #186 = MethodHandle       8:#187        // REF_newInvokeSpecial dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder.\"<init>\":()V\n+  #187 = Methodref          #147.#3       // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder.\"<init>\":()V\n+  #188 = MethodType         #173          //  ()Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;\n+  #189 = Utf8               InnerClasses\n+  #190 = Utf8               OllamaClientBuilder\n+  #191 = Utf8               OptionsBuilder\n+  #192 = Utf8               CompletionRequestBuilder\n+  #193 = Utf8               OllamaStreamingLanguageModelBuilder\n+  #194 = Class              #195          // java/lang/invoke/MethodHandles$Lookup\n+  #195 = Utf8               java/lang/invoke/MethodHandles$Lookup\n+  #196 = Class              #197          // java/lang/invoke/MethodHandles\n+  #197 = Utf8               java/lang/invoke/MethodHandles\n+  #198 = Utf8               Lookup\n {\n   private final dev.langchain4j.model.ollama.OllamaClient client;\n     descriptor: Ldev/langchain4j/model/ollama/OllamaClient;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private final java.lang.String modelName;\n     descriptor: Ljava/lang/String;\n@@ -226,51 +226,51 @@\n     descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;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 #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n-         5: invokestatic  #2                  // Method dev/langchain4j/model/ollama/OllamaClient.builder:()Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+         5: invokestatic  #7                  // Method dev/langchain4j/model/ollama/OllamaClient.builder:()Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n          8: aload_1\n-         9: invokevirtual #3                  // Method dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+         9: invokevirtual #13                 // Method dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n         12: aload         11\n-        14: ldc2_w        #4                  // long 60l\n-        17: invokestatic  #6                  // Method java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n-        20: invokestatic  #7                  // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-        23: checkcast     #8                  // class java/time/Duration\n-        26: invokevirtual #9                  // Method dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-        29: invokevirtual #10                 // Method dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.build:()Ldev/langchain4j/model/ollama/OllamaClient;\n-        32: putfield      #11                 // Field client:Ldev/langchain4j/model/ollama/OllamaClient;\n+        14: ldc2_w        #19                 // long 60l\n+        17: invokestatic  #21                 // Method java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n+        20: invokestatic  #27                 // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+        23: checkcast     #22                 // class java/time/Duration\n+        26: invokevirtual #33                 // Method dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+        29: invokevirtual #37                 // Method dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.build:()Ldev/langchain4j/model/ollama/OllamaClient;\n+        32: putfield      #41                 // Field client:Ldev/langchain4j/model/ollama/OllamaClient;\n         35: aload_0\n         36: aload_2\n-        37: ldc           #12                 // String modelName\n-        39: invokestatic  #13                 // Method dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-        42: putfield      #14                 // Field modelName:Ljava/lang/String;\n+        37: ldc           #47                 // String modelName\n+        39: invokestatic  #49                 // Method dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+        42: putfield      #55                 // Field modelName:Ljava/lang/String;\n         45: aload_0\n-        46: invokestatic  #15                 // Method dev/langchain4j/model/ollama/Options.builder:()Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+        46: invokestatic  #58                 // Method dev/langchain4j/model/ollama/Options.builder:()Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n         49: aload_3\n-        50: invokevirtual #16                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+        50: invokevirtual #63                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n         53: aload         4\n-        55: invokevirtual #17                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.topK:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+        55: invokevirtual #69                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.topK:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n         58: aload         5\n-        60: invokevirtual #18                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.topP:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+        60: invokevirtual #73                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.topP:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n         63: aload         6\n-        65: invokevirtual #19                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.repeatPenalty:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+        65: invokevirtual #76                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.repeatPenalty:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n         68: aload         7\n-        70: invokevirtual #20                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.seed:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+        70: invokevirtual #79                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.seed:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n         73: aload         8\n-        75: invokevirtual #21                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.numPredict:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+        75: invokevirtual #82                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.numPredict:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n         78: aload         9\n-        80: invokevirtual #22                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.stop:(Ljava/util/List;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-        83: invokevirtual #23                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.build:()Ldev/langchain4j/model/ollama/Options;\n-        86: putfield      #24                 // Field options:Ldev/langchain4j/model/ollama/Options;\n+        80: invokevirtual #85                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.stop:(Ljava/util/List;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+        83: invokevirtual #89                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.build:()Ldev/langchain4j/model/ollama/Options;\n+        86: putfield      #92                 // Field options:Ldev/langchain4j/model/ollama/Options;\n         89: aload_0\n         90: aload         10\n-        92: putfield      #25                 // Field format:Ljava/lang/String;\n+        92: putfield      #96                 // Field format:Ljava/lang/String;\n         95: return\n       LineNumberTable:\n         line 39: 0\n         line 40: 4\n         line 41: 9\n         line 42: 17\n         line 43: 29\n@@ -299,43 +299,43 @@\n             0      96     8 numPredict   Ljava/lang/Integer;\n             0      96     9  stop   Ljava/util/List;\n             0      96    10 format   Ljava/lang/String;\n             0      96    11 timeout   Ljava/time/Duration;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      96     9  stop   Ljava/util/List<Ljava/lang/String;>;\n-    Signature: #74                          // (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List<Ljava/lang/String;>;Ljava/lang/String;Ljava/time/Duration;)V\n+    Signature: #164                         // (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List<Ljava/lang/String;>;Ljava/lang/String;Ljava/time/Duration;)V\n \n   public void generate(java.lang.String, dev.langchain4j.model.StreamingResponseHandler<java.lang.String>);\n     descriptor: (Ljava/lang/String;Ldev/langchain4j/model/StreamingResponseHandler;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=4, args_size=3\n-         0: invokestatic  #26                 // Method dev/langchain4j/model/ollama/CompletionRequest.builder:()Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+         0: invokestatic  #99                 // Method dev/langchain4j/model/ollama/CompletionRequest.builder:()Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n          3: aload_0\n-         4: getfield      #14                 // Field modelName:Ljava/lang/String;\n-         7: invokevirtual #27                 // Method dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.model:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+         4: getfield      #55                 // Field modelName:Ljava/lang/String;\n+         7: invokevirtual #104                // Method dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.model:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n         10: aload_1\n-        11: invokevirtual #28                 // Method dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.prompt:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+        11: invokevirtual #110                // Method dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.prompt:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n         14: aload_0\n-        15: getfield      #24                 // Field options:Ldev/langchain4j/model/ollama/Options;\n-        18: invokevirtual #29                 // Method dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.options:(Ldev/langchain4j/model/ollama/Options;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+        15: getfield      #92                 // Field options:Ldev/langchain4j/model/ollama/Options;\n+        18: invokevirtual #113                // Method dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.options:(Ldev/langchain4j/model/ollama/Options;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n         21: aload_0\n-        22: getfield      #25                 // Field format:Ljava/lang/String;\n-        25: invokevirtual #30                 // Method dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.format:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+        22: getfield      #96                 // Field format:Ljava/lang/String;\n+        25: invokevirtual #116                // Method dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.format:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n         28: iconst_1\n-        29: invokestatic  #31                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-        32: invokevirtual #32                 // Method dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n-        35: invokevirtual #33                 // Method dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.build:()Ldev/langchain4j/model/ollama/CompletionRequest;\n+        29: invokestatic  #118                // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+        32: invokevirtual #124                // Method dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+        35: invokevirtual #128                // Method dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.build:()Ldev/langchain4j/model/ollama/CompletionRequest;\n         38: astore_3\n         39: aload_0\n-        40: getfield      #11                 // Field client:Ldev/langchain4j/model/ollama/OllamaClient;\n+        40: getfield      #41                 // Field client:Ldev/langchain4j/model/ollama/OllamaClient;\n         43: aload_3\n         44: aload_2\n-        45: invokevirtual #34                 // Method dev/langchain4j/model/ollama/OllamaClient.streamingCompletion:(Ldev/langchain4j/model/ollama/CompletionRequest;Ldev/langchain4j/model/StreamingResponseHandler;)V\n+        45: invokevirtual #131                // Method dev/langchain4j/model/ollama/OllamaClient.streamingCompletion:(Ldev/langchain4j/model/ollama/CompletionRequest;Ldev/langchain4j/model/StreamingResponseHandler;)V\n         48: return\n       LineNumberTable:\n         line 59: 0\n         line 60: 7\n         line 61: 11\n         line 62: 18\n         line 63: 25\n@@ -348,35 +348,35 @@\n             0      49     0  this   Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel;\n             0      49     1 prompt   Ljava/lang/String;\n             0      49     2 handler   Ldev/langchain4j/model/StreamingResponseHandler;\n            39      10     3 request   Ldev/langchain4j/model/ollama/CompletionRequest;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      49     2 handler   Ldev/langchain4j/model/StreamingResponseHandler<Ljava/lang/String;>;\n-    Signature: #83                          // (Ljava/lang/String;Ldev/langchain4j/model/StreamingResponseHandler<Ljava/lang/String;>;)V\n+    Signature: #172                         // (Ljava/lang/String;Ldev/langchain4j/model/StreamingResponseHandler<Ljava/lang/String;>;)V\n \n   public static dev.langchain4j.model.ollama.OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder builder();\n     descriptor: ()Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n-         0: ldc           #35                 // class dev/langchain4j/model/ollama/spi/OllamaStreamingLanguageModelBuilderFactory\n-         2: invokedynamic #36,  0             // InvokeDynamic #0:get:()Ljava/util/function/Supplier;\n-         7: invokestatic  #37                 // Method dev/langchain4j/spi/ServiceHelper.loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n-        10: checkcast     #38                 // class dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder\n+         0: ldc           #135                // class dev/langchain4j/model/ollama/spi/OllamaStreamingLanguageModelBuilderFactory\n+         2: invokedynamic #137,  0            // InvokeDynamic #0:get:()Ljava/util/function/Supplier;\n+         7: invokestatic  #141                // Method dev/langchain4j/spi/ServiceHelper.loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n+        10: checkcast     #147                // class dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder\n         13: areturn\n       LineNumberTable:\n         line 71: 0\n }\n SourceFile: \"OllamaStreamingLanguageModel.java\"\n-InnerClasses:\n-  public static #42= #38 of #39;          // OllamaStreamingLanguageModelBuilder=class dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder of class dev/langchain4j/model/ollama/OllamaStreamingLanguageModel\n-  public static #143= #91 of #89;         // OllamaClientBuilder=class dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder of class dev/langchain4j/model/ollama/OllamaClient\n-  public static #159= #105 of #103;       // OptionsBuilder=class dev/langchain4j/model/ollama/Options$OptionsBuilder of class dev/langchain4j/model/ollama/Options\n-  public static #167= #118 of #116;       // CompletionRequestBuilder=class dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder of class dev/langchain4j/model/ollama/CompletionRequest\n-  public static final #194= #193 of #196; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n BootstrapMethods:\n-  0: #130 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: #177 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-      #131 ()Ljava/lang/Object;\n-      #132 REF_newInvokeSpecial dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder.\"<init>\":()V\n-      #133 ()Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;\n+      #184 ()Ljava/lang/Object;\n+      #186 REF_newInvokeSpecial dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder.\"<init>\":()V\n+      #188 ()Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;\n+InnerClasses:\n+  public static #190= #14 of #8;          // OllamaClientBuilder=class dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder of class dev/langchain4j/model/ollama/OllamaClient\n+  public static #191= #64 of #59;         // OptionsBuilder=class dev/langchain4j/model/ollama/Options$OptionsBuilder of class dev/langchain4j/model/ollama/Options\n+  public static #192= #105 of #100;       // CompletionRequestBuilder=class dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder of class dev/langchain4j/model/ollama/CompletionRequest\n+  public static #193= #147 of #42;        // OllamaStreamingLanguageModelBuilder=class dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder of class dev/langchain4j/model/ollama/OllamaStreamingLanguageModel\n+  public static final #198= #194 of #196; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}, {"source1": "dev/langchain4j/model/ollama/OllamaClient$2.class", "source2": "dev/langchain4j/model/ollama/OllamaClient$2.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,466 +1,428 @@\n-  SHA-256 checksum f4752640aef20076c4c1bde178bff77f42d2365fc34913d7619a22ad77ea75e8\n+  SHA-256 checksum e7e527c05b60409febecb14d9d09b53d3d5703d3785309603c4f03fa6cc8af86\n   Compiled from \"OllamaClient.java\"\n class dev.langchain4j.model.ollama.OllamaClient$2 extends java.lang.Object implements retrofit2.Callback<okhttp3.ResponseBody>\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #37                         // dev/langchain4j/model/ollama/OllamaClient$2\n-  super_class: #38                        // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/model/ollama/OllamaClient$2\n+  super_class: #12                        // java/lang/Object\n   interfaces: 1, fields: 2, methods: 3, attributes: 4\n Constant pool:\n-    #1 = Fieldref           #37.#104      // dev/langchain4j/model/ollama/OllamaClient$2.this$0:Ldev/langchain4j/model/ollama/OllamaClient;\n-    #2 = Fieldref           #37.#105      // dev/langchain4j/model/ollama/OllamaClient$2.val$handler:Ldev/langchain4j/model/StreamingResponseHandler;\n-    #3 = Methodref          #38.#106      // java/lang/Object.\"<init>\":()V\n-    #4 = Methodref          #107.#108     // retrofit2/Response.body:()Ljava/lang/Object;\n-    #5 = Class              #109          // okhttp3/ResponseBody\n-    #6 = Methodref          #5.#110       // okhttp3/ResponseBody.byteStream:()Ljava/io/InputStream;\n-    #7 = Class              #111          // java/lang/StringBuilder\n-    #8 = Methodref          #7.#106       // java/lang/StringBuilder.\"<init>\":()V\n-    #9 = Methodref          #112.#113     // java/io/InputStream.read:([B)I\n-   #10 = Class              #114          // java/lang/String\n-   #11 = Methodref          #10.#115      // java/lang/String.\"<init>\":([BII)V\n-   #12 = Methodref          #102.#116     // dev/langchain4j/model/ollama/OllamaClient.access$000:()Lcom/google/gson/Gson;\n-   #13 = Class              #117          // dev/langchain4j/model/ollama/ChatResponse\n-   #14 = Methodref          #118.#119     // com/google/gson/Gson.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;\n-   #15 = Methodref          #13.#120      // dev/langchain4j/model/ollama/ChatResponse.getMessage:()Ldev/langchain4j/model/ollama/Message;\n-   #16 = Methodref          #121.#122     // dev/langchain4j/model/ollama/Message.getContent:()Ljava/lang/String;\n-   #17 = Methodref          #7.#123       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #18 = InterfaceMethodref #124.#125     // dev/langchain4j/model/StreamingResponseHandler.onNext:(Ljava/lang/String;)V\n-   #19 = Fieldref           #126.#127     // java/lang/Boolean.TRUE:Ljava/lang/Boolean;\n-   #20 = Methodref          #13.#128      // dev/langchain4j/model/ollama/ChatResponse.getDone:()Ljava/lang/Boolean;\n-   #21 = Methodref          #126.#129     // java/lang/Boolean.equals:(Ljava/lang/Object;)Z\n-   #22 = Methodref          #7.#130       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #23 = Methodref          #131.#132     // dev/langchain4j/data/message/AiMessage.from:(Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n-   #24 = Class              #133          // dev/langchain4j/model/output/TokenUsage\n-   #25 = Methodref          #13.#134      // dev/langchain4j/model/ollama/ChatResponse.getPromptEvalCount:()Ljava/lang/Integer;\n-   #26 = Methodref          #13.#135      // dev/langchain4j/model/ollama/ChatResponse.getEvalCount:()Ljava/lang/Integer;\n-   #27 = Methodref          #24.#136      // dev/langchain4j/model/output/TokenUsage.\"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;)V\n-   #28 = Methodref          #137.#138     // dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n-   #29 = InterfaceMethodref #124.#139     // dev/langchain4j/model/StreamingResponseHandler.onComplete:(Ldev/langchain4j/model/output/Response;)V\n-   #30 = Methodref          #112.#140     // java/io/InputStream.close:()V\n-   #31 = Class              #141          // java/lang/Throwable\n-   #32 = Methodref          #31.#142      // java/lang/Throwable.addSuppressed:(Ljava/lang/Throwable;)V\n-   #33 = Class              #143          // java/io/IOException\n-   #34 = Class              #144          // java/lang/RuntimeException\n-   #35 = Methodref          #34.#145      // java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n-   #36 = InterfaceMethodref #124.#146     // dev/langchain4j/model/StreamingResponseHandler.onError:(Ljava/lang/Throwable;)V\n-   #37 = Class              #147          // dev/langchain4j/model/ollama/OllamaClient$2\n-   #38 = Class              #148          // java/lang/Object\n-   #39 = Class              #149          // retrofit2/Callback\n-   #40 = Utf8               val$handler\n-   #41 = Utf8               Ldev/langchain4j/model/StreamingResponseHandler;\n-   #42 = Utf8               this$0\n-   #43 = Utf8               Ldev/langchain4j/model/ollama/OllamaClient;\n-   #44 = Utf8               <init>\n-   #45 = Utf8               (Ldev/langchain4j/model/ollama/OllamaClient;Ldev/langchain4j/model/StreamingResponseHandler;)V\n-   #46 = Utf8               Code\n-   #47 = Utf8               LineNumberTable\n-   #48 = Utf8               LocalVariableTable\n-   #49 = Utf8               this\n-   #50 = Utf8               InnerClasses\n-   #51 = Utf8               Ldev/langchain4j/model/ollama/OllamaClient$2;\n-   #52 = Utf8               onResponse\n-   #53 = Utf8               (Lretrofit2/Call;Lretrofit2/Response;)V\n-   #54 = Utf8               response\n-   #55 = Utf8               Ldev/langchain4j/model/output/Response;\n-   #56 = Utf8               bytes\n-   #57 = Utf8               [B\n-   #58 = Utf8               len\n-   #59 = Utf8               I\n-   #60 = Utf8               partialResponse\n-   #61 = Utf8               Ljava/lang/String;\n-   #62 = Utf8               chatResponse\n-   #63 = Utf8               Ldev/langchain4j/model/ollama/ChatResponse;\n-   #64 = Utf8               content\n-   #65 = Utf8               contentBuilder\n-   #66 = Utf8               Ljava/lang/StringBuilder;\n-   #67 = Utf8               inputStream\n-   #68 = Utf8               Ljava/io/InputStream;\n-   #69 = Utf8               e\n-   #70 = Utf8               Ljava/io/IOException;\n-   #71 = Utf8               call\n-   #72 = Utf8               Lretrofit2/Call;\n-   #73 = Utf8               retrofitResponse\n-   #74 = Utf8               Lretrofit2/Response;\n-   #75 = Utf8               LocalVariableTypeTable\n-   #76 = Utf8               Ldev/langchain4j/model/output/Response<Ldev/langchain4j/data/message/AiMessage;>;\n-   #77 = Utf8               Lretrofit2/Call<Lokhttp3/ResponseBody;>;\n-   #78 = Utf8               Lretrofit2/Response<Lokhttp3/ResponseBody;>;\n-   #79 = Utf8               StackMapTable\n-   #80 = Class              #150          // java/io/InputStream\n-   #81 = Class              #141          // java/lang/Throwable\n-   #82 = Class              #111          // java/lang/StringBuilder\n-   #83 = Class              #147          // dev/langchain4j/model/ollama/OllamaClient$2\n-   #84 = Class              #151          // retrofit2/Call\n-   #85 = Class              #152          // retrofit2/Response\n-   #86 = Class              #57           // \"[B\"\n-   #87 = Class              #114          // java/lang/String\n-   #88 = Class              #117          // dev/langchain4j/model/ollama/ChatResponse\n-   #89 = Class              #153          // dev/langchain4j/model/output/Response\n-   #90 = Class              #143          // java/io/IOException\n-   #91 = Utf8               Signature\n-   #92 = Utf8               (Lretrofit2/Call<Lokhttp3/ResponseBody;>;Lretrofit2/Response<Lokhttp3/ResponseBody;>;)V\n-   #93 = Utf8               onFailure\n-   #94 = Utf8               (Lretrofit2/Call;Ljava/lang/Throwable;)V\n-   #95 = Utf8               throwable\n-   #96 = Utf8               Ljava/lang/Throwable;\n-   #97 = Utf8               (Lretrofit2/Call<Lokhttp3/ResponseBody;>;Ljava/lang/Throwable;)V\n-   #98 = Utf8               Ljava/lang/Object;Lretrofit2/Callback<Lokhttp3/ResponseBody;>;\n-   #99 = Utf8               SourceFile\n-  #100 = Utf8               OllamaClient.java\n-  #101 = Utf8               EnclosingMethod\n-  #102 = Class              #154          // dev/langchain4j/model/ollama/OllamaClient\n-  #103 = NameAndType        #155:#156     // streamingChat:(Ldev/langchain4j/model/ollama/ChatRequest;Ldev/langchain4j/model/StreamingResponseHandler;)V\n-  #104 = NameAndType        #42:#43       // this$0:Ldev/langchain4j/model/ollama/OllamaClient;\n-  #105 = NameAndType        #40:#41       // val$handler:Ldev/langchain4j/model/StreamingResponseHandler;\n-  #106 = NameAndType        #44:#157      // \"<init>\":()V\n-  #107 = Class              #152          // retrofit2/Response\n-  #108 = NameAndType        #158:#159     // body:()Ljava/lang/Object;\n-  #109 = Utf8               okhttp3/ResponseBody\n-  #110 = NameAndType        #160:#161     // byteStream:()Ljava/io/InputStream;\n-  #111 = Utf8               java/lang/StringBuilder\n-  #112 = Class              #150          // java/io/InputStream\n-  #113 = NameAndType        #162:#163     // read:([B)I\n-  #114 = Utf8               java/lang/String\n-  #115 = NameAndType        #44:#164      // \"<init>\":([BII)V\n-  #116 = NameAndType        #165:#166     // access$000:()Lcom/google/gson/Gson;\n-  #117 = Utf8               dev/langchain4j/model/ollama/ChatResponse\n-  #118 = Class              #167          // com/google/gson/Gson\n-  #119 = NameAndType        #168:#169     // fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;\n-  #120 = NameAndType        #170:#171     // getMessage:()Ldev/langchain4j/model/ollama/Message;\n-  #121 = Class              #172          // dev/langchain4j/model/ollama/Message\n-  #122 = NameAndType        #173:#174     // getContent:()Ljava/lang/String;\n-  #123 = NameAndType        #175:#176     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #124 = Class              #177          // dev/langchain4j/model/StreamingResponseHandler\n-  #125 = NameAndType        #178:#179     // onNext:(Ljava/lang/String;)V\n-  #126 = Class              #180          // java/lang/Boolean\n-  #127 = NameAndType        #181:#182     // TRUE:Ljava/lang/Boolean;\n-  #128 = NameAndType        #183:#184     // getDone:()Ljava/lang/Boolean;\n-  #129 = NameAndType        #185:#186     // equals:(Ljava/lang/Object;)Z\n-  #130 = NameAndType        #187:#174     // toString:()Ljava/lang/String;\n-  #131 = Class              #188          // dev/langchain4j/data/message/AiMessage\n-  #132 = NameAndType        #189:#190     // from:(Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n-  #133 = Utf8               dev/langchain4j/model/output/TokenUsage\n-  #134 = NameAndType        #191:#192     // getPromptEvalCount:()Ljava/lang/Integer;\n-  #135 = NameAndType        #193:#192     // getEvalCount:()Ljava/lang/Integer;\n-  #136 = NameAndType        #44:#194      // \"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;)V\n-  #137 = Class              #153          // dev/langchain4j/model/output/Response\n-  #138 = NameAndType        #189:#195     // from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n-  #139 = NameAndType        #196:#197     // onComplete:(Ldev/langchain4j/model/output/Response;)V\n-  #140 = NameAndType        #198:#157     // close:()V\n-  #141 = Utf8               java/lang/Throwable\n-  #142 = NameAndType        #199:#200     // addSuppressed:(Ljava/lang/Throwable;)V\n-  #143 = Utf8               java/io/IOException\n-  #144 = Utf8               java/lang/RuntimeException\n-  #145 = NameAndType        #44:#200      // \"<init>\":(Ljava/lang/Throwable;)V\n-  #146 = NameAndType        #201:#200     // onError:(Ljava/lang/Throwable;)V\n-  #147 = Utf8               dev/langchain4j/model/ollama/OllamaClient$2\n-  #148 = Utf8               java/lang/Object\n-  #149 = Utf8               retrofit2/Callback\n-  #150 = Utf8               java/io/InputStream\n-  #151 = Utf8               retrofit2/Call\n-  #152 = Utf8               retrofit2/Response\n-  #153 = Utf8               dev/langchain4j/model/output/Response\n-  #154 = Utf8               dev/langchain4j/model/ollama/OllamaClient\n-  #155 = Utf8               streamingChat\n-  #156 = Utf8               (Ldev/langchain4j/model/ollama/ChatRequest;Ldev/langchain4j/model/StreamingResponseHandler;)V\n-  #157 = Utf8               ()V\n-  #158 = Utf8               body\n-  #159 = Utf8               ()Ljava/lang/Object;\n-  #160 = Utf8               byteStream\n-  #161 = Utf8               ()Ljava/io/InputStream;\n-  #162 = Utf8               read\n-  #163 = Utf8               ([B)I\n-  #164 = Utf8               ([BII)V\n-  #165 = Utf8               access$000\n-  #166 = Utf8               ()Lcom/google/gson/Gson;\n-  #167 = Utf8               com/google/gson/Gson\n-  #168 = Utf8               fromJson\n-  #169 = Utf8               (Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;\n-  #170 = Utf8               getMessage\n-  #171 = Utf8               ()Ldev/langchain4j/model/ollama/Message;\n-  #172 = Utf8               dev/langchain4j/model/ollama/Message\n-  #173 = Utf8               getContent\n-  #174 = Utf8               ()Ljava/lang/String;\n-  #175 = Utf8               append\n-  #176 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #177 = Utf8               dev/langchain4j/model/StreamingResponseHandler\n-  #178 = Utf8               onNext\n-  #179 = Utf8               (Ljava/lang/String;)V\n-  #180 = Utf8               java/lang/Boolean\n-  #181 = Utf8               TRUE\n-  #182 = Utf8               Ljava/lang/Boolean;\n-  #183 = Utf8               getDone\n-  #184 = Utf8               ()Ljava/lang/Boolean;\n-  #185 = Utf8               equals\n-  #186 = Utf8               (Ljava/lang/Object;)Z\n-  #187 = Utf8               toString\n-  #188 = Utf8               dev/langchain4j/data/message/AiMessage\n-  #189 = Utf8               from\n-  #190 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n-  #191 = Utf8               getPromptEvalCount\n-  #192 = Utf8               ()Ljava/lang/Integer;\n-  #193 = Utf8               getEvalCount\n-  #194 = Utf8               (Ljava/lang/Integer;Ljava/lang/Integer;)V\n-  #195 = Utf8               (Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n-  #196 = Utf8               onComplete\n-  #197 = Utf8               (Ldev/langchain4j/model/output/Response;)V\n-  #198 = Utf8               close\n-  #199 = Utf8               addSuppressed\n-  #200 = Utf8               (Ljava/lang/Throwable;)V\n-  #201 = Utf8               onError\n+    #1 = Fieldref           #2.#3         // dev/langchain4j/model/ollama/OllamaClient$2.this$0:Ldev/langchain4j/model/ollama/OllamaClient;\n+    #2 = Class              #4            // dev/langchain4j/model/ollama/OllamaClient$2\n+    #3 = NameAndType        #5:#6         // this$0:Ldev/langchain4j/model/ollama/OllamaClient;\n+    #4 = Utf8               dev/langchain4j/model/ollama/OllamaClient$2\n+    #5 = Utf8               this$0\n+    #6 = Utf8               Ldev/langchain4j/model/ollama/OllamaClient;\n+    #7 = Fieldref           #2.#8         // dev/langchain4j/model/ollama/OllamaClient$2.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       // java/lang/Object.\"<init>\":()V\n+   #12 = Class              #14           // java/lang/Object\n+   #13 = NameAndType        #15:#16       // \"<init>\":()V\n+   #14 = Utf8               java/lang/Object\n+   #15 = Utf8               <init>\n+   #16 = Utf8               ()V\n+   #17 = Methodref          #18.#19       // retrofit2/Response.body:()Ljava/lang/Object;\n+   #18 = Class              #20           // retrofit2/Response\n+   #19 = NameAndType        #21:#22       // body:()Ljava/lang/Object;\n+   #20 = Utf8               retrofit2/Response\n+   #21 = Utf8               body\n+   #22 = Utf8               ()Ljava/lang/Object;\n+   #23 = Class              #24           // okhttp3/ResponseBody\n+   #24 = Utf8               okhttp3/ResponseBody\n+   #25 = Methodref          #23.#26       // okhttp3/ResponseBody.byteStream:()Ljava/io/InputStream;\n+   #26 = NameAndType        #27:#28       // byteStream:()Ljava/io/InputStream;\n+   #27 = Utf8               byteStream\n+   #28 = Utf8               ()Ljava/io/InputStream;\n+   #29 = Class              #30           // java/lang/StringBuilder\n+   #30 = Utf8               java/lang/StringBuilder\n+   #31 = Methodref          #29.#13       // java/lang/StringBuilder.\"<init>\":()V\n+   #32 = Methodref          #33.#34       // java/io/InputStream.read:([B)I\n+   #33 = Class              #35           // java/io/InputStream\n+   #34 = NameAndType        #36:#37       // read:([B)I\n+   #35 = Utf8               java/io/InputStream\n+   #36 = Utf8               read\n+   #37 = Utf8               ([B)I\n+   #38 = Class              #39           // java/lang/String\n+   #39 = Utf8               java/lang/String\n+   #40 = Methodref          #38.#41       // java/lang/String.\"<init>\":([BII)V\n+   #41 = NameAndType        #15:#42       // \"<init>\":([BII)V\n+   #42 = Utf8               ([BII)V\n+   #43 = Methodref          #44.#45       // dev/langchain4j/model/ollama/OllamaClient.access$000:()Lcom/google/gson/Gson;\n+   #44 = Class              #46           // dev/langchain4j/model/ollama/OllamaClient\n+   #45 = NameAndType        #47:#48       // access$000:()Lcom/google/gson/Gson;\n+   #46 = Utf8               dev/langchain4j/model/ollama/OllamaClient\n+   #47 = Utf8               access$000\n+   #48 = Utf8               ()Lcom/google/gson/Gson;\n+   #49 = Class              #50           // dev/langchain4j/model/ollama/ChatResponse\n+   #50 = Utf8               dev/langchain4j/model/ollama/ChatResponse\n+   #51 = Methodref          #52.#53       // com/google/gson/Gson.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;\n+   #52 = Class              #54           // com/google/gson/Gson\n+   #53 = NameAndType        #55:#56       // fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;\n+   #54 = Utf8               com/google/gson/Gson\n+   #55 = Utf8               fromJson\n+   #56 = Utf8               (Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;\n+   #57 = Methodref          #49.#58       // dev/langchain4j/model/ollama/ChatResponse.getMessage:()Ldev/langchain4j/model/ollama/Message;\n+   #58 = NameAndType        #59:#60       // getMessage:()Ldev/langchain4j/model/ollama/Message;\n+   #59 = Utf8               getMessage\n+   #60 = Utf8               ()Ldev/langchain4j/model/ollama/Message;\n+   #61 = Methodref          #62.#63       // dev/langchain4j/model/ollama/Message.getContent:()Ljava/lang/String;\n+   #62 = Class              #64           // dev/langchain4j/model/ollama/Message\n+   #63 = NameAndType        #65:#66       // getContent:()Ljava/lang/String;\n+   #64 = Utf8               dev/langchain4j/model/ollama/Message\n+   #65 = Utf8               getContent\n+   #66 = Utf8               ()Ljava/lang/String;\n+   #67 = Methodref          #29.#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 = InterfaceMethodref #72.#73       // dev/langchain4j/model/StreamingResponseHandler.onNext:(Ljava/lang/String;)V\n+   #72 = Class              #74           // dev/langchain4j/model/StreamingResponseHandler\n+   #73 = NameAndType        #75:#76       // onNext:(Ljava/lang/String;)V\n+   #74 = Utf8               dev/langchain4j/model/StreamingResponseHandler\n+   #75 = Utf8               onNext\n+   #76 = Utf8               (Ljava/lang/String;)V\n+   #77 = Fieldref           #78.#79       // java/lang/Boolean.TRUE:Ljava/lang/Boolean;\n+   #78 = Class              #80           // java/lang/Boolean\n+   #79 = NameAndType        #81:#82       // TRUE:Ljava/lang/Boolean;\n+   #80 = Utf8               java/lang/Boolean\n+   #81 = Utf8               TRUE\n+   #82 = Utf8               Ljava/lang/Boolean;\n+   #83 = Methodref          #49.#84       // dev/langchain4j/model/ollama/ChatResponse.getDone:()Ljava/lang/Boolean;\n+   #84 = NameAndType        #85:#86       // getDone:()Ljava/lang/Boolean;\n+   #85 = Utf8               getDone\n+   #86 = Utf8               ()Ljava/lang/Boolean;\n+   #87 = Methodref          #78.#88       // java/lang/Boolean.equals:(Ljava/lang/Object;)Z\n+   #88 = NameAndType        #89:#90       // equals:(Ljava/lang/Object;)Z\n+   #89 = Utf8               equals\n+   #90 = Utf8               (Ljava/lang/Object;)Z\n+   #91 = Methodref          #29.#92       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #92 = NameAndType        #93:#66       // toString:()Ljava/lang/String;\n+   #93 = Utf8               toString\n+   #94 = Methodref          #95.#96       // dev/langchain4j/data/message/AiMessage.from:(Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n+   #95 = Class              #97           // dev/langchain4j/data/message/AiMessage\n+   #96 = NameAndType        #98:#99       // from:(Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n+   #97 = Utf8               dev/langchain4j/data/message/AiMessage\n+   #98 = Utf8               from\n+   #99 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n+  #100 = Class              #101          // dev/langchain4j/model/output/TokenUsage\n+  #101 = Utf8               dev/langchain4j/model/output/TokenUsage\n+  #102 = Methodref          #49.#103      // dev/langchain4j/model/ollama/ChatResponse.getPromptEvalCount:()Ljava/lang/Integer;\n+  #103 = NameAndType        #104:#105     // getPromptEvalCount:()Ljava/lang/Integer;\n+  #104 = Utf8               getPromptEvalCount\n+  #105 = Utf8               ()Ljava/lang/Integer;\n+  #106 = Methodref          #49.#107      // dev/langchain4j/model/ollama/ChatResponse.getEvalCount:()Ljava/lang/Integer;\n+  #107 = NameAndType        #108:#105     // getEvalCount:()Ljava/lang/Integer;\n+  #108 = Utf8               getEvalCount\n+  #109 = Methodref          #100.#110     // dev/langchain4j/model/output/TokenUsage.\"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;)V\n+  #110 = NameAndType        #15:#111      // \"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;)V\n+  #111 = Utf8               (Ljava/lang/Integer;Ljava/lang/Integer;)V\n+  #112 = Methodref          #113.#114     // dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n+  #113 = Class              #115          // dev/langchain4j/model/output/Response\n+  #114 = NameAndType        #98:#116      // from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n+  #115 = Utf8               dev/langchain4j/model/output/Response\n+  #116 = Utf8               (Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n+  #117 = InterfaceMethodref #72.#118      // dev/langchain4j/model/StreamingResponseHandler.onComplete:(Ldev/langchain4j/model/output/Response;)V\n+  #118 = NameAndType        #119:#120     // onComplete:(Ldev/langchain4j/model/output/Response;)V\n+  #119 = Utf8               onComplete\n+  #120 = Utf8               (Ldev/langchain4j/model/output/Response;)V\n+  #121 = Methodref          #33.#122      // java/io/InputStream.close:()V\n+  #122 = NameAndType        #123:#16      // close:()V\n+  #123 = Utf8               close\n+  #124 = Class              #125          // java/lang/Throwable\n+  #125 = Utf8               java/lang/Throwable\n+  #126 = Methodref          #124.#127     // java/lang/Throwable.addSuppressed:(Ljava/lang/Throwable;)V\n+  #127 = NameAndType        #128:#129     // addSuppressed:(Ljava/lang/Throwable;)V\n+  #128 = Utf8               addSuppressed\n+  #129 = Utf8               (Ljava/lang/Throwable;)V\n+  #130 = Class              #131          // java/io/IOException\n+  #131 = Utf8               java/io/IOException\n+  #132 = Class              #133          // java/lang/RuntimeException\n+  #133 = Utf8               java/lang/RuntimeException\n+  #134 = Methodref          #132.#135     // java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n+  #135 = NameAndType        #15:#129      // \"<init>\":(Ljava/lang/Throwable;)V\n+  #136 = InterfaceMethodref #72.#137      // dev/langchain4j/model/StreamingResponseHandler.onError:(Ljava/lang/Throwable;)V\n+  #137 = NameAndType        #138:#129     // onError:(Ljava/lang/Throwable;)V\n+  #138 = Utf8               onError\n+  #139 = Class              #140          // retrofit2/Callback\n+  #140 = Utf8               retrofit2/Callback\n+  #141 = Utf8               (Ldev/langchain4j/model/ollama/OllamaClient;Ldev/langchain4j/model/StreamingResponseHandler;)V\n+  #142 = Utf8               Code\n+  #143 = Utf8               LineNumberTable\n+  #144 = Utf8               LocalVariableTable\n+  #145 = Utf8               this\n+  #146 = Utf8               Ldev/langchain4j/model/ollama/OllamaClient$2;\n+  #147 = Utf8               Signature\n+  #148 = Utf8               onResponse\n+  #149 = Utf8               (Lretrofit2/Call;Lretrofit2/Response;)V\n+  #150 = Utf8               response\n+  #151 = Utf8               Ldev/langchain4j/model/output/Response;\n+  #152 = Utf8               bytes\n+  #153 = Utf8               [B\n+  #154 = Utf8               len\n+  #155 = Utf8               I\n+  #156 = Utf8               partialResponse\n+  #157 = Utf8               Ljava/lang/String;\n+  #158 = Utf8               chatResponse\n+  #159 = Utf8               Ldev/langchain4j/model/ollama/ChatResponse;\n+  #160 = Utf8               content\n+  #161 = Utf8               contentBuilder\n+  #162 = Utf8               Ljava/lang/StringBuilder;\n+  #163 = Utf8               inputStream\n+  #164 = Utf8               Ljava/io/InputStream;\n+  #165 = Utf8               e\n+  #166 = Utf8               Ljava/io/IOException;\n+  #167 = Utf8               call\n+  #168 = Utf8               Lretrofit2/Call;\n+  #169 = Utf8               retrofitResponse\n+  #170 = Utf8               Lretrofit2/Response;\n+  #171 = Utf8               LocalVariableTypeTable\n+  #172 = Utf8               Ldev/langchain4j/model/output/Response<Ldev/langchain4j/data/message/AiMessage;>;\n+  #173 = Utf8               Lretrofit2/Call<Lokhttp3/ResponseBody;>;\n+  #174 = Utf8               Lretrofit2/Response<Lokhttp3/ResponseBody;>;\n+  #175 = Utf8               StackMapTable\n+  #176 = Class              #177          // retrofit2/Call\n+  #177 = Utf8               retrofit2/Call\n+  #178 = Class              #153          // \"[B\"\n+  #179 = Utf8               (Lretrofit2/Call<Lokhttp3/ResponseBody;>;Lretrofit2/Response<Lokhttp3/ResponseBody;>;)V\n+  #180 = Utf8               onFailure\n+  #181 = Utf8               (Lretrofit2/Call;Ljava/lang/Throwable;)V\n+  #182 = Utf8               throwable\n+  #183 = Utf8               Ljava/lang/Throwable;\n+  #184 = Utf8               (Lretrofit2/Call<Lokhttp3/ResponseBody;>;Ljava/lang/Throwable;)V\n+  #185 = Utf8               Ljava/lang/Object;Lretrofit2/Callback<Lokhttp3/ResponseBody;>;\n+  #186 = Utf8               SourceFile\n+  #187 = Utf8               OllamaClient.java\n+  #188 = Utf8               EnclosingMethod\n+  #189 = NameAndType        #190:#191     // streamingChat:(Ldev/langchain4j/model/ollama/ChatRequest;Ldev/langchain4j/model/StreamingResponseHandler;)V\n+  #190 = Utf8               streamingChat\n+  #191 = Utf8               (Ldev/langchain4j/model/ollama/ChatRequest;Ldev/langchain4j/model/StreamingResponseHandler;)V\n+  #192 = Utf8               InnerClasses\n {\n   final dev.langchain4j.model.StreamingResponseHandler val$handler;\n     descriptor: Ldev/langchain4j/model/StreamingResponseHandler;\n     flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC\n \n   final dev.langchain4j.model.ollama.OllamaClient this$0;\n     descriptor: Ldev/langchain4j/model/ollama/OllamaClient;\n     flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC\n \n-  dev.langchain4j.model.ollama.OllamaClient$2(dev.langchain4j.model.ollama.OllamaClient, dev.langchain4j.model.StreamingResponseHandler);\n+  dev.langchain4j.model.ollama.OllamaClient$2();\n     descriptor: (Ldev/langchain4j/model/ollama/OllamaClient;Ldev/langchain4j/model/StreamingResponseHandler;)V\n     flags: (0x0000)\n     Code:\n       stack=2, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: putfield      #1                  // Field this$0:Ldev/langchain4j/model/ollama/OllamaClient;\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 java/lang/Object.\"<init>\":()V\n+        11: invokespecial #11                 // Method java/lang/Object.\"<init>\":()V\n         14: return\n       LineNumberTable:\n         line 122: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      15     0  this   Ldev/langchain4j/model/ollama/OllamaClient$2;\n             0      15     1 this$0   Ldev/langchain4j/model/ollama/OllamaClient;\n+    Signature: #16                          // ()V\n \n   public void onResponse(retrofit2.Call<okhttp3.ResponseBody>, retrofit2.Response<okhttp3.ResponseBody>);\n     descriptor: (Lretrofit2/Call;Lretrofit2/Response;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n-      stack=5, locals=15, args_size=3\n+      stack=5, locals=11, args_size=3\n          0: aload_2\n-         1: invokevirtual #4                  // Method retrofit2/Response.body:()Ljava/lang/Object;\n-         4: checkcast     #5                  // class okhttp3/ResponseBody\n-         7: invokevirtual #6                  // Method okhttp3/ResponseBody.byteStream:()Ljava/io/InputStream;\n+         1: invokevirtual #17                 // Method retrofit2/Response.body:()Ljava/lang/Object;\n+         4: checkcast     #23                 // class okhttp3/ResponseBody\n+         7: invokevirtual #25                 // Method okhttp3/ResponseBody.byteStream:()Ljava/io/InputStream;\n         10: astore_3\n-        11: aconst_null\n-        12: astore        4\n-        14: new           #7                  // class java/lang/StringBuilder\n-        17: dup\n-        18: invokespecial #8                  // Method java/lang/StringBuilder.\"<init>\":()V\n-        21: astore        5\n-        23: sipush        1024\n-        26: newarray       byte\n-        28: astore        6\n-        30: aload_3\n-        31: aload         6\n-        33: invokevirtual #9                  // Method java/io/InputStream.read:([B)I\n-        36: istore        7\n-        38: new           #10                 // class java/lang/String\n-        41: dup\n-        42: aload         6\n-        44: iconst_0\n-        45: iload         7\n-        47: invokespecial #11                 // Method java/lang/String.\"<init>\":([BII)V\n-        50: astore        8\n-        52: invokestatic  #12                 // Method dev/langchain4j/model/ollama/OllamaClient.access$000:()Lcom/google/gson/Gson;\n-        55: aload         8\n-        57: ldc           #13                 // class dev/langchain4j/model/ollama/ChatResponse\n-        59: invokevirtual #14                 // Method com/google/gson/Gson.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;\n-        62: checkcast     #13                 // class dev/langchain4j/model/ollama/ChatResponse\n-        65: astore        9\n-        67: aload         9\n-        69: invokevirtual #15                 // Method dev/langchain4j/model/ollama/ChatResponse.getMessage:()Ldev/langchain4j/model/ollama/Message;\n-        72: invokevirtual #16                 // Method dev/langchain4j/model/ollama/Message.getContent:()Ljava/lang/String;\n-        75: astore        10\n-        77: aload         5\n-        79: aload         10\n-        81: invokevirtual #17                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        84: pop\n-        85: aload_0\n-        86: getfield      #2                  // Field val$handler:Ldev/langchain4j/model/StreamingResponseHandler;\n-        89: aload         10\n-        91: invokeinterface #18,  2           // InterfaceMethod dev/langchain4j/model/StreamingResponseHandler.onNext:(Ljava/lang/String;)V\n-        96: getstatic     #19                 // Field java/lang/Boolean.TRUE:Ljava/lang/Boolean;\n-        99: aload         9\n-       101: invokevirtual #20                 // Method dev/langchain4j/model/ollama/ChatResponse.getDone:()Ljava/lang/Boolean;\n-       104: invokevirtual #21                 // Method java/lang/Boolean.equals:(Ljava/lang/Object;)Z\n-       107: ifeq          184\n-       110: aload         5\n-       112: invokevirtual #22                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n-       115: invokestatic  #23                 // Method dev/langchain4j/data/message/AiMessage.from:(Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n-       118: new           #24                 // class dev/langchain4j/model/output/TokenUsage\n-       121: dup\n-       122: aload         9\n-       124: invokevirtual #25                 // Method dev/langchain4j/model/ollama/ChatResponse.getPromptEvalCount:()Ljava/lang/Integer;\n-       127: aload         9\n-       129: invokevirtual #26                 // Method dev/langchain4j/model/ollama/ChatResponse.getEvalCount:()Ljava/lang/Integer;\n-       132: invokespecial #27                 // Method dev/langchain4j/model/output/TokenUsage.\"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;)V\n-       135: invokestatic  #28                 // Method dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n-       138: astore        11\n-       140: aload_0\n-       141: getfield      #2                  // Field val$handler:Ldev/langchain4j/model/StreamingResponseHandler;\n-       144: aload         11\n-       146: invokeinterface #29,  2           // InterfaceMethod dev/langchain4j/model/StreamingResponseHandler.onComplete:(Ldev/langchain4j/model/output/Response;)V\n-       151: aload_3\n-       152: ifnull        183\n-       155: aload         4\n-       157: ifnull        179\n-       160: aload_3\n-       161: invokevirtual #30                 // Method java/io/InputStream.close:()V\n-       164: goto          183\n-       167: astore        12\n-       169: aload         4\n-       171: aload         12\n-       173: invokevirtual #32                 // Method java/lang/Throwable.addSuppressed:(Ljava/lang/Throwable;)V\n-       176: goto          183\n-       179: aload_3\n-       180: invokevirtual #30                 // Method java/io/InputStream.close:()V\n-       183: return\n-       184: goto          23\n-       187: astore        5\n-       189: aload         5\n-       191: astore        4\n-       193: aload         5\n-       195: athrow\n-       196: astore        13\n-       198: aload_3\n-       199: ifnull        230\n-       202: aload         4\n-       204: ifnull        226\n-       207: aload_3\n-       208: invokevirtual #30                 // Method java/io/InputStream.close:()V\n-       211: goto          230\n-       214: astore        14\n-       216: aload         4\n-       218: aload         14\n-       220: invokevirtual #32                 // Method java/lang/Throwable.addSuppressed:(Ljava/lang/Throwable;)V\n-       223: goto          230\n-       226: aload_3\n-       227: invokevirtual #30                 // Method java/io/InputStream.close:()V\n-       230: aload         13\n-       232: athrow\n-       233: astore_3\n-       234: new           #34                 // class java/lang/RuntimeException\n-       237: dup\n-       238: aload_3\n-       239: invokespecial #35                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n-       242: athrow\n+        11: new           #29                 // class java/lang/StringBuilder\n+        14: dup\n+        15: invokespecial #31                 // Method java/lang/StringBuilder.\"<init>\":()V\n+        18: astore        4\n+        20: sipush        1024\n+        23: newarray       byte\n+        25: astore        5\n+        27: aload_3\n+        28: aload         5\n+        30: invokevirtual #32                 // Method java/io/InputStream.read:([B)I\n+        33: istore        6\n+        35: new           #38                 // class java/lang/String\n+        38: dup\n+        39: aload         5\n+        41: iconst_0\n+        42: iload         6\n+        44: invokespecial #40                 // Method java/lang/String.\"<init>\":([BII)V\n+        47: astore        7\n+        49: invokestatic  #43                 // Method dev/langchain4j/model/ollama/OllamaClient.access$000:()Lcom/google/gson/Gson;\n+        52: aload         7\n+        54: ldc           #49                 // class dev/langchain4j/model/ollama/ChatResponse\n+        56: invokevirtual #51                 // Method com/google/gson/Gson.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;\n+        59: checkcast     #49                 // class dev/langchain4j/model/ollama/ChatResponse\n+        62: astore        8\n+        64: aload         8\n+        66: invokevirtual #57                 // Method dev/langchain4j/model/ollama/ChatResponse.getMessage:()Ldev/langchain4j/model/ollama/Message;\n+        69: invokevirtual #61                 // Method dev/langchain4j/model/ollama/Message.getContent:()Ljava/lang/String;\n+        72: astore        9\n+        74: aload         4\n+        76: aload         9\n+        78: invokevirtual #67                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        81: pop\n+        82: aload_0\n+        83: getfield      #7                  // Field val$handler:Ldev/langchain4j/model/StreamingResponseHandler;\n+        86: aload         9\n+        88: invokeinterface #71,  2           // InterfaceMethod dev/langchain4j/model/StreamingResponseHandler.onNext:(Ljava/lang/String;)V\n+        93: getstatic     #77                 // Field java/lang/Boolean.TRUE:Ljava/lang/Boolean;\n+        96: aload         8\n+        98: invokevirtual #83                 // Method dev/langchain4j/model/ollama/ChatResponse.getDone:()Ljava/lang/Boolean;\n+       101: invokevirtual #87                 // Method java/lang/Boolean.equals:(Ljava/lang/Object;)Z\n+       104: ifeq          157\n+       107: aload         4\n+       109: invokevirtual #91                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+       112: invokestatic  #94                 // Method dev/langchain4j/data/message/AiMessage.from:(Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n+       115: new           #100                // class dev/langchain4j/model/output/TokenUsage\n+       118: dup\n+       119: aload         8\n+       121: invokevirtual #102                // Method dev/langchain4j/model/ollama/ChatResponse.getPromptEvalCount:()Ljava/lang/Integer;\n+       124: aload         8\n+       126: invokevirtual #106                // Method dev/langchain4j/model/ollama/ChatResponse.getEvalCount:()Ljava/lang/Integer;\n+       129: invokespecial #109                // Method dev/langchain4j/model/output/TokenUsage.\"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;)V\n+       132: invokestatic  #112                // Method dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n+       135: astore        10\n+       137: aload_0\n+       138: getfield      #7                  // Field val$handler:Ldev/langchain4j/model/StreamingResponseHandler;\n+       141: aload         10\n+       143: invokeinterface #117,  2          // InterfaceMethod dev/langchain4j/model/StreamingResponseHandler.onComplete:(Ldev/langchain4j/model/output/Response;)V\n+       148: aload_3\n+       149: ifnull        156\n+       152: aload_3\n+       153: invokevirtual #121                // Method java/io/InputStream.close:()V\n+       156: return\n+       157: goto          20\n+       160: astore        4\n+       162: aload_3\n+       163: ifnull        182\n+       166: aload_3\n+       167: invokevirtual #121                // Method java/io/InputStream.close:()V\n+       170: goto          182\n+       173: astore        5\n+       175: aload         4\n+       177: aload         5\n+       179: invokevirtual #126                // Method java/lang/Throwable.addSuppressed:(Ljava/lang/Throwable;)V\n+       182: aload         4\n+       184: athrow\n+       185: astore_3\n+       186: new           #132                // class java/lang/RuntimeException\n+       189: dup\n+       190: aload_3\n+       191: invokespecial #134                // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n+       194: athrow\n       Exception table:\n          from    to  target type\n-           160   164   167   Class java/lang/Throwable\n-            14   151   187   Class java/lang/Throwable\n-           184   187   187   Class java/lang/Throwable\n-            14   151   196   any\n-           207   211   214   Class java/lang/Throwable\n-           184   198   196   any\n-             0   183   233   Class java/io/IOException\n-           184   233   233   Class java/io/IOException\n+            11   148   160   Class java/lang/Throwable\n+           157   160   160   Class java/lang/Throwable\n+           166   170   173   Class java/lang/Throwable\n+             0   156   185   Class java/io/IOException\n+           157   185   185   Class java/io/IOException\n       LineNumberTable:\n         line 126: 0\n-        line 127: 14\n-        line 129: 23\n-        line 130: 30\n-        line 131: 38\n-        line 132: 52\n-        line 134: 67\n-        line 135: 77\n-        line 136: 85\n-        line 138: 96\n-        line 139: 110\n-        line 140: 112\n-        line 142: 124\n-        line 143: 129\n-        line 139: 135\n-        line 146: 140\n-        line 150: 151\n-        line 147: 183\n-        line 149: 184\n-        line 126: 187\n-        line 150: 196\n-        line 151: 234\n+        line 127: 11\n+        line 129: 20\n+        line 130: 27\n+        line 131: 35\n+        line 132: 49\n+        line 134: 64\n+        line 135: 74\n+        line 136: 82\n+        line 138: 93\n+        line 139: 107\n+        line 140: 109\n+        line 142: 121\n+        line 143: 126\n+        line 139: 132\n+        line 146: 137\n+        line 150: 148\n+        line 147: 156\n+        line 149: 157\n+        line 126: 160\n+        line 150: 185\n+        line 151: 186\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-          140      44    11 response   Ldev/langchain4j/model/output/Response;\n-           30     154     6 bytes   [B\n-           38     146     7   len   I\n-           52     132     8 partialResponse   Ljava/lang/String;\n-           67     117     9 chatResponse   Ldev/langchain4j/model/ollama/ChatResponse;\n-           77     107    10 content   Ljava/lang/String;\n-           23     164     5 contentBuilder   Ljava/lang/StringBuilder;\n-           11     222     3 inputStream   Ljava/io/InputStream;\n-          234       9     3     e   Ljava/io/IOException;\n-            0     243     0  this   Ldev/langchain4j/model/ollama/OllamaClient$2;\n-            0     243     1  call   Lretrofit2/Call;\n-            0     243     2 retrofitResponse   Lretrofit2/Response;\n+          137      20    10 response   Ldev/langchain4j/model/output/Response;\n+           27     130     5 bytes   [B\n+           35     122     6   len   I\n+           49     108     7 partialResponse   Ljava/lang/String;\n+           64      93     8 chatResponse   Ldev/langchain4j/model/ollama/ChatResponse;\n+           74      83     9 content   Ljava/lang/String;\n+           20     140     4 contentBuilder   Ljava/lang/StringBuilder;\n+           11     174     3 inputStream   Ljava/io/InputStream;\n+          186       9     3     e   Ljava/io/IOException;\n+            0     195     0  this   Ldev/langchain4j/model/ollama/OllamaClient$2;\n+            0     195     1  call   Lretrofit2/Call;\n+            0     195     2 retrofitResponse   Lretrofit2/Response;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n-          140      44    11 response   Ldev/langchain4j/model/output/Response<Ldev/langchain4j/data/message/AiMessage;>;\n-            0     243     1  call   Lretrofit2/Call<Lokhttp3/ResponseBody;>;\n-            0     243     2 retrofitResponse   Lretrofit2/Response<Lokhttp3/ResponseBody;>;\n-      StackMapTable: number_of_entries = 11\n-        frame_type = 254 /* append */\n-          offset_delta = 23\n-          locals = [ class java/io/InputStream, class java/lang/Throwable, class java/lang/StringBuilder ]\n+          137      20    10 response   Ldev/langchain4j/model/output/Response<Ldev/langchain4j/data/message/AiMessage;>;\n+            0     195     1  call   Lretrofit2/Call<Lokhttp3/ResponseBody;>;\n+            0     195     2 retrofitResponse   Lretrofit2/Response<Lokhttp3/ResponseBody;>;\n+      StackMapTable: number_of_entries = 7\n+        frame_type = 253 /* append */\n+          offset_delta = 20\n+          locals = [ class java/io/InputStream, class java/lang/StringBuilder ]\n         frame_type = 255 /* full_frame */\n-          offset_delta = 143\n-          locals = [ class dev/langchain4j/model/ollama/OllamaClient$2, class retrofit2/Call, class retrofit2/Response, class java/io/InputStream, class java/lang/Throwable, class java/lang/StringBuilder, class \"[B\", int, class java/lang/String, class dev/langchain4j/model/ollama/ChatResponse, class java/lang/String, class dev/langchain4j/model/output/Response ]\n-          stack = [ class java/lang/Throwable ]\n-        frame_type = 11 /* same */\n-        frame_type = 3 /* same */\n+          offset_delta = 135\n+          locals = [ class dev/langchain4j/model/ollama/OllamaClient$2, class retrofit2/Call, class retrofit2/Response, class java/io/InputStream, class java/lang/StringBuilder, class \"[B\", int, class java/lang/String, class dev/langchain4j/model/ollama/ChatResponse, class java/lang/String, class dev/langchain4j/model/output/Response ]\n+          stack = []\n         frame_type = 255 /* full_frame */\n           offset_delta = 0\n-          locals = [ class dev/langchain4j/model/ollama/OllamaClient$2, class retrofit2/Call, class retrofit2/Response, class java/io/InputStream, class java/lang/Throwable, class java/lang/StringBuilder ]\n+          locals = [ class dev/langchain4j/model/ollama/OllamaClient$2, class retrofit2/Call, class retrofit2/Response, class java/io/InputStream, class java/lang/StringBuilder ]\n           stack = []\n         frame_type = 255 /* full_frame */\n           offset_delta = 2\n-          locals = [ class dev/langchain4j/model/ollama/OllamaClient$2, class retrofit2/Call, class retrofit2/Response, class java/io/InputStream, class java/lang/Throwable ]\n-          stack = [ class java/lang/Throwable ]\n-        frame_type = 72 /* same_locals_1_stack_item */\n+          locals = [ class dev/langchain4j/model/ollama/OllamaClient$2, class retrofit2/Call, class retrofit2/Response, class java/io/InputStream ]\n           stack = [ class java/lang/Throwable ]\n         frame_type = 255 /* full_frame */\n-          offset_delta = 17\n-          locals = [ class dev/langchain4j/model/ollama/OllamaClient$2, class retrofit2/Call, class retrofit2/Response, class java/io/InputStream, class java/lang/Throwable, top, top, top, top, top, top, top, top, class java/lang/Throwable ]\n+          offset_delta = 12\n+          locals = [ class dev/langchain4j/model/ollama/OllamaClient$2, class retrofit2/Call, class retrofit2/Response, class java/io/InputStream, class java/lang/Throwable ]\n           stack = [ class java/lang/Throwable ]\n-        frame_type = 11 /* same */\n-        frame_type = 3 /* same */\n+        frame_type = 8 /* same */\n         frame_type = 255 /* full_frame */\n           offset_delta = 2\n           locals = [ class dev/langchain4j/model/ollama/OllamaClient$2, class retrofit2/Call, class retrofit2/Response ]\n           stack = [ class java/io/IOException ]\n-    Signature: #92                          // (Lretrofit2/Call<Lokhttp3/ResponseBody;>;Lretrofit2/Response<Lokhttp3/ResponseBody;>;)V\n+    Signature: #179                         // (Lretrofit2/Call<Lokhttp3/ResponseBody;>;Lretrofit2/Response<Lokhttp3/ResponseBody;>;)V\n \n   public void onFailure(retrofit2.Call<okhttp3.ResponseBody>, java.lang.Throwable);\n     descriptor: (Lretrofit2/Call;Ljava/lang/Throwable;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=3, args_size=3\n          0: aload_0\n-         1: getfield      #2                  // Field val$handler:Ldev/langchain4j/model/StreamingResponseHandler;\n+         1: getfield      #7                  // Field val$handler:Ldev/langchain4j/model/StreamingResponseHandler;\n          4: aload_2\n-         5: invokeinterface #36,  2           // InterfaceMethod dev/langchain4j/model/StreamingResponseHandler.onError:(Ljava/lang/Throwable;)V\n+         5: invokeinterface #136,  2          // InterfaceMethod dev/langchain4j/model/StreamingResponseHandler.onError:(Ljava/lang/Throwable;)V\n         10: return\n       LineNumberTable:\n         line 157: 0\n         line 158: 10\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      11     0  this   Ldev/langchain4j/model/ollama/OllamaClient$2;\n             0      11     1  call   Lretrofit2/Call;\n             0      11     2 throwable   Ljava/lang/Throwable;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      11     1  call   Lretrofit2/Call<Lokhttp3/ResponseBody;>;\n-    Signature: #97                          // (Lretrofit2/Call<Lokhttp3/ResponseBody;>;Ljava/lang/Throwable;)V\n+    Signature: #184                         // (Lretrofit2/Call<Lokhttp3/ResponseBody;>;Ljava/lang/Throwable;)V\n }\n-Signature: #98                          // Ljava/lang/Object;Lretrofit2/Callback<Lokhttp3/ResponseBody;>;\n+Signature: #185                         // Ljava/lang/Object;Lretrofit2/Callback<Lokhttp3/ResponseBody;>;\n SourceFile: \"OllamaClient.java\"\n-EnclosingMethod: #102.#103              // dev.langchain4j.model.ollama.OllamaClient.streamingChat\n+EnclosingMethod: #44.#189               // dev.langchain4j.model.ollama.OllamaClient.streamingChat\n InnerClasses:\n-  #37;                                    // class dev/langchain4j/model/ollama/OllamaClient$2\n+  #2;                                     // class dev/langchain4j/model/ollama/OllamaClient$2\n"}]}, {"source1": "dev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder.class", "source2": "dev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,93 +1,93 @@\n-  SHA-256 checksum 07fbc6b83e9c139ee10b970ea24649fef3dc688f965ba49a1d75d62068dbec86\n+  SHA-256 checksum 215c266ccab5d342d57bff9a456648d7ca023e24b6266a73772c9d301d4d0985\n   Compiled from \"CompletionResponse.java\"\n public class dev.langchain4j.model.ollama.CompletionResponse$CompletionResponseBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #22                         // dev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder\n-  super_class: #23                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 6, methods: 9, attributes: 2\n Constant pool:\n-   #1 = Methodref          #23.#51        // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #22.#52        // dev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder.model:Ljava/lang/String;\n-   #3 = Fieldref           #22.#53        // dev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder.createdAt:Ljava/lang/String;\n-   #4 = Fieldref           #22.#54        // dev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder.response:Ljava/lang/String;\n-   #5 = Fieldref           #22.#55        // dev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder.done:Ljava/lang/Boolean;\n-   #6 = Fieldref           #22.#56        // dev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder.promptEvalCount:Ljava/lang/Integer;\n-   #7 = Fieldref           #22.#57        // dev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder.evalCount:Ljava/lang/Integer;\n-   #8 = Class              #58            // dev/langchain4j/model/ollama/CompletionResponse\n-   #9 = Methodref          #8.#59         // dev/langchain4j/model/ollama/CompletionResponse.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/lang/Integer;)V\n-  #10 = Class              #60            // java/lang/StringBuilder\n-  #11 = Methodref          #10.#51        // java/lang/StringBuilder.\"<init>\":()V\n-  #12 = String             #61            // CompletionResponse.CompletionResponseBuilder(model=\n-  #13 = Methodref          #10.#62        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #14 = String             #63            // , createdAt=\n-  #15 = String             #64            // , response=\n-  #16 = String             #65            // , done=\n-  #17 = Methodref          #10.#66        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #18 = String             #67            // , promptEvalCount=\n-  #19 = String             #68            // , evalCount=\n-  #20 = String             #69            // )\n-  #21 = Methodref          #10.#70        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #22 = Class              #71            // dev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder\n-  #23 = Class              #72            // java/lang/Object\n-  #24 = Utf8               model\n-  #25 = Utf8               Ljava/lang/String;\n-  #26 = Utf8               createdAt\n-  #27 = Utf8               response\n-  #28 = Utf8               done\n-  #29 = Utf8               Ljava/lang/Boolean;\n-  #30 = Utf8               promptEvalCount\n-  #31 = Utf8               Ljava/lang/Integer;\n-  #32 = Utf8               evalCount\n-  #33 = Utf8               <init>\n-  #34 = Utf8               ()V\n-  #35 = Utf8               Code\n-  #36 = Utf8               LineNumberTable\n-  #37 = Utf8               LocalVariableTable\n-  #38 = Utf8               this\n-  #39 = Utf8               CompletionResponseBuilder\n-  #40 = Utf8               InnerClasses\n-  #41 = Utf8               Ldev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder;\n-  #42 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder;\n-  #43 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder;\n-  #44 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder;\n-  #45 = Utf8               build\n-  #46 = Utf8               ()Ldev/langchain4j/model/ollama/CompletionResponse;\n-  #47 = Utf8               toString\n-  #48 = Utf8               ()Ljava/lang/String;\n-  #49 = Utf8               SourceFile\n-  #50 = Utf8               CompletionResponse.java\n-  #51 = NameAndType        #33:#34        // \"<init>\":()V\n-  #52 = NameAndType        #24:#25        // model:Ljava/lang/String;\n-  #53 = NameAndType        #26:#25        // createdAt:Ljava/lang/String;\n-  #54 = NameAndType        #27:#25        // response:Ljava/lang/String;\n-  #55 = NameAndType        #28:#29        // done:Ljava/lang/Boolean;\n-  #56 = NameAndType        #30:#31        // promptEvalCount:Ljava/lang/Integer;\n-  #57 = NameAndType        #32:#31        // evalCount:Ljava/lang/Integer;\n-  #58 = Utf8               dev/langchain4j/model/ollama/CompletionResponse\n-  #59 = NameAndType        #33:#73        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/lang/Integer;)V\n-  #60 = Utf8               java/lang/StringBuilder\n-  #61 = Utf8               CompletionResponse.CompletionResponseBuilder(model=\n-  #62 = NameAndType        #74:#75        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #63 = Utf8               , createdAt=\n-  #64 = Utf8               , response=\n-  #65 = Utf8               , done=\n-  #66 = NameAndType        #74:#76        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #67 = Utf8               , promptEvalCount=\n-  #68 = Utf8               , evalCount=\n-  #69 = Utf8               )\n-  #70 = NameAndType        #47:#48        // toString:()Ljava/lang/String;\n-  #71 = Utf8               dev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder\n-  #72 = Utf8               java/lang/Object\n-  #73 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/lang/Integer;)V\n-  #74 = Utf8               append\n-  #75 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #76 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // dev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder.model:Ljava/lang/String;\n+   #8 = Class              #10            // dev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder\n+   #9 = NameAndType        #11:#12        // model:Ljava/lang/String;\n+  #10 = Utf8               dev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder\n+  #11 = Utf8               model\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder.createdAt:Ljava/lang/String;\n+  #14 = NameAndType        #15:#12        // createdAt:Ljava/lang/String;\n+  #15 = Utf8               createdAt\n+  #16 = Fieldref           #8.#17         // dev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder.response:Ljava/lang/String;\n+  #17 = NameAndType        #18:#12        // response:Ljava/lang/String;\n+  #18 = Utf8               response\n+  #19 = Fieldref           #8.#20         // dev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder.done:Ljava/lang/Boolean;\n+  #20 = NameAndType        #21:#22        // done:Ljava/lang/Boolean;\n+  #21 = Utf8               done\n+  #22 = Utf8               Ljava/lang/Boolean;\n+  #23 = Fieldref           #8.#24         // dev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder.promptEvalCount:Ljava/lang/Integer;\n+  #24 = NameAndType        #25:#26        // promptEvalCount:Ljava/lang/Integer;\n+  #25 = Utf8               promptEvalCount\n+  #26 = Utf8               Ljava/lang/Integer;\n+  #27 = Fieldref           #8.#28         // dev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder.evalCount:Ljava/lang/Integer;\n+  #28 = NameAndType        #29:#26        // evalCount:Ljava/lang/Integer;\n+  #29 = Utf8               evalCount\n+  #30 = Class              #31            // dev/langchain4j/model/ollama/CompletionResponse\n+  #31 = Utf8               dev/langchain4j/model/ollama/CompletionResponse\n+  #32 = Methodref          #30.#33        // dev/langchain4j/model/ollama/CompletionResponse.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/lang/Integer;)V\n+  #33 = NameAndType        #5:#34         // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/lang/Integer;)V\n+  #34 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/lang/Integer;)V\n+  #35 = Class              #36            // java/lang/StringBuilder\n+  #36 = Utf8               java/lang/StringBuilder\n+  #37 = Methodref          #35.#3         // java/lang/StringBuilder.\"<init>\":()V\n+  #38 = String             #39            // CompletionResponse.CompletionResponseBuilder(model=\n+  #39 = Utf8               CompletionResponse.CompletionResponseBuilder(model=\n+  #40 = Methodref          #35.#41        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #41 = NameAndType        #42:#43        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #42 = Utf8               append\n+  #43 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #44 = String             #45            // , createdAt=\n+  #45 = Utf8               , createdAt=\n+  #46 = String             #47            // , response=\n+  #47 = Utf8               , response=\n+  #48 = String             #49            // , done=\n+  #49 = Utf8               , done=\n+  #50 = Methodref          #35.#51        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #51 = NameAndType        #42:#52        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #52 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #53 = String             #54            // , promptEvalCount=\n+  #54 = Utf8               , promptEvalCount=\n+  #55 = String             #56            // , evalCount=\n+  #56 = Utf8               , evalCount=\n+  #57 = String             #58            // )\n+  #58 = Utf8               )\n+  #59 = Methodref          #35.#60        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #60 = NameAndType        #61:#62        // toString:()Ljava/lang/String;\n+  #61 = Utf8               toString\n+  #62 = Utf8               ()Ljava/lang/String;\n+  #63 = Utf8               Code\n+  #64 = Utf8               LineNumberTable\n+  #65 = Utf8               LocalVariableTable\n+  #66 = Utf8               this\n+  #67 = Utf8               Ldev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder;\n+  #68 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder;\n+  #69 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder;\n+  #70 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder;\n+  #71 = Utf8               build\n+  #72 = Utf8               ()Ldev/langchain4j/model/ollama/CompletionResponse;\n+  #73 = Utf8               SourceFile\n+  #74 = Utf8               CompletionResponse.java\n+  #75 = Utf8               InnerClasses\n+  #76 = Utf8               CompletionResponseBuilder\n {\n   private java.lang.String model;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String createdAt;\n     descriptor: Ljava/lang/String;\n@@ -126,15 +126,15 @@\n   public dev.langchain4j.model.ollama.CompletionResponse$CompletionResponseBuilder model(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder;\n     flags: (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 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder;\n@@ -143,15 +143,15 @@\n   public dev.langchain4j.model.ollama.CompletionResponse$CompletionResponseBuilder createdAt(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder;\n     flags: (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 createdAt:Ljava/lang/String;\n+         2: putfield      #13                 // Field createdAt: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/ollama/CompletionResponse$CompletionResponseBuilder;\n@@ -160,15 +160,15 @@\n   public dev.langchain4j.model.ollama.CompletionResponse$CompletionResponseBuilder response(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder;\n     flags: (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 response:Ljava/lang/String;\n+         2: putfield      #16                 // Field response: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/ollama/CompletionResponse$CompletionResponseBuilder;\n@@ -177,15 +177,15 @@\n   public dev.langchain4j.model.ollama.CompletionResponse$CompletionResponseBuilder done(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder;\n     flags: (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 done:Ljava/lang/Boolean;\n+         2: putfield      #19                 // Field done:Ljava/lang/Boolean;\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/ollama/CompletionResponse$CompletionResponseBuilder;\n@@ -194,15 +194,15 @@\n   public dev.langchain4j.model.ollama.CompletionResponse$CompletionResponseBuilder promptEvalCount(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder;\n     flags: (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 promptEvalCount:Ljava/lang/Integer;\n+         2: putfield      #23                 // Field promptEvalCount: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/ollama/CompletionResponse$CompletionResponseBuilder;\n@@ -211,95 +211,95 @@\n   public dev.langchain4j.model.ollama.CompletionResponse$CompletionResponseBuilder evalCount(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder;\n     flags: (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 evalCount:Ljava/lang/Integer;\n+         2: putfield      #27                 // Field evalCount: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/ollama/CompletionResponse$CompletionResponseBuilder;\n             0       7     1 evalCount   Ljava/lang/Integer;\n \n   public dev.langchain4j.model.ollama.CompletionResponse build();\n     descriptor: ()Ldev/langchain4j/model/ollama/CompletionResponse;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=8, locals=1, args_size=1\n-         0: new           #8                  // class dev/langchain4j/model/ollama/CompletionResponse\n+         0: new           #30                 // class dev/langchain4j/model/ollama/CompletionResponse\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 createdAt:Ljava/lang/String;\n+         9: getfield      #13                 // Field createdAt:Ljava/lang/String;\n         12: aload_0\n-        13: getfield      #4                  // Field response:Ljava/lang/String;\n+        13: getfield      #16                 // Field response:Ljava/lang/String;\n         16: aload_0\n-        17: getfield      #5                  // Field done:Ljava/lang/Boolean;\n+        17: getfield      #19                 // Field done:Ljava/lang/Boolean;\n         20: aload_0\n-        21: getfield      #6                  // Field promptEvalCount:Ljava/lang/Integer;\n+        21: getfield      #23                 // Field promptEvalCount:Ljava/lang/Integer;\n         24: aload_0\n-        25: getfield      #7                  // Field evalCount:Ljava/lang/Integer;\n-        28: invokespecial #9                  // Method dev/langchain4j/model/ollama/CompletionResponse.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/lang/Integer;)V\n+        25: getfield      #27                 // Field evalCount:Ljava/lang/Integer;\n+        28: invokespecial #32                 // Method dev/langchain4j/model/ollama/CompletionResponse.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/lang/Integer;)V\n         31: areturn\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      32     0  this   Ldev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder;\n \n   public java.lang.String toString();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: new           #10                 // class java/lang/StringBuilder\n+         0: new           #35                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #11                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #12                 // String CompletionResponse.CompletionResponseBuilder(model=\n-         9: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #37                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #38                 // String CompletionResponse.CompletionResponseBuilder(model=\n+         9: invokevirtual #40                 // 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 #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #14                 // String , createdAt=\n-        21: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #7                  // Field model:Ljava/lang/String;\n+        16: invokevirtual #40                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #44                 // String , createdAt=\n+        21: invokevirtual #40                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #3                  // Field createdAt:Ljava/lang/String;\n-        28: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        31: ldc           #15                 // String , response=\n-        33: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: getfield      #13                 // Field createdAt:Ljava/lang/String;\n+        28: invokevirtual #40                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        31: ldc           #46                 // String , response=\n+        33: invokevirtual #40                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: getfield      #4                  // Field response:Ljava/lang/String;\n-        40: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        43: ldc           #16                 // String , done=\n-        45: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: getfield      #16                 // Field response:Ljava/lang/String;\n+        40: invokevirtual #40                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        43: ldc           #48                 // String , done=\n+        45: invokevirtual #40                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: getfield      #5                  // Field done:Ljava/lang/Boolean;\n-        52: invokevirtual #17                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        55: ldc           #18                 // String , promptEvalCount=\n-        57: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        49: getfield      #19                 // Field done:Ljava/lang/Boolean;\n+        52: invokevirtual #50                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        55: ldc           #53                 // String , promptEvalCount=\n+        57: invokevirtual #40                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         60: aload_0\n-        61: getfield      #6                  // Field promptEvalCount:Ljava/lang/Integer;\n-        64: invokevirtual #17                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        67: ldc           #19                 // String , evalCount=\n-        69: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        61: getfield      #23                 // Field promptEvalCount:Ljava/lang/Integer;\n+        64: invokevirtual #50                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        67: ldc           #55                 // String , evalCount=\n+        69: invokevirtual #40                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         72: aload_0\n-        73: getfield      #7                  // Field evalCount:Ljava/lang/Integer;\n-        76: invokevirtual #17                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        79: ldc           #20                 // String )\n-        81: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        84: invokevirtual #21                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        73: getfield      #27                 // Field evalCount:Ljava/lang/Integer;\n+        76: invokevirtual #50                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        79: ldc           #57                 // String )\n+        81: invokevirtual #40                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        84: invokevirtual #59                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         87: areturn\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      88     0  this   Ldev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder;\n }\n SourceFile: \"CompletionResponse.java\"\n InnerClasses:\n-  public static #39= #22 of #8;           // CompletionResponseBuilder=class dev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder of class dev/langchain4j/model/ollama/CompletionResponse\n+  public static #76= #8 of #30;           // CompletionResponseBuilder=class dev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder of class dev/langchain4j/model/ollama/CompletionResponse\n"}]}, {"source1": "dev/langchain4j/model/ollama/OllamaEmbeddingModel.class", "source2": "dev/langchain4j/model/ollama/OllamaEmbeddingModel.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,240 +1,240 @@\n-  SHA-256 checksum 9853f587ae40a8ff1261a7394ac8c73819a0546352a5e0c224bdc07895a73228\n+  SHA-256 checksum d64e1e6d223cbbb5222d4d69f075e1bcb3ff44a71ec2aa100bb8d4188947ef48\n   Compiled from \"OllamaEmbeddingModel.java\"\n public class dev.langchain4j.model.ollama.OllamaEmbeddingModel implements dev.langchain4j.model.embedding.EmbeddingModel\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #40                         // dev/langchain4j/model/ollama/OllamaEmbeddingModel\n-  super_class: #41                        // java/lang/Object\n+  this_class: #42                         // dev/langchain4j/model/ollama/OllamaEmbeddingModel\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 3, methods: 5, attributes: 3\n Constant pool:\n-    #1 = Methodref          #41.#87       // java/lang/Object.\"<init>\":()V\n-    #2 = Methodref          #88.#89       // dev/langchain4j/model/ollama/OllamaClient.builder:()Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-    #3 = Methodref          #90.#91       // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-    #4 = Long               60l\n-    #6 = Methodref          #8.#92        // java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n-    #7 = Methodref          #93.#94       // dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-    #8 = Class              #95           // java/time/Duration\n-    #9 = Methodref          #90.#96       // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-   #10 = Methodref          #90.#97       // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.build:()Ldev/langchain4j/model/ollama/OllamaClient;\n-   #11 = Fieldref           #40.#98       // dev/langchain4j/model/ollama/OllamaEmbeddingModel.client:Ldev/langchain4j/model/ollama/OllamaClient;\n-   #12 = String             #47           // modelName\n-   #13 = Methodref          #99.#100      // dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-   #14 = Fieldref           #40.#101      // dev/langchain4j/model/ollama/OllamaEmbeddingModel.modelName:Ljava/lang/String;\n-   #15 = Methodref          #16.#102      // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n-   #16 = Class              #103          // java/lang/Integer\n-   #17 = Fieldref           #40.#104      // dev/langchain4j/model/ollama/OllamaEmbeddingModel.maxRetries:Ljava/lang/Integer;\n-   #18 = Class              #105          // java/util/ArrayList\n-   #19 = Methodref          #18.#87       // java/util/ArrayList.\"<init>\":()V\n-   #20 = InvokeDynamic      #0:#111       // #0:accept:(Ldev/langchain4j/model/ollama/OllamaEmbeddingModel;Ljava/util/List;)Ljava/util/function/Consumer;\n-   #21 = InterfaceMethodref #112.#113     // java/util/List.forEach:(Ljava/util/function/Consumer;)V\n-   #22 = Methodref          #114.#115     // dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;)Ldev/langchain4j/model/output/Response;\n-   #23 = Class              #116          // dev/langchain4j/model/ollama/spi/OllamaEmbeddingModelBuilderFactory\n-   #24 = InvokeDynamic      #1:#120       // #1:get:()Ljava/util/function/Supplier;\n-   #25 = Methodref          #121.#122     // dev/langchain4j/spi/ServiceHelper.loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n-   #26 = Class              #123          // dev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder\n-   #27 = Methodref          #124.#125     // dev/langchain4j/model/ollama/EmbeddingRequest.builder:()Ldev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder;\n-   #28 = Methodref          #126.#127     // dev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder.model:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder;\n-   #29 = Methodref          #128.#129     // dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n-   #30 = Methodref          #126.#130     // dev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder.prompt:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder;\n-   #31 = Methodref          #126.#131     // dev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder.build:()Ldev/langchain4j/model/ollama/EmbeddingRequest;\n-   #32 = InvokeDynamic      #2:#134       // #2:call:(Ldev/langchain4j/model/ollama/OllamaEmbeddingModel;Ldev/langchain4j/model/ollama/EmbeddingRequest;)Ljava/util/concurrent/Callable;\n-   #33 = Methodref          #16.#135      // java/lang/Integer.intValue:()I\n-   #34 = Methodref          #136.#137     // dev/langchain4j/internal/RetryUtils.withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n-   #35 = Class              #138          // dev/langchain4j/model/ollama/EmbeddingResponse\n-   #36 = Methodref          #35.#139      // dev/langchain4j/model/ollama/EmbeddingResponse.getEmbedding:()[F\n-   #37 = Methodref          #140.#141     // dev/langchain4j/data/embedding/Embedding.from:([F)Ldev/langchain4j/data/embedding/Embedding;\n-   #38 = InterfaceMethodref #112.#142     // java/util/List.add:(Ljava/lang/Object;)Z\n-   #39 = Methodref          #88.#143      // dev/langchain4j/model/ollama/OllamaClient.embed:(Ldev/langchain4j/model/ollama/EmbeddingRequest;)Ldev/langchain4j/model/ollama/EmbeddingResponse;\n-   #40 = Class              #144          // dev/langchain4j/model/ollama/OllamaEmbeddingModel\n-   #41 = Class              #145          // java/lang/Object\n-   #42 = Class              #146          // dev/langchain4j/model/embedding/EmbeddingModel\n-   #43 = Utf8               OllamaEmbeddingModelBuilder\n-   #44 = Utf8               InnerClasses\n+    #1 = Methodref          #2.#3         // java/lang/Object.\"<init>\":()V\n+    #2 = Class              #4            // java/lang/Object\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n+    #4 = Utf8               java/lang/Object\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Methodref          #8.#9         // dev/langchain4j/model/ollama/OllamaClient.builder:()Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+    #8 = Class              #10           // dev/langchain4j/model/ollama/OllamaClient\n+    #9 = NameAndType        #11:#12       // builder:()Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+   #10 = Utf8               dev/langchain4j/model/ollama/OllamaClient\n+   #11 = Utf8               builder\n+   #12 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+   #13 = Methodref          #14.#15       // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+   #14 = Class              #16           // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder\n+   #15 = NameAndType        #17:#18       // baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+   #16 = Utf8               dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder\n+   #17 = Utf8               baseUrl\n+   #18 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+   #19 = Long               60l\n+   #21 = Methodref          #22.#23       // java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n+   #22 = Class              #24           // java/time/Duration\n+   #23 = NameAndType        #25:#26       // ofSeconds:(J)Ljava/time/Duration;\n+   #24 = Utf8               java/time/Duration\n+   #25 = Utf8               ofSeconds\n+   #26 = Utf8               (J)Ljava/time/Duration;\n+   #27 = Methodref          #28.#29       // dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #28 = Class              #30           // dev/langchain4j/internal/Utils\n+   #29 = NameAndType        #31:#32       // getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #30 = Utf8               dev/langchain4j/internal/Utils\n+   #31 = Utf8               getOrDefault\n+   #32 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #33 = Methodref          #14.#34       // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+   #34 = NameAndType        #35:#36       // timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+   #35 = Utf8               timeout\n+   #36 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+   #37 = Methodref          #14.#38       // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.build:()Ldev/langchain4j/model/ollama/OllamaClient;\n+   #38 = NameAndType        #39:#40       // build:()Ldev/langchain4j/model/ollama/OllamaClient;\n+   #39 = Utf8               build\n+   #40 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaClient;\n+   #41 = Fieldref           #42.#43       // dev/langchain4j/model/ollama/OllamaEmbeddingModel.client:Ldev/langchain4j/model/ollama/OllamaClient;\n+   #42 = Class              #44           // dev/langchain4j/model/ollama/OllamaEmbeddingModel\n+   #43 = NameAndType        #45:#46       // client:Ldev/langchain4j/model/ollama/OllamaClient;\n+   #44 = Utf8               dev/langchain4j/model/ollama/OllamaEmbeddingModel\n    #45 = Utf8               client\n    #46 = Utf8               Ldev/langchain4j/model/ollama/OllamaClient;\n-   #47 = Utf8               modelName\n-   #48 = Utf8               Ljava/lang/String;\n-   #49 = Utf8               maxRetries\n-   #50 = Utf8               Ljava/lang/Integer;\n-   #51 = Utf8               <init>\n-   #52 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Integer;)V\n-   #53 = Utf8               Code\n-   #54 = Utf8               LineNumberTable\n-   #55 = Utf8               LocalVariableTable\n-   #56 = Utf8               this\n-   #57 = Utf8               Ldev/langchain4j/model/ollama/OllamaEmbeddingModel;\n-   #58 = Utf8               baseUrl\n-   #59 = Utf8               timeout\n-   #60 = Utf8               Ljava/time/Duration;\n-   #61 = Utf8               embedAll\n-   #62 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/output/Response;\n-   #63 = Utf8               textSegments\n-   #64 = Utf8               Ljava/util/List;\n-   #65 = Utf8               embeddings\n-   #66 = Utf8               LocalVariableTypeTable\n-   #67 = Utf8               Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;\n-   #68 = Utf8               Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;\n-   #69 = Utf8               Signature\n-   #70 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;)Ldev/langchain4j/model/output/Response<Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;>;\n-   #71 = Utf8               builder\n-   #72 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder;\n-   #73 = Utf8               lambda$embedAll$1\n-   #74 = Utf8               (Ljava/util/List;Ldev/langchain4j/data/segment/TextSegment;)V\n-   #75 = Utf8               textSegment\n-   #76 = Utf8               Ldev/langchain4j/data/segment/TextSegment;\n-   #77 = Utf8               request\n-   #78 = Utf8               Ldev/langchain4j/model/ollama/EmbeddingRequest;\n-   #79 = Utf8               response\n-   #80 = Utf8               Ldev/langchain4j/model/ollama/EmbeddingResponse;\n-   #81 = Utf8               lambda$null$0\n-   #82 = Utf8               (Ldev/langchain4j/model/ollama/EmbeddingRequest;)Ldev/langchain4j/model/ollama/EmbeddingResponse;\n-   #83 = Utf8               Exceptions\n-   #84 = Class              #147          // java/lang/Exception\n-   #85 = Utf8               SourceFile\n-   #86 = Utf8               OllamaEmbeddingModel.java\n-   #87 = NameAndType        #51:#148      // \"<init>\":()V\n-   #88 = Class              #149          // dev/langchain4j/model/ollama/OllamaClient\n-   #89 = NameAndType        #71:#151      // builder:()Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-   #90 = Class              #152          // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder\n-   #91 = NameAndType        #58:#153      // baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-   #92 = NameAndType        #154:#155     // ofSeconds:(J)Ljava/time/Duration;\n-   #93 = Class              #156          // dev/langchain4j/internal/Utils\n-   #94 = NameAndType        #157:#158     // getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-   #95 = Utf8               java/time/Duration\n-   #96 = NameAndType        #59:#159      // timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-   #97 = NameAndType        #160:#161     // build:()Ldev/langchain4j/model/ollama/OllamaClient;\n-   #98 = NameAndType        #45:#46       // client:Ldev/langchain4j/model/ollama/OllamaClient;\n-   #99 = Class              #162          // dev/langchain4j/internal/ValidationUtils\n-  #100 = NameAndType        #163:#164     // ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #101 = NameAndType        #47:#48       // modelName:Ljava/lang/String;\n-  #102 = NameAndType        #165:#166     // valueOf:(I)Ljava/lang/Integer;\n-  #103 = Utf8               java/lang/Integer\n-  #104 = NameAndType        #49:#50       // maxRetries:Ljava/lang/Integer;\n-  #105 = Utf8               java/util/ArrayList\n-  #106 = Utf8               BootstrapMethods\n-  #107 = MethodHandle       6:#167        // 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-  #108 = MethodType         #168          //  (Ljava/lang/Object;)V\n-  #109 = MethodHandle       7:#169        // REF_invokeSpecial dev/langchain4j/model/ollama/OllamaEmbeddingModel.lambda$embedAll$1:(Ljava/util/List;Ldev/langchain4j/data/segment/TextSegment;)V\n-  #110 = MethodType         #170          //  (Ldev/langchain4j/data/segment/TextSegment;)V\n-  #111 = NameAndType        #171:#172     // accept:(Ldev/langchain4j/model/ollama/OllamaEmbeddingModel;Ljava/util/List;)Ljava/util/function/Consumer;\n-  #112 = Class              #173          // java/util/List\n-  #113 = NameAndType        #174:#175     // forEach:(Ljava/util/function/Consumer;)V\n-  #114 = Class              #176          // dev/langchain4j/model/output/Response\n-  #115 = NameAndType        #177:#178     // from:(Ljava/lang/Object;)Ldev/langchain4j/model/output/Response;\n-  #116 = Utf8               dev/langchain4j/model/ollama/spi/OllamaEmbeddingModelBuilderFactory\n-  #117 = MethodType         #179          //  ()Ljava/lang/Object;\n-  #118 = MethodHandle       8:#180        // REF_newInvokeSpecial dev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder.\"<init>\":()V\n-  #119 = MethodType         #72           //  ()Ldev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder;\n-  #120 = NameAndType        #181:#182     // get:()Ljava/util/function/Supplier;\n-  #121 = Class              #183          // dev/langchain4j/spi/ServiceHelper\n-  #122 = NameAndType        #184:#185     // loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n-  #123 = Utf8               dev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder\n-  #124 = Class              #186          // dev/langchain4j/model/ollama/EmbeddingRequest\n-  #125 = NameAndType        #71:#188      // builder:()Ldev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder;\n-  #126 = Class              #189          // dev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder\n-  #127 = NameAndType        #190:#191     // model:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder;\n-  #128 = Class              #192          // dev/langchain4j/data/segment/TextSegment\n-  #129 = NameAndType        #193:#194     // text:()Ljava/lang/String;\n-  #130 = NameAndType        #195:#191     // prompt:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder;\n-  #131 = NameAndType        #160:#196     // build:()Ldev/langchain4j/model/ollama/EmbeddingRequest;\n-  #132 = MethodHandle       7:#197        // REF_invokeSpecial dev/langchain4j/model/ollama/OllamaEmbeddingModel.lambda$null$0:(Ldev/langchain4j/model/ollama/EmbeddingRequest;)Ldev/langchain4j/model/ollama/EmbeddingResponse;\n-  #133 = MethodType         #198          //  ()Ldev/langchain4j/model/ollama/EmbeddingResponse;\n-  #134 = NameAndType        #199:#200     // call:(Ldev/langchain4j/model/ollama/OllamaEmbeddingModel;Ldev/langchain4j/model/ollama/EmbeddingRequest;)Ljava/util/concurrent/Callable;\n-  #135 = NameAndType        #201:#202     // intValue:()I\n-  #136 = Class              #203          // dev/langchain4j/internal/RetryUtils\n-  #137 = NameAndType        #204:#205     // withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n-  #138 = Utf8               dev/langchain4j/model/ollama/EmbeddingResponse\n-  #139 = NameAndType        #206:#207     // getEmbedding:()[F\n-  #140 = Class              #208          // dev/langchain4j/data/embedding/Embedding\n-  #141 = NameAndType        #177:#209     // from:([F)Ldev/langchain4j/data/embedding/Embedding;\n-  #142 = NameAndType        #210:#211     // add:(Ljava/lang/Object;)Z\n-  #143 = NameAndType        #212:#82      // embed:(Ldev/langchain4j/model/ollama/EmbeddingRequest;)Ldev/langchain4j/model/ollama/EmbeddingResponse;\n-  #144 = Utf8               dev/langchain4j/model/ollama/OllamaEmbeddingModel\n-  #145 = Utf8               java/lang/Object\n-  #146 = Utf8               dev/langchain4j/model/embedding/EmbeddingModel\n-  #147 = Utf8               java/lang/Exception\n-  #148 = Utf8               ()V\n-  #149 = Utf8               dev/langchain4j/model/ollama/OllamaClient\n-  #150 = Utf8               OllamaClientBuilder\n-  #151 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-  #152 = Utf8               dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder\n-  #153 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-  #154 = Utf8               ofSeconds\n-  #155 = Utf8               (J)Ljava/time/Duration;\n-  #156 = Utf8               dev/langchain4j/internal/Utils\n-  #157 = Utf8               getOrDefault\n-  #158 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #159 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-  #160 = Utf8               build\n-  #161 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaClient;\n-  #162 = Utf8               dev/langchain4j/internal/ValidationUtils\n-  #163 = Utf8               ensureNotBlank\n-  #164 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #165 = Utf8               valueOf\n-  #166 = Utf8               (I)Ljava/lang/Integer;\n-  #167 = Methodref          #213.#214     // 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-  #168 = Utf8               (Ljava/lang/Object;)V\n-  #169 = Methodref          #40.#215      // dev/langchain4j/model/ollama/OllamaEmbeddingModel.lambda$embedAll$1:(Ljava/util/List;Ldev/langchain4j/data/segment/TextSegment;)V\n-  #170 = Utf8               (Ldev/langchain4j/data/segment/TextSegment;)V\n-  #171 = Utf8               accept\n-  #172 = Utf8               (Ldev/langchain4j/model/ollama/OllamaEmbeddingModel;Ljava/util/List;)Ljava/util/function/Consumer;\n-  #173 = Utf8               java/util/List\n-  #174 = Utf8               forEach\n-  #175 = Utf8               (Ljava/util/function/Consumer;)V\n-  #176 = Utf8               dev/langchain4j/model/output/Response\n-  #177 = Utf8               from\n-  #178 = Utf8               (Ljava/lang/Object;)Ldev/langchain4j/model/output/Response;\n-  #179 = Utf8               ()Ljava/lang/Object;\n-  #180 = Methodref          #26.#87       // dev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder.\"<init>\":()V\n-  #181 = Utf8               get\n-  #182 = Utf8               ()Ljava/util/function/Supplier;\n-  #183 = Utf8               dev/langchain4j/spi/ServiceHelper\n-  #184 = Utf8               loadFactoryService\n-  #185 = Utf8               (Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n-  #186 = Utf8               dev/langchain4j/model/ollama/EmbeddingRequest\n-  #187 = Utf8               EmbeddingRequestBuilder\n-  #188 = Utf8               ()Ldev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder;\n-  #189 = Utf8               dev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder\n-  #190 = Utf8               model\n-  #191 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder;\n-  #192 = Utf8               dev/langchain4j/data/segment/TextSegment\n-  #193 = Utf8               text\n-  #194 = Utf8               ()Ljava/lang/String;\n-  #195 = Utf8               prompt\n-  #196 = Utf8               ()Ldev/langchain4j/model/ollama/EmbeddingRequest;\n-  #197 = Methodref          #40.#216      // dev/langchain4j/model/ollama/OllamaEmbeddingModel.lambda$null$0:(Ldev/langchain4j/model/ollama/EmbeddingRequest;)Ldev/langchain4j/model/ollama/EmbeddingResponse;\n-  #198 = Utf8               ()Ldev/langchain4j/model/ollama/EmbeddingResponse;\n-  #199 = Utf8               call\n-  #200 = Utf8               (Ldev/langchain4j/model/ollama/OllamaEmbeddingModel;Ldev/langchain4j/model/ollama/EmbeddingRequest;)Ljava/util/concurrent/Callable;\n-  #201 = Utf8               intValue\n-  #202 = Utf8               ()I\n-  #203 = Utf8               dev/langchain4j/internal/RetryUtils\n-  #204 = Utf8               withRetry\n-  #205 = Utf8               (Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n-  #206 = Utf8               getEmbedding\n-  #207 = Utf8               ()[F\n-  #208 = Utf8               dev/langchain4j/data/embedding/Embedding\n-  #209 = Utf8               ([F)Ldev/langchain4j/data/embedding/Embedding;\n-  #210 = Utf8               add\n-  #211 = Utf8               (Ljava/lang/Object;)Z\n-  #212 = Utf8               embed\n-  #213 = Class              #217          // java/lang/invoke/LambdaMetafactory\n-  #214 = NameAndType        #218:#221     // 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-  #215 = NameAndType        #73:#74       // lambda$embedAll$1:(Ljava/util/List;Ldev/langchain4j/data/segment/TextSegment;)V\n-  #216 = NameAndType        #81:#82       // lambda$null$0:(Ldev/langchain4j/model/ollama/EmbeddingRequest;)Ldev/langchain4j/model/ollama/EmbeddingResponse;\n-  #217 = Utf8               java/lang/invoke/LambdaMetafactory\n-  #218 = Utf8               metafactory\n-  #219 = Class              #223          // java/lang/invoke/MethodHandles$Lookup\n-  #220 = Utf8               Lookup\n-  #221 = 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-  #222 = Class              #224          // java/lang/invoke/MethodHandles\n-  #223 = Utf8               java/lang/invoke/MethodHandles$Lookup\n-  #224 = Utf8               java/lang/invoke/MethodHandles\n+   #47 = String             #48           // modelName\n+   #48 = Utf8               modelName\n+   #49 = Methodref          #50.#51       // dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #50 = Class              #52           // dev/langchain4j/internal/ValidationUtils\n+   #51 = NameAndType        #53:#54       // ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #52 = Utf8               dev/langchain4j/internal/ValidationUtils\n+   #53 = Utf8               ensureNotBlank\n+   #54 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #55 = Fieldref           #42.#56       // dev/langchain4j/model/ollama/OllamaEmbeddingModel.modelName:Ljava/lang/String;\n+   #56 = NameAndType        #48:#57       // modelName:Ljava/lang/String;\n+   #57 = Utf8               Ljava/lang/String;\n+   #58 = Methodref          #59.#60       // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+   #59 = Class              #61           // java/lang/Integer\n+   #60 = NameAndType        #62:#63       // valueOf:(I)Ljava/lang/Integer;\n+   #61 = Utf8               java/lang/Integer\n+   #62 = Utf8               valueOf\n+   #63 = Utf8               (I)Ljava/lang/Integer;\n+   #64 = Fieldref           #42.#65       // dev/langchain4j/model/ollama/OllamaEmbeddingModel.maxRetries:Ljava/lang/Integer;\n+   #65 = NameAndType        #66:#67       // maxRetries:Ljava/lang/Integer;\n+   #66 = Utf8               maxRetries\n+   #67 = Utf8               Ljava/lang/Integer;\n+   #68 = Class              #69           // java/util/ArrayList\n+   #69 = Utf8               java/util/ArrayList\n+   #70 = Methodref          #68.#3        // java/util/ArrayList.\"<init>\":()V\n+   #71 = InvokeDynamic      #0:#72        // #0:accept:(Ldev/langchain4j/model/ollama/OllamaEmbeddingModel;Ljava/util/List;)Ljava/util/function/Consumer;\n+   #72 = NameAndType        #73:#74       // accept:(Ldev/langchain4j/model/ollama/OllamaEmbeddingModel;Ljava/util/List;)Ljava/util/function/Consumer;\n+   #73 = Utf8               accept\n+   #74 = Utf8               (Ldev/langchain4j/model/ollama/OllamaEmbeddingModel;Ljava/util/List;)Ljava/util/function/Consumer;\n+   #75 = InterfaceMethodref #76.#77       // java/util/List.forEach:(Ljava/util/function/Consumer;)V\n+   #76 = Class              #78           // java/util/List\n+   #77 = NameAndType        #79:#80       // forEach:(Ljava/util/function/Consumer;)V\n+   #78 = Utf8               java/util/List\n+   #79 = Utf8               forEach\n+   #80 = Utf8               (Ljava/util/function/Consumer;)V\n+   #81 = Methodref          #82.#83       // dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;)Ldev/langchain4j/model/output/Response;\n+   #82 = Class              #84           // dev/langchain4j/model/output/Response\n+   #83 = NameAndType        #85:#86       // from:(Ljava/lang/Object;)Ldev/langchain4j/model/output/Response;\n+   #84 = Utf8               dev/langchain4j/model/output/Response\n+   #85 = Utf8               from\n+   #86 = Utf8               (Ljava/lang/Object;)Ldev/langchain4j/model/output/Response;\n+   #87 = Class              #88           // dev/langchain4j/model/ollama/spi/OllamaEmbeddingModelBuilderFactory\n+   #88 = Utf8               dev/langchain4j/model/ollama/spi/OllamaEmbeddingModelBuilderFactory\n+   #89 = InvokeDynamic      #1:#90        // #1:get:()Ljava/util/function/Supplier;\n+   #90 = NameAndType        #91:#92       // get:()Ljava/util/function/Supplier;\n+   #91 = Utf8               get\n+   #92 = Utf8               ()Ljava/util/function/Supplier;\n+   #93 = Methodref          #94.#95       // dev/langchain4j/spi/ServiceHelper.loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n+   #94 = Class              #96           // dev/langchain4j/spi/ServiceHelper\n+   #95 = NameAndType        #97:#98       // loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n+   #96 = Utf8               dev/langchain4j/spi/ServiceHelper\n+   #97 = Utf8               loadFactoryService\n+   #98 = Utf8               (Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n+   #99 = Class              #100          // dev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder\n+  #100 = Utf8               dev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder\n+  #101 = Methodref          #102.#103     // dev/langchain4j/model/ollama/EmbeddingRequest.builder:()Ldev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder;\n+  #102 = Class              #104          // dev/langchain4j/model/ollama/EmbeddingRequest\n+  #103 = NameAndType        #11:#105      // builder:()Ldev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder;\n+  #104 = Utf8               dev/langchain4j/model/ollama/EmbeddingRequest\n+  #105 = Utf8               ()Ldev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder;\n+  #106 = Methodref          #107.#108     // dev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder.model:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder;\n+  #107 = Class              #109          // dev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder\n+  #108 = NameAndType        #110:#111     // model:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder;\n+  #109 = Utf8               dev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder\n+  #110 = Utf8               model\n+  #111 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder;\n+  #112 = Methodref          #113.#114     // dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n+  #113 = Class              #115          // dev/langchain4j/data/segment/TextSegment\n+  #114 = NameAndType        #116:#117     // text:()Ljava/lang/String;\n+  #115 = Utf8               dev/langchain4j/data/segment/TextSegment\n+  #116 = Utf8               text\n+  #117 = Utf8               ()Ljava/lang/String;\n+  #118 = Methodref          #107.#119     // dev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder.prompt:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder;\n+  #119 = NameAndType        #120:#111     // prompt:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder;\n+  #120 = Utf8               prompt\n+  #121 = Methodref          #107.#122     // dev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder.build:()Ldev/langchain4j/model/ollama/EmbeddingRequest;\n+  #122 = NameAndType        #39:#123      // build:()Ldev/langchain4j/model/ollama/EmbeddingRequest;\n+  #123 = Utf8               ()Ldev/langchain4j/model/ollama/EmbeddingRequest;\n+  #124 = InvokeDynamic      #2:#125       // #2:call:(Ldev/langchain4j/model/ollama/OllamaEmbeddingModel;Ldev/langchain4j/model/ollama/EmbeddingRequest;)Ljava/util/concurrent/Callable;\n+  #125 = NameAndType        #126:#127     // call:(Ldev/langchain4j/model/ollama/OllamaEmbeddingModel;Ldev/langchain4j/model/ollama/EmbeddingRequest;)Ljava/util/concurrent/Callable;\n+  #126 = Utf8               call\n+  #127 = Utf8               (Ldev/langchain4j/model/ollama/OllamaEmbeddingModel;Ldev/langchain4j/model/ollama/EmbeddingRequest;)Ljava/util/concurrent/Callable;\n+  #128 = Methodref          #59.#129      // java/lang/Integer.intValue:()I\n+  #129 = NameAndType        #130:#131     // intValue:()I\n+  #130 = Utf8               intValue\n+  #131 = Utf8               ()I\n+  #132 = Methodref          #133.#134     // dev/langchain4j/internal/RetryUtils.withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n+  #133 = Class              #135          // dev/langchain4j/internal/RetryUtils\n+  #134 = NameAndType        #136:#137     // withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n+  #135 = Utf8               dev/langchain4j/internal/RetryUtils\n+  #136 = Utf8               withRetry\n+  #137 = Utf8               (Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n+  #138 = Class              #139          // dev/langchain4j/model/ollama/EmbeddingResponse\n+  #139 = Utf8               dev/langchain4j/model/ollama/EmbeddingResponse\n+  #140 = Methodref          #138.#141     // dev/langchain4j/model/ollama/EmbeddingResponse.getEmbedding:()[F\n+  #141 = NameAndType        #142:#143     // getEmbedding:()[F\n+  #142 = Utf8               getEmbedding\n+  #143 = Utf8               ()[F\n+  #144 = Methodref          #145.#146     // dev/langchain4j/data/embedding/Embedding.from:([F)Ldev/langchain4j/data/embedding/Embedding;\n+  #145 = Class              #147          // dev/langchain4j/data/embedding/Embedding\n+  #146 = NameAndType        #85:#148      // from:([F)Ldev/langchain4j/data/embedding/Embedding;\n+  #147 = Utf8               dev/langchain4j/data/embedding/Embedding\n+  #148 = Utf8               ([F)Ldev/langchain4j/data/embedding/Embedding;\n+  #149 = InterfaceMethodref #76.#150      // java/util/List.add:(Ljava/lang/Object;)Z\n+  #150 = NameAndType        #151:#152     // add:(Ljava/lang/Object;)Z\n+  #151 = Utf8               add\n+  #152 = Utf8               (Ljava/lang/Object;)Z\n+  #153 = Methodref          #8.#154       // dev/langchain4j/model/ollama/OllamaClient.embed:(Ldev/langchain4j/model/ollama/EmbeddingRequest;)Ldev/langchain4j/model/ollama/EmbeddingResponse;\n+  #154 = NameAndType        #155:#156     // embed:(Ldev/langchain4j/model/ollama/EmbeddingRequest;)Ldev/langchain4j/model/ollama/EmbeddingResponse;\n+  #155 = Utf8               embed\n+  #156 = Utf8               (Ldev/langchain4j/model/ollama/EmbeddingRequest;)Ldev/langchain4j/model/ollama/EmbeddingResponse;\n+  #157 = Class              #158          // dev/langchain4j/model/embedding/EmbeddingModel\n+  #158 = Utf8               dev/langchain4j/model/embedding/EmbeddingModel\n+  #159 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Integer;)V\n+  #160 = Utf8               Code\n+  #161 = Utf8               LineNumberTable\n+  #162 = Utf8               LocalVariableTable\n+  #163 = Utf8               this\n+  #164 = Utf8               Ldev/langchain4j/model/ollama/OllamaEmbeddingModel;\n+  #165 = Utf8               Ljava/time/Duration;\n+  #166 = Utf8               embedAll\n+  #167 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/output/Response;\n+  #168 = Utf8               textSegments\n+  #169 = Utf8               Ljava/util/List;\n+  #170 = Utf8               embeddings\n+  #171 = Utf8               LocalVariableTypeTable\n+  #172 = Utf8               Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;\n+  #173 = Utf8               Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;\n+  #174 = Utf8               Signature\n+  #175 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;)Ldev/langchain4j/model/output/Response<Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;>;\n+  #176 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder;\n+  #177 = Utf8               lambda$embedAll$1\n+  #178 = Utf8               (Ljava/util/List;Ldev/langchain4j/data/segment/TextSegment;)V\n+  #179 = Utf8               textSegment\n+  #180 = Utf8               Ldev/langchain4j/data/segment/TextSegment;\n+  #181 = Utf8               request\n+  #182 = Utf8               Ldev/langchain4j/model/ollama/EmbeddingRequest;\n+  #183 = Utf8               response\n+  #184 = Utf8               Ldev/langchain4j/model/ollama/EmbeddingResponse;\n+  #185 = Utf8               lambda$embedAll$0\n+  #186 = Utf8               Exceptions\n+  #187 = Class              #188          // java/lang/Exception\n+  #188 = Utf8               java/lang/Exception\n+  #189 = Utf8               SourceFile\n+  #190 = Utf8               OllamaEmbeddingModel.java\n+  #191 = Utf8               BootstrapMethods\n+  #192 = MethodHandle       6:#193        // 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+  #193 = Methodref          #194.#195     // 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+  #194 = Class              #196          // java/lang/invoke/LambdaMetafactory\n+  #195 = NameAndType        #197:#198     // 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+  #196 = Utf8               java/lang/invoke/LambdaMetafactory\n+  #197 = Utf8               metafactory\n+  #198 = 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+  #199 = MethodType         #200          //  (Ljava/lang/Object;)V\n+  #200 = Utf8               (Ljava/lang/Object;)V\n+  #201 = MethodHandle       7:#202        // REF_invokeSpecial dev/langchain4j/model/ollama/OllamaEmbeddingModel.lambda$embedAll$1:(Ljava/util/List;Ldev/langchain4j/data/segment/TextSegment;)V\n+  #202 = Methodref          #42.#203      // dev/langchain4j/model/ollama/OllamaEmbeddingModel.lambda$embedAll$1:(Ljava/util/List;Ldev/langchain4j/data/segment/TextSegment;)V\n+  #203 = NameAndType        #177:#178     // lambda$embedAll$1:(Ljava/util/List;Ldev/langchain4j/data/segment/TextSegment;)V\n+  #204 = MethodType         #205          //  (Ldev/langchain4j/data/segment/TextSegment;)V\n+  #205 = Utf8               (Ldev/langchain4j/data/segment/TextSegment;)V\n+  #206 = MethodType         #207          //  ()Ljava/lang/Object;\n+  #207 = Utf8               ()Ljava/lang/Object;\n+  #208 = MethodHandle       8:#209        // REF_newInvokeSpecial dev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder.\"<init>\":()V\n+  #209 = Methodref          #99.#3        // dev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder.\"<init>\":()V\n+  #210 = MethodType         #176          //  ()Ldev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder;\n+  #211 = MethodHandle       7:#212        // REF_invokeSpecial dev/langchain4j/model/ollama/OllamaEmbeddingModel.lambda$embedAll$0:(Ldev/langchain4j/model/ollama/EmbeddingRequest;)Ldev/langchain4j/model/ollama/EmbeddingResponse;\n+  #212 = Methodref          #42.#213      // dev/langchain4j/model/ollama/OllamaEmbeddingModel.lambda$embedAll$0:(Ldev/langchain4j/model/ollama/EmbeddingRequest;)Ldev/langchain4j/model/ollama/EmbeddingResponse;\n+  #213 = NameAndType        #185:#156     // lambda$embedAll$0:(Ldev/langchain4j/model/ollama/EmbeddingRequest;)Ldev/langchain4j/model/ollama/EmbeddingResponse;\n+  #214 = MethodType         #215          //  ()Ldev/langchain4j/model/ollama/EmbeddingResponse;\n+  #215 = Utf8               ()Ldev/langchain4j/model/ollama/EmbeddingResponse;\n+  #216 = Utf8               InnerClasses\n+  #217 = Utf8               OllamaClientBuilder\n+  #218 = Utf8               OllamaEmbeddingModelBuilder\n+  #219 = Utf8               EmbeddingRequestBuilder\n+  #220 = Class              #221          // java/lang/invoke/MethodHandles$Lookup\n+  #221 = Utf8               java/lang/invoke/MethodHandles$Lookup\n+  #222 = Class              #223          // java/lang/invoke/MethodHandles\n+  #223 = Utf8               java/lang/invoke/MethodHandles\n+  #224 = Utf8               Lookup\n {\n   private final dev.langchain4j.model.ollama.OllamaClient client;\n     descriptor: Ldev/langchain4j/model/ollama/OllamaClient;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private final java.lang.String modelName;\n     descriptor: Ljava/lang/String;\n@@ -248,37 +248,37 @@\n     descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Integer;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=5, locals=5, args_size=5\n          0: aload_0\n          1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n-         5: invokestatic  #2                  // Method dev/langchain4j/model/ollama/OllamaClient.builder:()Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+         5: invokestatic  #7                  // Method dev/langchain4j/model/ollama/OllamaClient.builder:()Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n          8: aload_1\n-         9: invokevirtual #3                  // Method dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+         9: invokevirtual #13                 // Method dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n         12: aload_3\n-        13: ldc2_w        #4                  // long 60l\n-        16: invokestatic  #6                  // Method java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n-        19: invokestatic  #7                  // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-        22: checkcast     #8                  // class java/time/Duration\n-        25: invokevirtual #9                  // Method dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-        28: invokevirtual #10                 // Method dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.build:()Ldev/langchain4j/model/ollama/OllamaClient;\n-        31: putfield      #11                 // Field client:Ldev/langchain4j/model/ollama/OllamaClient;\n+        13: ldc2_w        #19                 // long 60l\n+        16: invokestatic  #21                 // Method java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n+        19: invokestatic  #27                 // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+        22: checkcast     #22                 // class java/time/Duration\n+        25: invokevirtual #33                 // Method dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+        28: invokevirtual #37                 // Method dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.build:()Ldev/langchain4j/model/ollama/OllamaClient;\n+        31: putfield      #41                 // Field client:Ldev/langchain4j/model/ollama/OllamaClient;\n         34: aload_0\n         35: aload_2\n-        36: ldc           #12                 // String modelName\n-        38: invokestatic  #13                 // Method dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-        41: putfield      #14                 // Field modelName:Ljava/lang/String;\n+        36: ldc           #47                 // String modelName\n+        38: invokestatic  #49                 // Method dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+        41: putfield      #55                 // Field modelName:Ljava/lang/String;\n         44: aload_0\n         45: aload         4\n         47: iconst_3\n-        48: invokestatic  #15                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n-        51: invokestatic  #7                  // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-        54: checkcast     #16                 // class java/lang/Integer\n-        57: putfield      #17                 // Field maxRetries:Ljava/lang/Integer;\n+        48: invokestatic  #58                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+        51: invokestatic  #27                 // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+        54: checkcast     #59                 // class java/lang/Integer\n+        57: putfield      #64                 // Field maxRetries:Ljava/lang/Integer;\n         60: return\n       LineNumberTable:\n         line 33: 0\n         line 34: 4\n         line 35: 9\n         line 36: 16\n         line 37: 28\n@@ -294,82 +294,82 @@\n             0      61     4 maxRetries   Ljava/lang/Integer;\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=3, args_size=2\n-         0: new           #18                 // class java/util/ArrayList\n+         0: new           #68                 // class java/util/ArrayList\n          3: dup\n-         4: invokespecial #19                 // Method java/util/ArrayList.\"<init>\":()V\n+         4: invokespecial #70                 // Method java/util/ArrayList.\"<init>\":()V\n          7: astore_2\n          8: aload_1\n          9: aload_0\n         10: aload_2\n-        11: invokedynamic #20,  0             // InvokeDynamic #0:accept:(Ldev/langchain4j/model/ollama/OllamaEmbeddingModel;Ljava/util/List;)Ljava/util/function/Consumer;\n-        16: invokeinterface #21,  2           // InterfaceMethod java/util/List.forEach:(Ljava/util/function/Consumer;)V\n+        11: invokedynamic #71,  0             // InvokeDynamic #0:accept:(Ldev/langchain4j/model/ollama/OllamaEmbeddingModel;Ljava/util/List;)Ljava/util/function/Consumer;\n+        16: invokeinterface #75,  2           // InterfaceMethod java/util/List.forEach:(Ljava/util/function/Consumer;)V\n         21: aload_2\n-        22: invokestatic  #22                 // Method dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;)Ldev/langchain4j/model/output/Response;\n+        22: invokestatic  #81                 // Method dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;)Ldev/langchain4j/model/output/Response;\n         25: areturn\n       LineNumberTable:\n         line 44: 0\n         line 46: 8\n         line 57: 21\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      26     0  this   Ldev/langchain4j/model/ollama/OllamaEmbeddingModel;\n             0      26     1 textSegments   Ljava/util/List;\n             8      18     2 embeddings   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      26     1 textSegments   Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;\n             8      18     2 embeddings   Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;\n-    Signature: #70                          // (Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;)Ldev/langchain4j/model/output/Response<Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;>;\n+    Signature: #175                         // (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.ollama.OllamaEmbeddingModel$OllamaEmbeddingModelBuilder builder();\n     descriptor: ()Ldev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n-         0: ldc           #23                 // class dev/langchain4j/model/ollama/spi/OllamaEmbeddingModelBuilderFactory\n-         2: invokedynamic #24,  0             // InvokeDynamic #1:get:()Ljava/util/function/Supplier;\n-         7: invokestatic  #25                 // Method dev/langchain4j/spi/ServiceHelper.loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n-        10: checkcast     #26                 // class dev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder\n+         0: ldc           #87                 // class dev/langchain4j/model/ollama/spi/OllamaEmbeddingModelBuilderFactory\n+         2: invokedynamic #89,  0             // InvokeDynamic #1:get:()Ljava/util/function/Supplier;\n+         7: invokestatic  #93                 // Method dev/langchain4j/spi/ServiceHelper.loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n+        10: checkcast     #99                 // class dev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder\n         13: areturn\n       LineNumberTable:\n         line 61: 0\n \n   private void lambda$embedAll$1(java.util.List, dev.langchain4j.data.segment.TextSegment);\n     descriptor: (Ljava/util/List;Ldev/langchain4j/data/segment/TextSegment;)V\n     flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC\n     Code:\n       stack=2, locals=5, args_size=3\n-         0: invokestatic  #27                 // Method dev/langchain4j/model/ollama/EmbeddingRequest.builder:()Ldev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder;\n+         0: invokestatic  #101                // Method dev/langchain4j/model/ollama/EmbeddingRequest.builder:()Ldev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder;\n          3: aload_0\n-         4: getfield      #14                 // Field modelName:Ljava/lang/String;\n-         7: invokevirtual #28                 // Method dev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder.model:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder;\n+         4: getfield      #55                 // Field modelName:Ljava/lang/String;\n+         7: invokevirtual #106                // Method dev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder.model:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder;\n         10: aload_2\n-        11: invokevirtual #29                 // Method dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n-        14: invokevirtual #30                 // Method dev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder.prompt:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder;\n-        17: invokevirtual #31                 // Method dev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder.build:()Ldev/langchain4j/model/ollama/EmbeddingRequest;\n+        11: invokevirtual #112                // Method dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n+        14: invokevirtual #118                // Method dev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder.prompt:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder;\n+        17: invokevirtual #121                // Method dev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder.build:()Ldev/langchain4j/model/ollama/EmbeddingRequest;\n         20: astore_3\n         21: aload_0\n         22: aload_3\n-        23: invokedynamic #32,  0             // InvokeDynamic #2:call:(Ldev/langchain4j/model/ollama/OllamaEmbeddingModel;Ldev/langchain4j/model/ollama/EmbeddingRequest;)Ljava/util/concurrent/Callable;\n+        23: invokedynamic #124,  0            // InvokeDynamic #2:call:(Ldev/langchain4j/model/ollama/OllamaEmbeddingModel;Ldev/langchain4j/model/ollama/EmbeddingRequest;)Ljava/util/concurrent/Callable;\n         28: aload_0\n-        29: getfield      #17                 // Field maxRetries:Ljava/lang/Integer;\n-        32: invokevirtual #33                 // Method java/lang/Integer.intValue:()I\n-        35: invokestatic  #34                 // Method dev/langchain4j/internal/RetryUtils.withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n-        38: checkcast     #35                 // class dev/langchain4j/model/ollama/EmbeddingResponse\n+        29: getfield      #64                 // Field maxRetries:Ljava/lang/Integer;\n+        32: invokevirtual #128                // Method java/lang/Integer.intValue:()I\n+        35: invokestatic  #132                // Method dev/langchain4j/internal/RetryUtils.withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n+        38: checkcast     #138                // class dev/langchain4j/model/ollama/EmbeddingResponse\n         41: astore        4\n         43: aload_1\n         44: aload         4\n-        46: invokevirtual #36                 // Method dev/langchain4j/model/ollama/EmbeddingResponse.getEmbedding:()[F\n-        49: invokestatic  #37                 // Method dev/langchain4j/data/embedding/Embedding.from:([F)Ldev/langchain4j/data/embedding/Embedding;\n-        52: invokeinterface #38,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n+        46: invokevirtual #140                // Method dev/langchain4j/model/ollama/EmbeddingResponse.getEmbedding:()[F\n+        49: invokestatic  #144                // Method dev/langchain4j/data/embedding/Embedding.from:([F)Ldev/langchain4j/data/embedding/Embedding;\n+        52: invokeinterface #149,  2          // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n         57: pop\n         58: return\n       LineNumberTable:\n         line 47: 0\n         line 48: 7\n         line 49: 11\n         line 50: 17\n@@ -380,48 +380,48 @@\n         Start  Length  Slot  Name   Signature\n             0      59     0  this   Ldev/langchain4j/model/ollama/OllamaEmbeddingModel;\n             0      59     1 embeddings   Ljava/util/List;\n             0      59     2 textSegment   Ldev/langchain4j/data/segment/TextSegment;\n            21      38     3 request   Ldev/langchain4j/model/ollama/EmbeddingRequest;\n            43      16     4 response   Ldev/langchain4j/model/ollama/EmbeddingResponse;\n \n-  private dev.langchain4j.model.ollama.EmbeddingResponse lambda$null$0(dev.langchain4j.model.ollama.EmbeddingRequest) throws java.lang.Exception;\n+  private dev.langchain4j.model.ollama.EmbeddingResponse lambda$embedAll$0(dev.langchain4j.model.ollama.EmbeddingRequest) throws java.lang.Exception;\n     descriptor: (Ldev/langchain4j/model/ollama/EmbeddingRequest;)Ldev/langchain4j/model/ollama/EmbeddingResponse;\n     flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n-         1: getfield      #11                 // Field client:Ldev/langchain4j/model/ollama/OllamaClient;\n+         1: getfield      #41                 // Field client:Ldev/langchain4j/model/ollama/OllamaClient;\n          4: aload_1\n-         5: invokevirtual #39                 // Method dev/langchain4j/model/ollama/OllamaClient.embed:(Ldev/langchain4j/model/ollama/EmbeddingRequest;)Ldev/langchain4j/model/ollama/EmbeddingResponse;\n+         5: invokevirtual #153                // Method dev/langchain4j/model/ollama/OllamaClient.embed:(Ldev/langchain4j/model/ollama/EmbeddingRequest;)Ldev/langchain4j/model/ollama/EmbeddingResponse;\n          8: areturn\n       LineNumberTable:\n         line 52: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       9     0  this   Ldev/langchain4j/model/ollama/OllamaEmbeddingModel;\n             0       9     1 request   Ldev/langchain4j/model/ollama/EmbeddingRequest;\n     Exceptions:\n       throws java.lang.Exception\n }\n SourceFile: \"OllamaEmbeddingModel.java\"\n-InnerClasses:\n-  public static #43= #26 of #40;          // OllamaEmbeddingModelBuilder=class dev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder of class dev/langchain4j/model/ollama/OllamaEmbeddingModel\n-  public static #150= #90 of #88;         // OllamaClientBuilder=class dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder of class dev/langchain4j/model/ollama/OllamaClient\n-  public static #187= #126 of #124;       // EmbeddingRequestBuilder=class dev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder of class dev/langchain4j/model/ollama/EmbeddingRequest\n-  public static final #220= #219 of #222; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n BootstrapMethods:\n-  0: #107 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: #192 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-      #108 (Ljava/lang/Object;)V\n-      #109 REF_invokeSpecial dev/langchain4j/model/ollama/OllamaEmbeddingModel.lambda$embedAll$1:(Ljava/util/List;Ldev/langchain4j/data/segment/TextSegment;)V\n-      #110 (Ldev/langchain4j/data/segment/TextSegment;)V\n-  1: #107 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+      #199 (Ljava/lang/Object;)V\n+      #201 REF_invokeSpecial dev/langchain4j/model/ollama/OllamaEmbeddingModel.lambda$embedAll$1:(Ljava/util/List;Ldev/langchain4j/data/segment/TextSegment;)V\n+      #204 (Ldev/langchain4j/data/segment/TextSegment;)V\n+  1: #192 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-      #117 ()Ljava/lang/Object;\n-      #118 REF_newInvokeSpecial dev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder.\"<init>\":()V\n-      #119 ()Ldev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder;\n-  2: #107 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+      #206 ()Ljava/lang/Object;\n+      #208 REF_newInvokeSpecial dev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder.\"<init>\":()V\n+      #210 ()Ldev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder;\n+  2: #192 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-      #117 ()Ljava/lang/Object;\n-      #132 REF_invokeSpecial dev/langchain4j/model/ollama/OllamaEmbeddingModel.lambda$null$0:(Ldev/langchain4j/model/ollama/EmbeddingRequest;)Ldev/langchain4j/model/ollama/EmbeddingResponse;\n-      #133 ()Ldev/langchain4j/model/ollama/EmbeddingResponse;\n+      #206 ()Ljava/lang/Object;\n+      #211 REF_invokeSpecial dev/langchain4j/model/ollama/OllamaEmbeddingModel.lambda$embedAll$0:(Ldev/langchain4j/model/ollama/EmbeddingRequest;)Ldev/langchain4j/model/ollama/EmbeddingResponse;\n+      #214 ()Ldev/langchain4j/model/ollama/EmbeddingResponse;\n+InnerClasses:\n+  public static #217= #14 of #8;          // OllamaClientBuilder=class dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder of class dev/langchain4j/model/ollama/OllamaClient\n+  public static #218= #99 of #42;         // OllamaEmbeddingModelBuilder=class dev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder of class dev/langchain4j/model/ollama/OllamaEmbeddingModel\n+  public static #219= #107 of #102;       // EmbeddingRequestBuilder=class dev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder of class dev/langchain4j/model/ollama/EmbeddingRequest\n+  public static final #224= #220 of #222; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}, {"source1": "dev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder.class", "source2": "dev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,86 +1,86 @@\n-  SHA-256 checksum 10f66ffc3dd46ccd73ad2ed70eba4ea4f912f469afcb8be4e9cda5deb7a99880\n+  SHA-256 checksum 053903d678156351a9e69ee18c277d7c3c0ebcc1aac568f9af09cc4dc4131e58\n   Compiled from \"OllamaModel.java\"\n public class dev.langchain4j.model.ollama.OllamaModel$OllamaModelBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #19                         // dev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder\n-  super_class: #20                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 4, methods: 7, attributes: 2\n Constant pool:\n-   #1 = Methodref          #20.#46        // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #19.#47        // dev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder.name:Ljava/lang/String;\n-   #3 = Fieldref           #19.#48        // dev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder.size:J\n-   #4 = Fieldref           #19.#49        // dev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder.digest:Ljava/lang/String;\n-   #5 = Fieldref           #19.#50        // dev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder.details:Ldev/langchain4j/model/ollama/OllamaModelDetails;\n-   #6 = Class              #51            // dev/langchain4j/model/ollama/OllamaModel\n-   #7 = Methodref          #6.#52         // dev/langchain4j/model/ollama/OllamaModel.\"<init>\":(Ljava/lang/String;JLjava/lang/String;Ldev/langchain4j/model/ollama/OllamaModelDetails;)V\n-   #8 = Class              #53            // java/lang/StringBuilder\n-   #9 = Methodref          #8.#46         // java/lang/StringBuilder.\"<init>\":()V\n-  #10 = String             #54            // OllamaModel.OllamaModelBuilder(name=\n-  #11 = Methodref          #8.#55         // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #12 = String             #56            // , size=\n-  #13 = Methodref          #8.#57         // java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder;\n-  #14 = String             #58            // , digest=\n-  #15 = String             #59            // , details=\n-  #16 = Methodref          #8.#60         // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #17 = String             #61            // )\n-  #18 = Methodref          #8.#62         // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #19 = Class              #63            // dev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder\n-  #20 = Class              #64            // java/lang/Object\n-  #21 = Utf8               name\n-  #22 = Utf8               Ljava/lang/String;\n-  #23 = Utf8               size\n-  #24 = Utf8               J\n-  #25 = Utf8               digest\n-  #26 = Utf8               details\n-  #27 = Utf8               Ldev/langchain4j/model/ollama/OllamaModelDetails;\n-  #28 = Utf8               <init>\n-  #29 = Utf8               ()V\n-  #30 = Utf8               Code\n-  #31 = Utf8               LineNumberTable\n-  #32 = Utf8               LocalVariableTable\n-  #33 = Utf8               this\n-  #34 = Utf8               OllamaModelBuilder\n-  #35 = Utf8               InnerClasses\n-  #36 = Utf8               Ldev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder;\n-  #37 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder;\n-  #38 = Utf8               (J)Ldev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder;\n-  #39 = Utf8               (Ldev/langchain4j/model/ollama/OllamaModelDetails;)Ldev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder;\n-  #40 = Utf8               build\n-  #41 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaModel;\n-  #42 = Utf8               toString\n-  #43 = Utf8               ()Ljava/lang/String;\n-  #44 = Utf8               SourceFile\n-  #45 = Utf8               OllamaModel.java\n-  #46 = NameAndType        #28:#29        // \"<init>\":()V\n-  #47 = NameAndType        #21:#22        // name:Ljava/lang/String;\n-  #48 = NameAndType        #23:#24        // size:J\n-  #49 = NameAndType        #25:#22        // digest:Ljava/lang/String;\n-  #50 = NameAndType        #26:#27        // details:Ldev/langchain4j/model/ollama/OllamaModelDetails;\n-  #51 = Utf8               dev/langchain4j/model/ollama/OllamaModel\n-  #52 = NameAndType        #28:#65        // \"<init>\":(Ljava/lang/String;JLjava/lang/String;Ldev/langchain4j/model/ollama/OllamaModelDetails;)V\n-  #53 = Utf8               java/lang/StringBuilder\n-  #54 = Utf8               OllamaModel.OllamaModelBuilder(name=\n-  #55 = NameAndType        #66:#67        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #56 = Utf8               , size=\n-  #57 = NameAndType        #66:#68        // append:(J)Ljava/lang/StringBuilder;\n-  #58 = Utf8               , digest=\n-  #59 = Utf8               , details=\n-  #60 = NameAndType        #66:#69        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #61 = Utf8               )\n-  #62 = NameAndType        #42:#43        // toString:()Ljava/lang/String;\n-  #63 = Utf8               dev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder\n-  #64 = Utf8               java/lang/Object\n-  #65 = Utf8               (Ljava/lang/String;JLjava/lang/String;Ldev/langchain4j/model/ollama/OllamaModelDetails;)V\n-  #66 = Utf8               append\n-  #67 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #68 = Utf8               (J)Ljava/lang/StringBuilder;\n-  #69 = 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/ollama/OllamaModel$OllamaModelBuilder.name:Ljava/lang/String;\n+   #8 = Class              #10            // dev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder\n+   #9 = NameAndType        #11:#12        // name:Ljava/lang/String;\n+  #10 = Utf8               dev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder\n+  #11 = Utf8               name\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder.size:J\n+  #14 = NameAndType        #15:#16        // size:J\n+  #15 = Utf8               size\n+  #16 = Utf8               J\n+  #17 = Fieldref           #8.#18         // dev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder.digest:Ljava/lang/String;\n+  #18 = NameAndType        #19:#12        // digest:Ljava/lang/String;\n+  #19 = Utf8               digest\n+  #20 = Fieldref           #8.#21         // dev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder.details:Ldev/langchain4j/model/ollama/OllamaModelDetails;\n+  #21 = NameAndType        #22:#23        // details:Ldev/langchain4j/model/ollama/OllamaModelDetails;\n+  #22 = Utf8               details\n+  #23 = Utf8               Ldev/langchain4j/model/ollama/OllamaModelDetails;\n+  #24 = Class              #25            // dev/langchain4j/model/ollama/OllamaModel\n+  #25 = Utf8               dev/langchain4j/model/ollama/OllamaModel\n+  #26 = Methodref          #24.#27        // dev/langchain4j/model/ollama/OllamaModel.\"<init>\":(Ljava/lang/String;JLjava/lang/String;Ldev/langchain4j/model/ollama/OllamaModelDetails;)V\n+  #27 = NameAndType        #5:#28         // \"<init>\":(Ljava/lang/String;JLjava/lang/String;Ldev/langchain4j/model/ollama/OllamaModelDetails;)V\n+  #28 = Utf8               (Ljava/lang/String;JLjava/lang/String;Ldev/langchain4j/model/ollama/OllamaModelDetails;)V\n+  #29 = Class              #30            // java/lang/StringBuilder\n+  #30 = Utf8               java/lang/StringBuilder\n+  #31 = Methodref          #29.#3         // java/lang/StringBuilder.\"<init>\":()V\n+  #32 = String             #33            // OllamaModel.OllamaModelBuilder(name=\n+  #33 = Utf8               OllamaModel.OllamaModelBuilder(name=\n+  #34 = Methodref          #29.#35        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #35 = NameAndType        #36:#37        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #36 = Utf8               append\n+  #37 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #38 = String             #39            // , size=\n+  #39 = Utf8               , size=\n+  #40 = Methodref          #29.#41        // java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder;\n+  #41 = NameAndType        #36:#42        // append:(J)Ljava/lang/StringBuilder;\n+  #42 = Utf8               (J)Ljava/lang/StringBuilder;\n+  #43 = String             #44            // , digest=\n+  #44 = Utf8               , digest=\n+  #45 = String             #46            // , details=\n+  #46 = Utf8               , details=\n+  #47 = Methodref          #29.#48        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #48 = NameAndType        #36:#49        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #49 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #50 = String             #51            // )\n+  #51 = Utf8               )\n+  #52 = Methodref          #29.#53        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #53 = NameAndType        #54:#55        // toString:()Ljava/lang/String;\n+  #54 = Utf8               toString\n+  #55 = Utf8               ()Ljava/lang/String;\n+  #56 = Utf8               Code\n+  #57 = Utf8               LineNumberTable\n+  #58 = Utf8               LocalVariableTable\n+  #59 = Utf8               this\n+  #60 = Utf8               Ldev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder;\n+  #61 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder;\n+  #62 = Utf8               (J)Ldev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder;\n+  #63 = Utf8               (Ldev/langchain4j/model/ollama/OllamaModelDetails;)Ldev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder;\n+  #64 = Utf8               build\n+  #65 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaModel;\n+  #66 = Utf8               SourceFile\n+  #67 = Utf8               OllamaModel.java\n+  #68 = Utf8               InnerClasses\n+  #69 = Utf8               OllamaModelBuilder\n {\n   private java.lang.String name;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private long size;\n     descriptor: J\n@@ -111,15 +111,15 @@\n   public dev.langchain4j.model.ollama.OllamaModel$OllamaModelBuilder name(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder;\n     flags: (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 name:Ljava/lang/String;\n+         2: putfield      #7                  // Field name: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/ollama/OllamaModel$OllamaModelBuilder;\n@@ -128,15 +128,15 @@\n   public dev.langchain4j.model.ollama.OllamaModel$OllamaModelBuilder size(long);\n     descriptor: (J)Ldev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #3                  // Field size:J\n+         2: putfield      #13                 // Field size:J\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/ollama/OllamaModel$OllamaModelBuilder;\n@@ -145,15 +145,15 @@\n   public dev.langchain4j.model.ollama.OllamaModel$OllamaModelBuilder digest(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder;\n     flags: (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 digest:Ljava/lang/String;\n+         2: putfield      #17                 // Field digest: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/ollama/OllamaModel$OllamaModelBuilder;\n@@ -162,81 +162,81 @@\n   public dev.langchain4j.model.ollama.OllamaModel$OllamaModelBuilder details(dev.langchain4j.model.ollama.OllamaModelDetails);\n     descriptor: (Ldev/langchain4j/model/ollama/OllamaModelDetails;)Ldev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder;\n     flags: (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 details:Ldev/langchain4j/model/ollama/OllamaModelDetails;\n+         2: putfield      #20                 // Field details:Ldev/langchain4j/model/ollama/OllamaModelDetails;\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/ollama/OllamaModel$OllamaModelBuilder;\n             0       7     1 details   Ldev/langchain4j/model/ollama/OllamaModelDetails;\n \n   public dev.langchain4j.model.ollama.OllamaModel build();\n     descriptor: ()Ldev/langchain4j/model/ollama/OllamaModel;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=7, locals=1, args_size=1\n-         0: new           #6                  // class dev/langchain4j/model/ollama/OllamaModel\n+         0: new           #24                 // class dev/langchain4j/model/ollama/OllamaModel\n          3: dup\n          4: aload_0\n-         5: getfield      #2                  // Field name:Ljava/lang/String;\n+         5: getfield      #7                  // Field name:Ljava/lang/String;\n          8: aload_0\n-         9: getfield      #3                  // Field size:J\n+         9: getfield      #13                 // Field size:J\n         12: aload_0\n-        13: getfield      #4                  // Field digest:Ljava/lang/String;\n+        13: getfield      #17                 // Field digest:Ljava/lang/String;\n         16: aload_0\n-        17: getfield      #5                  // Field details:Ldev/langchain4j/model/ollama/OllamaModelDetails;\n-        20: invokespecial #7                  // Method dev/langchain4j/model/ollama/OllamaModel.\"<init>\":(Ljava/lang/String;JLjava/lang/String;Ldev/langchain4j/model/ollama/OllamaModelDetails;)V\n+        17: getfield      #20                 // Field details:Ldev/langchain4j/model/ollama/OllamaModelDetails;\n+        20: invokespecial #26                 // Method dev/langchain4j/model/ollama/OllamaModel.\"<init>\":(Ljava/lang/String;JLjava/lang/String;Ldev/langchain4j/model/ollama/OllamaModelDetails;)V\n         23: areturn\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      24     0  this   Ldev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder;\n \n   public java.lang.String toString();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=1, args_size=1\n-         0: new           #8                  // class java/lang/StringBuilder\n+         0: new           #29                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #9                  // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #10                 // String OllamaModel.OllamaModelBuilder(name=\n-         9: invokevirtual #11                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #31                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #32                 // String OllamaModel.OllamaModelBuilder(name=\n+         9: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #2                  // Field name:Ljava/lang/String;\n-        16: invokevirtual #11                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #12                 // String , size=\n-        21: invokevirtual #11                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #7                  // Field name:Ljava/lang/String;\n+        16: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #38                 // String , size=\n+        21: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #3                  // Field size:J\n-        28: invokevirtual #13                 // Method java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder;\n-        31: ldc           #14                 // String , digest=\n-        33: invokevirtual #11                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: getfield      #13                 // Field size:J\n+        28: invokevirtual #40                 // Method java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder;\n+        31: ldc           #43                 // String , digest=\n+        33: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: getfield      #4                  // Field digest:Ljava/lang/String;\n-        40: invokevirtual #11                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        43: ldc           #15                 // String , details=\n-        45: invokevirtual #11                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: getfield      #17                 // Field digest:Ljava/lang/String;\n+        40: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        43: ldc           #45                 // String , details=\n+        45: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: getfield      #5                  // Field details:Ldev/langchain4j/model/ollama/OllamaModelDetails;\n-        52: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        55: ldc           #17                 // String )\n-        57: invokevirtual #11                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        60: invokevirtual #18                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        49: getfield      #20                 // Field details:Ldev/langchain4j/model/ollama/OllamaModelDetails;\n+        52: invokevirtual #47                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        55: ldc           #50                 // String )\n+        57: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        60: invokevirtual #52                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         63: areturn\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      64     0  this   Ldev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder;\n }\n SourceFile: \"OllamaModel.java\"\n InnerClasses:\n-  public static #34= #19 of #6;           // OllamaModelBuilder=class dev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder of class dev/langchain4j/model/ollama/OllamaModel\n+  public static #69= #8 of #24;           // OllamaModelBuilder=class dev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder of class dev/langchain4j/model/ollama/OllamaModel\n"}]}, {"source1": "dev/langchain4j/model/ollama/EmbeddingResponse$EmbeddingResponseBuilder.class", "source2": "dev/langchain4j/model/ollama/EmbeddingResponse$EmbeddingResponseBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,66 +1,66 @@\n-  SHA-256 checksum cc311e40caddbde02aac83c916b4b29f8c065640f5163d916b8e25098e7ee21d\n+  SHA-256 checksum d75f0251b6c2a865489c11310d6e79d61ce86e65d651ceb221f7c02133376219\n   Compiled from \"EmbeddingResponse.java\"\n public class dev.langchain4j.model.ollama.EmbeddingResponse$EmbeddingResponseBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #12                         // dev/langchain4j/model/ollama/EmbeddingResponse$EmbeddingResponseBuilder\n-  super_class: #13                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/ollama/EmbeddingResponse$EmbeddingResponseBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 1, methods: 4, attributes: 2\n Constant pool:\n-   #1 = Methodref          #13.#32        // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #12.#33        // dev/langchain4j/model/ollama/EmbeddingResponse$EmbeddingResponseBuilder.embedding:[F\n-   #3 = Class              #34            // dev/langchain4j/model/ollama/EmbeddingResponse\n-   #4 = Methodref          #3.#35         // dev/langchain4j/model/ollama/EmbeddingResponse.\"<init>\":([F)V\n-   #5 = Class              #36            // java/lang/StringBuilder\n-   #6 = Methodref          #5.#32         // java/lang/StringBuilder.\"<init>\":()V\n-   #7 = String             #37            // EmbeddingResponse.EmbeddingResponseBuilder(embedding=\n-   #8 = Methodref          #5.#38         // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #9 = Methodref          #39.#40        // java/util/Arrays.toString:([F)Ljava/lang/String;\n-  #10 = String             #41            // )\n-  #11 = Methodref          #5.#42         // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #12 = Class              #43            // dev/langchain4j/model/ollama/EmbeddingResponse$EmbeddingResponseBuilder\n-  #13 = Class              #44            // java/lang/Object\n-  #14 = Utf8               embedding\n-  #15 = Utf8               [F\n-  #16 = Utf8               <init>\n-  #17 = Utf8               ()V\n-  #18 = Utf8               Code\n-  #19 = Utf8               LineNumberTable\n-  #20 = Utf8               LocalVariableTable\n-  #21 = Utf8               this\n-  #22 = Utf8               EmbeddingResponseBuilder\n-  #23 = Utf8               InnerClasses\n-  #24 = Utf8               Ldev/langchain4j/model/ollama/EmbeddingResponse$EmbeddingResponseBuilder;\n-  #25 = Utf8               ([F)Ldev/langchain4j/model/ollama/EmbeddingResponse$EmbeddingResponseBuilder;\n-  #26 = Utf8               build\n-  #27 = Utf8               ()Ldev/langchain4j/model/ollama/EmbeddingResponse;\n-  #28 = Utf8               toString\n-  #29 = Utf8               ()Ljava/lang/String;\n-  #30 = Utf8               SourceFile\n-  #31 = Utf8               EmbeddingResponse.java\n-  #32 = NameAndType        #16:#17        // \"<init>\":()V\n-  #33 = NameAndType        #14:#15        // embedding:[F\n-  #34 = Utf8               dev/langchain4j/model/ollama/EmbeddingResponse\n-  #35 = NameAndType        #16:#45        // \"<init>\":([F)V\n-  #36 = Utf8               java/lang/StringBuilder\n-  #37 = Utf8               EmbeddingResponse.EmbeddingResponseBuilder(embedding=\n-  #38 = NameAndType        #46:#47        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #39 = Class              #48            // java/util/Arrays\n-  #40 = NameAndType        #28:#49        // toString:([F)Ljava/lang/String;\n-  #41 = Utf8               )\n-  #42 = NameAndType        #28:#29        // toString:()Ljava/lang/String;\n-  #43 = Utf8               dev/langchain4j/model/ollama/EmbeddingResponse$EmbeddingResponseBuilder\n-  #44 = Utf8               java/lang/Object\n-  #45 = Utf8               ([F)V\n-  #46 = Utf8               append\n-  #47 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #48 = Utf8               java/util/Arrays\n-  #49 = Utf8               ([F)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 = Fieldref           #8.#9          // dev/langchain4j/model/ollama/EmbeddingResponse$EmbeddingResponseBuilder.embedding:[F\n+   #8 = Class              #10            // dev/langchain4j/model/ollama/EmbeddingResponse$EmbeddingResponseBuilder\n+   #9 = NameAndType        #11:#12        // embedding:[F\n+  #10 = Utf8               dev/langchain4j/model/ollama/EmbeddingResponse$EmbeddingResponseBuilder\n+  #11 = Utf8               embedding\n+  #12 = Utf8               [F\n+  #13 = Class              #14            // dev/langchain4j/model/ollama/EmbeddingResponse\n+  #14 = Utf8               dev/langchain4j/model/ollama/EmbeddingResponse\n+  #15 = Methodref          #13.#16        // dev/langchain4j/model/ollama/EmbeddingResponse.\"<init>\":([F)V\n+  #16 = NameAndType        #5:#17         // \"<init>\":([F)V\n+  #17 = Utf8               ([F)V\n+  #18 = Class              #19            // java/lang/StringBuilder\n+  #19 = Utf8               java/lang/StringBuilder\n+  #20 = Methodref          #18.#3         // java/lang/StringBuilder.\"<init>\":()V\n+  #21 = String             #22            // EmbeddingResponse.EmbeddingResponseBuilder(embedding=\n+  #22 = Utf8               EmbeddingResponse.EmbeddingResponseBuilder(embedding=\n+  #23 = Methodref          #18.#24        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #24 = NameAndType        #25:#26        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #25 = Utf8               append\n+  #26 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #27 = Methodref          #28.#29        // java/util/Arrays.toString:([F)Ljava/lang/String;\n+  #28 = Class              #30            // java/util/Arrays\n+  #29 = NameAndType        #31:#32        // toString:([F)Ljava/lang/String;\n+  #30 = Utf8               java/util/Arrays\n+  #31 = Utf8               toString\n+  #32 = Utf8               ([F)Ljava/lang/String;\n+  #33 = String             #34            // )\n+  #34 = Utf8               )\n+  #35 = Methodref          #18.#36        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #36 = NameAndType        #31:#37        // toString:()Ljava/lang/String;\n+  #37 = Utf8               ()Ljava/lang/String;\n+  #38 = Utf8               Code\n+  #39 = Utf8               LineNumberTable\n+  #40 = Utf8               LocalVariableTable\n+  #41 = Utf8               this\n+  #42 = Utf8               Ldev/langchain4j/model/ollama/EmbeddingResponse$EmbeddingResponseBuilder;\n+  #43 = Utf8               ([F)Ldev/langchain4j/model/ollama/EmbeddingResponse$EmbeddingResponseBuilder;\n+  #44 = Utf8               build\n+  #45 = Utf8               ()Ldev/langchain4j/model/ollama/EmbeddingResponse;\n+  #46 = Utf8               SourceFile\n+  #47 = Utf8               EmbeddingResponse.java\n+  #48 = Utf8               InnerClasses\n+  #49 = Utf8               EmbeddingResponseBuilder\n {\n   private float[] embedding;\n     descriptor: [F\n     flags: (0x0002) ACC_PRIVATE\n \n   dev.langchain4j.model.ollama.EmbeddingResponse$EmbeddingResponseBuilder();\n     descriptor: ()V\n@@ -79,61 +79,61 @@\n   public dev.langchain4j.model.ollama.EmbeddingResponse$EmbeddingResponseBuilder embedding(float[]);\n     descriptor: ([F)Ldev/langchain4j/model/ollama/EmbeddingResponse$EmbeddingResponseBuilder;\n     flags: (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 embedding:[F\n+         2: putfield      #7                  // Field embedding:[F\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/ollama/EmbeddingResponse$EmbeddingResponseBuilder;\n             0       7     1 embedding   [F\n \n   public dev.langchain4j.model.ollama.EmbeddingResponse build();\n     descriptor: ()Ldev/langchain4j/model/ollama/EmbeddingResponse;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=1, args_size=1\n-         0: new           #3                  // class dev/langchain4j/model/ollama/EmbeddingResponse\n+         0: new           #13                 // class dev/langchain4j/model/ollama/EmbeddingResponse\n          3: dup\n          4: aload_0\n-         5: getfield      #2                  // Field embedding:[F\n-         8: invokespecial #4                  // Method dev/langchain4j/model/ollama/EmbeddingResponse.\"<init>\":([F)V\n+         5: getfield      #7                  // Field embedding:[F\n+         8: invokespecial #15                 // Method dev/langchain4j/model/ollama/EmbeddingResponse.\"<init>\":([F)V\n         11: areturn\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      12     0  this   Ldev/langchain4j/model/ollama/EmbeddingResponse$EmbeddingResponseBuilder;\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           #5                  // class java/lang/StringBuilder\n+         0: new           #18                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #6                  // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #7                  // String EmbeddingResponse.EmbeddingResponseBuilder(embedding=\n-         9: invokevirtual #8                  // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #20                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #21                 // String EmbeddingResponse.EmbeddingResponseBuilder(embedding=\n+         9: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #2                  // Field embedding:[F\n-        16: invokestatic  #9                  // Method java/util/Arrays.toString:([F)Ljava/lang/String;\n-        19: invokevirtual #8                  // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        22: ldc           #10                 // String )\n-        24: invokevirtual #8                  // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        27: invokevirtual #11                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        13: getfield      #7                  // Field embedding:[F\n+        16: invokestatic  #27                 // Method java/util/Arrays.toString:([F)Ljava/lang/String;\n+        19: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        22: ldc           #33                 // String )\n+        24: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        27: invokevirtual #35                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         30: areturn\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      31     0  this   Ldev/langchain4j/model/ollama/EmbeddingResponse$EmbeddingResponseBuilder;\n }\n SourceFile: \"EmbeddingResponse.java\"\n InnerClasses:\n-  public static #22= #12 of #3;           // EmbeddingResponseBuilder=class dev/langchain4j/model/ollama/EmbeddingResponse$EmbeddingResponseBuilder of class dev/langchain4j/model/ollama/EmbeddingResponse\n+  public static #49= #8 of #13;           // EmbeddingResponseBuilder=class dev/langchain4j/model/ollama/EmbeddingResponse$EmbeddingResponseBuilder of class dev/langchain4j/model/ollama/EmbeddingResponse\n"}]}, {"source1": "dev/langchain4j/model/ollama/OllamaModelCard.class", "source2": "dev/langchain4j/model/ollama/OllamaModelCard.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,129 +1,127 @@\n-  SHA-256 checksum 2bd7884fa56d2b86f9e62b0957ddf6b5f902041397fd620e5d7a31860f6dde0d\n+  SHA-256 checksum 4132f12987d006a672ee95f490e22e9ad29ab18004e3dd93dba200829a3474d6\n   Compiled from \"OllamaModelCard.java\"\n public class dev.langchain4j.model.ollama.OllamaModelCard\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #7                          // dev/langchain4j/model/ollama/OllamaModelCard\n-  super_class: #26                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/ollama/OllamaModelCard\n+  super_class: #32                        // java/lang/Object\n   interfaces: 0, fields: 4, methods: 15, attributes: 2\n Constant pool:\n-    #1 = Class              #86           // dev/langchain4j/model/ollama/OllamaModelCard$OllamaModelCardBuilder\n-    #2 = Methodref          #1.#87        // dev/langchain4j/model/ollama/OllamaModelCard$OllamaModelCardBuilder.\"<init>\":()V\n-    #3 = Fieldref           #7.#88        // dev/langchain4j/model/ollama/OllamaModelCard.modelfile:Ljava/lang/String;\n-    #4 = Fieldref           #7.#89        // dev/langchain4j/model/ollama/OllamaModelCard.parameters:Ljava/lang/String;\n-    #5 = Fieldref           #7.#90        // dev/langchain4j/model/ollama/OllamaModelCard.template:Ljava/lang/String;\n-    #6 = Fieldref           #7.#91        // dev/langchain4j/model/ollama/OllamaModelCard.details:Ldev/langchain4j/model/ollama/OllamaModelDetails;\n-    #7 = Class              #92           // dev/langchain4j/model/ollama/OllamaModelCard\n-    #8 = Methodref          #7.#93        // dev/langchain4j/model/ollama/OllamaModelCard.canEqual:(Ljava/lang/Object;)Z\n-    #9 = Methodref          #7.#94        // dev/langchain4j/model/ollama/OllamaModelCard.getModelfile:()Ljava/lang/String;\n-   #10 = Methodref          #26.#95       // java/lang/Object.equals:(Ljava/lang/Object;)Z\n-   #11 = Methodref          #7.#96        // dev/langchain4j/model/ollama/OllamaModelCard.getParameters:()Ljava/lang/String;\n-   #12 = Methodref          #7.#97        // dev/langchain4j/model/ollama/OllamaModelCard.getTemplate:()Ljava/lang/String;\n-   #13 = Methodref          #7.#98        // dev/langchain4j/model/ollama/OllamaModelCard.getDetails:()Ldev/langchain4j/model/ollama/OllamaModelDetails;\n-   #14 = Methodref          #26.#99       // java/lang/Object.hashCode:()I\n-   #15 = Class              #100          // java/lang/StringBuilder\n-   #16 = Methodref          #15.#87       // java/lang/StringBuilder.\"<init>\":()V\n-   #17 = String             #101          // OllamaModelCard(modelfile=\n-   #18 = Methodref          #15.#102      // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #19 = String             #103          // , parameters=\n-   #20 = String             #104          // , template=\n-   #21 = String             #105          // , details=\n-   #22 = Methodref          #15.#106      // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #23 = String             #107          // )\n-   #24 = Methodref          #15.#108      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #25 = Methodref          #26.#87       // java/lang/Object.\"<init>\":()V\n-   #26 = Class              #109          // java/lang/Object\n-   #27 = Utf8               OllamaModelCardBuilder\n-   #28 = Utf8               InnerClasses\n-   #29 = Utf8               modelfile\n-   #30 = Utf8               Ljava/lang/String;\n-   #31 = Utf8               parameters\n-   #32 = Utf8               template\n-   #33 = Utf8               details\n-   #34 = Utf8               Ldev/langchain4j/model/ollama/OllamaModelDetails;\n-   #35 = Utf8               builder\n-   #36 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaModelCard$OllamaModelCardBuilder;\n-   #37 = Utf8               Code\n-   #38 = Utf8               LineNumberTable\n-   #39 = Utf8               getModelfile\n-   #40 = Utf8               ()Ljava/lang/String;\n-   #41 = Utf8               LocalVariableTable\n-   #42 = Utf8               this\n-   #43 = Utf8               Ldev/langchain4j/model/ollama/OllamaModelCard;\n-   #44 = Utf8               getParameters\n-   #45 = Utf8               getTemplate\n-   #46 = Utf8               getDetails\n-   #47 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaModelDetails;\n-   #48 = Utf8               setModelfile\n-   #49 = Utf8               (Ljava/lang/String;)V\n-   #50 = Utf8               setParameters\n-   #51 = Utf8               setTemplate\n-   #52 = Utf8               setDetails\n-   #53 = Utf8               (Ldev/langchain4j/model/ollama/OllamaModelDetails;)V\n-   #54 = Utf8               equals\n-   #55 = Utf8               (Ljava/lang/Object;)Z\n-   #56 = Utf8               o\n-   #57 = Utf8               Ljava/lang/Object;\n-   #58 = Utf8               other\n-   #59 = Utf8               this$modelfile\n-   #60 = Utf8               other$modelfile\n-   #61 = Utf8               this$parameters\n-   #62 = Utf8               other$parameters\n-   #63 = Utf8               this$template\n-   #64 = Utf8               other$template\n-   #65 = Utf8               this$details\n-   #66 = Utf8               other$details\n-   #67 = Utf8               StackMapTable\n-   #68 = Class              #92           // dev/langchain4j/model/ollama/OllamaModelCard\n-   #69 = Class              #109          // 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               $modelfile\n-   #77 = Utf8               $parameters\n-   #78 = Utf8               $template\n-   #79 = Utf8               $details\n-   #80 = Utf8               toString\n-   #81 = Utf8               <init>\n-   #82 = Utf8               ()V\n-   #83 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/model/ollama/OllamaModelDetails;)V\n-   #84 = Utf8               SourceFile\n-   #85 = Utf8               OllamaModelCard.java\n-   #86 = Utf8               dev/langchain4j/model/ollama/OllamaModelCard$OllamaModelCardBuilder\n-   #87 = NameAndType        #81:#82       // \"<init>\":()V\n-   #88 = NameAndType        #29:#30       // modelfile:Ljava/lang/String;\n-   #89 = NameAndType        #31:#30       // parameters:Ljava/lang/String;\n-   #90 = NameAndType        #32:#30       // template:Ljava/lang/String;\n-   #91 = NameAndType        #33:#34       // details:Ldev/langchain4j/model/ollama/OllamaModelDetails;\n-   #92 = Utf8               dev/langchain4j/model/ollama/OllamaModelCard\n-   #93 = NameAndType        #70:#55       // canEqual:(Ljava/lang/Object;)Z\n-   #94 = NameAndType        #39:#40       // getModelfile:()Ljava/lang/String;\n-   #95 = NameAndType        #54:#55       // equals:(Ljava/lang/Object;)Z\n-   #96 = NameAndType        #44:#40       // getParameters:()Ljava/lang/String;\n-   #97 = NameAndType        #45:#40       // getTemplate:()Ljava/lang/String;\n-   #98 = NameAndType        #46:#47       // getDetails:()Ldev/langchain4j/model/ollama/OllamaModelDetails;\n-   #99 = NameAndType        #71:#72       // hashCode:()I\n-  #100 = Utf8               java/lang/StringBuilder\n-  #101 = Utf8               OllamaModelCard(modelfile=\n-  #102 = NameAndType        #110:#111     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #103 = Utf8               , parameters=\n-  #104 = Utf8               , template=\n-  #105 = Utf8               , details=\n-  #106 = NameAndType        #110:#112     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #107 = Utf8               )\n-  #108 = NameAndType        #80:#40       // toString:()Ljava/lang/String;\n-  #109 = Utf8               java/lang/Object\n-  #110 = Utf8               append\n-  #111 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #112 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+    #1 = Class              #2            // dev/langchain4j/model/ollama/OllamaModelCard$OllamaModelCardBuilder\n+    #2 = Utf8               dev/langchain4j/model/ollama/OllamaModelCard$OllamaModelCardBuilder\n+    #3 = Methodref          #1.#4         // dev/langchain4j/model/ollama/OllamaModelCard$OllamaModelCardBuilder.\"<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/ollama/OllamaModelCard.modelfile:Ljava/lang/String;\n+    #8 = Class              #10           // dev/langchain4j/model/ollama/OllamaModelCard\n+    #9 = NameAndType        #11:#12       // modelfile:Ljava/lang/String;\n+   #10 = Utf8               dev/langchain4j/model/ollama/OllamaModelCard\n+   #11 = Utf8               modelfile\n+   #12 = Utf8               Ljava/lang/String;\n+   #13 = Fieldref           #8.#14        // dev/langchain4j/model/ollama/OllamaModelCard.parameters:Ljava/lang/String;\n+   #14 = NameAndType        #15:#12       // parameters:Ljava/lang/String;\n+   #15 = Utf8               parameters\n+   #16 = Fieldref           #8.#17        // dev/langchain4j/model/ollama/OllamaModelCard.template:Ljava/lang/String;\n+   #17 = NameAndType        #18:#12       // template:Ljava/lang/String;\n+   #18 = Utf8               template\n+   #19 = Fieldref           #8.#20        // dev/langchain4j/model/ollama/OllamaModelCard.details:Ldev/langchain4j/model/ollama/OllamaModelDetails;\n+   #20 = NameAndType        #21:#22       // details:Ldev/langchain4j/model/ollama/OllamaModelDetails;\n+   #21 = Utf8               details\n+   #22 = Utf8               Ldev/langchain4j/model/ollama/OllamaModelDetails;\n+   #23 = Methodref          #8.#24        // dev/langchain4j/model/ollama/OllamaModelCard.canEqual:(Ljava/lang/Object;)Z\n+   #24 = NameAndType        #25:#26       // canEqual:(Ljava/lang/Object;)Z\n+   #25 = Utf8               canEqual\n+   #26 = Utf8               (Ljava/lang/Object;)Z\n+   #27 = Methodref          #8.#28        // dev/langchain4j/model/ollama/OllamaModelCard.getModelfile:()Ljava/lang/String;\n+   #28 = NameAndType        #29:#30       // getModelfile:()Ljava/lang/String;\n+   #29 = Utf8               getModelfile\n+   #30 = Utf8               ()Ljava/lang/String;\n+   #31 = Methodref          #32.#33       // java/lang/Object.equals:(Ljava/lang/Object;)Z\n+   #32 = Class              #34           // java/lang/Object\n+   #33 = NameAndType        #35:#26       // equals:(Ljava/lang/Object;)Z\n+   #34 = Utf8               java/lang/Object\n+   #35 = Utf8               equals\n+   #36 = Methodref          #8.#37        // dev/langchain4j/model/ollama/OllamaModelCard.getParameters:()Ljava/lang/String;\n+   #37 = NameAndType        #38:#30       // getParameters:()Ljava/lang/String;\n+   #38 = Utf8               getParameters\n+   #39 = Methodref          #8.#40        // dev/langchain4j/model/ollama/OllamaModelCard.getTemplate:()Ljava/lang/String;\n+   #40 = NameAndType        #41:#30       // getTemplate:()Ljava/lang/String;\n+   #41 = Utf8               getTemplate\n+   #42 = Methodref          #8.#43        // dev/langchain4j/model/ollama/OllamaModelCard.getDetails:()Ldev/langchain4j/model/ollama/OllamaModelDetails;\n+   #43 = NameAndType        #44:#45       // getDetails:()Ldev/langchain4j/model/ollama/OllamaModelDetails;\n+   #44 = Utf8               getDetails\n+   #45 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaModelDetails;\n+   #46 = Methodref          #32.#47       // java/lang/Object.hashCode:()I\n+   #47 = NameAndType        #48:#49       // hashCode:()I\n+   #48 = Utf8               hashCode\n+   #49 = Utf8               ()I\n+   #50 = Class              #51           // java/lang/StringBuilder\n+   #51 = Utf8               java/lang/StringBuilder\n+   #52 = Methodref          #50.#4        // java/lang/StringBuilder.\"<init>\":()V\n+   #53 = String             #54           // OllamaModelCard(modelfile=\n+   #54 = Utf8               OllamaModelCard(modelfile=\n+   #55 = Methodref          #50.#56       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #56 = NameAndType        #57:#58       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #57 = Utf8               append\n+   #58 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #59 = String             #60           // , parameters=\n+   #60 = Utf8               , parameters=\n+   #61 = String             #62           // , template=\n+   #62 = Utf8               , template=\n+   #63 = String             #64           // , details=\n+   #64 = Utf8               , details=\n+   #65 = Methodref          #50.#66       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #66 = NameAndType        #57:#67       // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #67 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #68 = String             #69           // )\n+   #69 = Utf8               )\n+   #70 = Methodref          #50.#71       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #71 = NameAndType        #72:#30       // toString:()Ljava/lang/String;\n+   #72 = Utf8               toString\n+   #73 = Methodref          #32.#4        // java/lang/Object.\"<init>\":()V\n+   #74 = Utf8               builder\n+   #75 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaModelCard$OllamaModelCardBuilder;\n+   #76 = Utf8               Code\n+   #77 = Utf8               LineNumberTable\n+   #78 = Utf8               LocalVariableTable\n+   #79 = Utf8               this\n+   #80 = Utf8               Ldev/langchain4j/model/ollama/OllamaModelCard;\n+   #81 = Utf8               setModelfile\n+   #82 = Utf8               (Ljava/lang/String;)V\n+   #83 = Utf8               setParameters\n+   #84 = Utf8               setTemplate\n+   #85 = Utf8               setDetails\n+   #86 = Utf8               (Ldev/langchain4j/model/ollama/OllamaModelDetails;)V\n+   #87 = Utf8               o\n+   #88 = Utf8               Ljava/lang/Object;\n+   #89 = Utf8               other\n+   #90 = Utf8               this$modelfile\n+   #91 = Utf8               other$modelfile\n+   #92 = Utf8               this$parameters\n+   #93 = Utf8               other$parameters\n+   #94 = Utf8               this$template\n+   #95 = Utf8               other$template\n+   #96 = Utf8               this$details\n+   #97 = Utf8               other$details\n+   #98 = Utf8               StackMapTable\n+   #99 = Utf8               PRIME\n+  #100 = Utf8               I\n+  #101 = Utf8               result\n+  #102 = Utf8               $modelfile\n+  #103 = Utf8               $parameters\n+  #104 = Utf8               $template\n+  #105 = Utf8               $details\n+  #106 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/model/ollama/OllamaModelDetails;)V\n+  #107 = Utf8               SourceFile\n+  #108 = Utf8               OllamaModelCard.java\n+  #109 = Utf8               InnerClasses\n+  #110 = Utf8               OllamaModelCardBuilder\n {\n   private java.lang.String modelfile;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String parameters;\n     descriptor: Ljava/lang/String;\n@@ -140,83 +138,83 @@\n   public static dev.langchain4j.model.ollama.OllamaModelCard$OllamaModelCardBuilder builder();\n     descriptor: ()Ldev/langchain4j/model/ollama/OllamaModelCard$OllamaModelCardBuilder;\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/ollama/OllamaModelCard$OllamaModelCardBuilder\n          3: dup\n-         4: invokespecial #2                  // Method dev/langchain4j/model/ollama/OllamaModelCard$OllamaModelCardBuilder.\"<init>\":()V\n+         4: invokespecial #3                  // Method dev/langchain4j/model/ollama/OllamaModelCard$OllamaModelCardBuilder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 11: 0\n \n   public java.lang.String getModelfile();\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 modelfile:Ljava/lang/String;\n+         1: getfield      #7                  // Field modelfile:Ljava/lang/String;\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/ollama/OllamaModelCard;\n \n   public java.lang.String getParameters();\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 parameters:Ljava/lang/String;\n+         1: getfield      #13                 // Field parameters: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/ollama/OllamaModelCard;\n \n   public java.lang.String getTemplate();\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 template:Ljava/lang/String;\n+         1: getfield      #16                 // Field template: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/ollama/OllamaModelCard;\n \n   public dev.langchain4j.model.ollama.OllamaModelDetails getDetails();\n     descriptor: ()Ldev/langchain4j/model/ollama/OllamaModelDetails;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #6                  // Field details:Ldev/langchain4j/model/ollama/OllamaModelDetails;\n+         1: getfield      #19                 // Field details:Ldev/langchain4j/model/ollama/OllamaModelDetails;\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/ollama/OllamaModelCard;\n \n   public void setModelfile(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 modelfile:Ljava/lang/String;\n+         2: putfield      #7                  // Field modelfile: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/ollama/OllamaModelCard;\n             0       6     1 modelfile   Ljava/lang/String;\n@@ -224,15 +222,15 @@\n   public void setParameters(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 parameters:Ljava/lang/String;\n+         2: putfield      #13                 // Field parameters: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/ollama/OllamaModelCard;\n             0       6     1 parameters   Ljava/lang/String;\n@@ -240,15 +238,15 @@\n   public void setTemplate(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 template:Ljava/lang/String;\n+         2: putfield      #16                 // Field template: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/ollama/OllamaModelCard;\n             0       6     1 template   Ljava/lang/String;\n@@ -256,15 +254,15 @@\n   public void setDetails(dev.langchain4j.model.ollama.OllamaModelDetails);\n     descriptor: (Ldev/langchain4j/model/ollama/OllamaModelDetails;)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 details:Ldev/langchain4j/model/ollama/OllamaModelDetails;\n+         2: putfield      #19                 // Field details:Ldev/langchain4j/model/ollama/OllamaModelDetails;\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/ollama/OllamaModelCard;\n             0       6     1 details   Ldev/langchain4j/model/ollama/OllamaModelDetails;\n@@ -276,92 +274,92 @@\n       stack=2, locals=11, 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    #7                  // class dev/langchain4j/model/ollama/OllamaModelCard\n+         8: instanceof    #8                  // class dev/langchain4j/model/ollama/OllamaModelCard\n         11: ifne          16\n         14: iconst_0\n         15: ireturn\n         16: aload_1\n-        17: checkcast     #7                  // class dev/langchain4j/model/ollama/OllamaModelCard\n+        17: checkcast     #8                  // class dev/langchain4j/model/ollama/OllamaModelCard\n         20: astore_2\n         21: aload_2\n         22: aload_0\n-        23: invokevirtual #8                  // Method canEqual:(Ljava/lang/Object;)Z\n+        23: invokevirtual #23                 // Method canEqual:(Ljava/lang/Object;)Z\n         26: ifne          31\n         29: iconst_0\n         30: ireturn\n         31: aload_0\n-        32: invokevirtual #9                  // Method getModelfile:()Ljava/lang/String;\n+        32: invokevirtual #27                 // Method getModelfile:()Ljava/lang/String;\n         35: astore_3\n         36: aload_2\n-        37: invokevirtual #9                  // Method getModelfile:()Ljava/lang/String;\n+        37: invokevirtual #27                 // Method getModelfile:()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 #10                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+        57: invokevirtual #31                 // 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 #11                 // Method getParameters:()Ljava/lang/String;\n+        66: invokevirtual #36                 // Method getParameters:()Ljava/lang/String;\n         69: astore        5\n         71: aload_2\n-        72: invokevirtual #11                 // Method getParameters:()Ljava/lang/String;\n+        72: invokevirtual #36                 // Method getParameters:()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 #10                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+        94: invokevirtual #31                 // 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 #12                 // Method getTemplate:()Ljava/lang/String;\n+       103: invokevirtual #39                 // Method getTemplate:()Ljava/lang/String;\n        106: astore        7\n        108: aload_2\n-       109: invokevirtual #12                 // Method getTemplate:()Ljava/lang/String;\n+       109: invokevirtual #39                 // Method getTemplate:()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 #10                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       131: invokevirtual #31                 // 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 #13                 // Method getDetails:()Ldev/langchain4j/model/ollama/OllamaModelDetails;\n+       140: invokevirtual #42                 // Method getDetails:()Ldev/langchain4j/model/ollama/OllamaModelDetails;\n        143: astore        9\n        145: aload_2\n-       146: invokevirtual #13                 // Method getDetails:()Ldev/langchain4j/model/ollama/OllamaModelDetails;\n+       146: invokevirtual #42                 // Method getDetails:()Ldev/langchain4j/model/ollama/OllamaModelDetails;\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 #10                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       168: invokevirtual #31                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        171: ifne          176\n        174: iconst_0\n        175: ireturn\n        176: iconst_1\n        177: ireturn\n       LineNumberTable:\n         line 8: 0\n@@ -407,15 +405,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    #7                  // class dev/langchain4j/model/ollama/OllamaModelCard\n+         1: instanceof    #8                  // class dev/langchain4j/model/ollama/OllamaModelCard\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/ollama/OllamaModelCard;\n             0       5     1 other   Ljava/lang/Object;\n@@ -426,67 +424,67 @@\n     Code:\n       stack=2, locals=7, 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 #9                  // Method getModelfile:()Ljava/lang/String;\n+         6: invokevirtual #27                 // Method getModelfile:()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 #14                 // Method java/lang/Object.hashCode:()I\n+        24: invokevirtual #46                 // Method java/lang/Object.hashCode:()I\n         27: iadd\n         28: istore_2\n         29: aload_0\n-        30: invokevirtual #11                 // Method getParameters:()Ljava/lang/String;\n+        30: invokevirtual #36                 // Method getParameters:()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 #14                 // Method java/lang/Object.hashCode:()I\n+        51: invokevirtual #46                 // Method java/lang/Object.hashCode:()I\n         54: iadd\n         55: istore_2\n         56: aload_0\n-        57: invokevirtual #12                 // Method getTemplate:()Ljava/lang/String;\n+        57: invokevirtual #39                 // Method getTemplate:()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 #14                 // Method java/lang/Object.hashCode:()I\n+        78: invokevirtual #46                 // Method java/lang/Object.hashCode:()I\n         81: iadd\n         82: istore_2\n         83: aload_0\n-        84: invokevirtual #13                 // Method getDetails:()Ldev/langchain4j/model/ollama/OllamaModelDetails;\n+        84: invokevirtual #42                 // Method getDetails:()Ldev/langchain4j/model/ollama/OllamaModelDetails;\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 #14                 // Method java/lang/Object.hashCode:()I\n+       105: invokevirtual #46                 // Method java/lang/Object.hashCode:()I\n        108: iadd\n        109: istore_2\n        110: iload_2\n        111: ireturn\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n@@ -533,87 +531,87 @@\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           #15                 // class java/lang/StringBuilder\n+         0: new           #50                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #16                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #17                 // String OllamaModelCard(modelfile=\n-         9: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #52                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #53                 // String OllamaModelCard(modelfile=\n+         9: invokevirtual #55                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: invokevirtual #9                  // Method getModelfile:()Ljava/lang/String;\n-        16: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #19                 // String , parameters=\n-        21: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: invokevirtual #27                 // Method getModelfile:()Ljava/lang/String;\n+        16: invokevirtual #55                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #59                 // String , parameters=\n+        21: invokevirtual #55                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: invokevirtual #11                 // Method getParameters:()Ljava/lang/String;\n-        28: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        31: ldc           #20                 // String , template=\n-        33: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: invokevirtual #36                 // Method getParameters:()Ljava/lang/String;\n+        28: invokevirtual #55                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        31: ldc           #61                 // String , template=\n+        33: invokevirtual #55                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: invokevirtual #12                 // Method getTemplate:()Ljava/lang/String;\n-        40: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        43: ldc           #21                 // String , details=\n-        45: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: invokevirtual #39                 // Method getTemplate:()Ljava/lang/String;\n+        40: invokevirtual #55                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        43: ldc           #63                 // String , details=\n+        45: invokevirtual #55                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: invokevirtual #13                 // Method getDetails:()Ldev/langchain4j/model/ollama/OllamaModelDetails;\n-        52: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        55: ldc           #23                 // String )\n-        57: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        60: invokevirtual #24                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        49: invokevirtual #42                 // Method getDetails:()Ldev/langchain4j/model/ollama/OllamaModelDetails;\n+        52: invokevirtual #65                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        55: ldc           #68                 // String )\n+        57: invokevirtual #55                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        60: invokevirtual #70                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         63: areturn\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      64     0  this   Ldev/langchain4j/model/ollama/OllamaModelCard;\n \n   public dev.langchain4j.model.ollama.OllamaModelCard();\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 #25                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #73                 // 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/ollama/OllamaModelCard;\n \n   public dev.langchain4j.model.ollama.OllamaModelCard(java.lang.String, java.lang.String, java.lang.String, dev.langchain4j.model.ollama.OllamaModelDetails);\n     descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/model/ollama/OllamaModelDetails;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=5, args_size=5\n          0: aload_0\n-         1: invokespecial #25                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #73                 // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: putfield      #3                  // Field modelfile:Ljava/lang/String;\n+         6: putfield      #7                  // Field modelfile:Ljava/lang/String;\n          9: aload_0\n         10: aload_2\n-        11: putfield      #4                  // Field parameters:Ljava/lang/String;\n+        11: putfield      #13                 // Field parameters:Ljava/lang/String;\n         14: aload_0\n         15: aload_3\n-        16: putfield      #5                  // Field template:Ljava/lang/String;\n+        16: putfield      #16                 // Field template:Ljava/lang/String;\n         19: aload_0\n         20: aload         4\n-        22: putfield      #6                  // Field details:Ldev/langchain4j/model/ollama/OllamaModelDetails;\n+        22: putfield      #19                 // Field details:Ldev/langchain4j/model/ollama/OllamaModelDetails;\n         25: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      26     0  this   Ldev/langchain4j/model/ollama/OllamaModelCard;\n             0      26     1 modelfile   Ljava/lang/String;\n             0      26     2 parameters   Ljava/lang/String;\n             0      26     3 template   Ljava/lang/String;\n             0      26     4 details   Ldev/langchain4j/model/ollama/OllamaModelDetails;\n }\n SourceFile: \"OllamaModelCard.java\"\n InnerClasses:\n-  public static #27= #1 of #7;            // OllamaModelCardBuilder=class dev/langchain4j/model/ollama/OllamaModelCard$OllamaModelCardBuilder of class dev/langchain4j/model/ollama/OllamaModelCard\n+  public static #110= #1 of #8;           // OllamaModelCardBuilder=class dev/langchain4j/model/ollama/OllamaModelCard$OllamaModelCardBuilder of class dev/langchain4j/model/ollama/OllamaModelCard\n"}]}, {"source1": "dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder.class", "source2": "dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,126 +1,126 @@\n-  SHA-256 checksum 34dde1f94a2399d76b1b067d6d8e61891521b783f7fce4f4a3ed3f359f0d438b\n+  SHA-256 checksum e87f976815b0edab39debe8d26be4d6079a6c9d7f4cb6fd1e0bf44769acc523e\n   Compiled from \"OllamaStreamingLanguageModel.java\"\n public class dev.langchain4j.model.ollama.OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #32                         // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder\n-  super_class: #33                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 11, methods: 14, attributes: 2\n Constant pool:\n-    #1 = Methodref          #33.#74       // java/lang/Object.\"<init>\":()V\n-    #2 = Fieldref           #32.#75       // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder.baseUrl:Ljava/lang/String;\n-    #3 = Fieldref           #32.#76       // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder.modelName:Ljava/lang/String;\n-    #4 = Fieldref           #32.#77       // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder.temperature:Ljava/lang/Double;\n-    #5 = Fieldref           #32.#78       // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder.topK:Ljava/lang/Integer;\n-    #6 = Fieldref           #32.#79       // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder.topP:Ljava/lang/Double;\n-    #7 = Fieldref           #32.#80       // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder.repeatPenalty:Ljava/lang/Double;\n-    #8 = Fieldref           #32.#81       // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder.seed:Ljava/lang/Integer;\n-    #9 = Fieldref           #32.#82       // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder.numPredict:Ljava/lang/Integer;\n-   #10 = Fieldref           #32.#83       // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder.stop:Ljava/util/List;\n-   #11 = Fieldref           #32.#84       // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder.format:Ljava/lang/String;\n-   #12 = Fieldref           #32.#85       // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder.timeout:Ljava/time/Duration;\n-   #13 = Class              #86           // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel\n-   #14 = Methodref          #13.#87       // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/time/Duration;)V\n-   #15 = Class              #88           // java/lang/StringBuilder\n-   #16 = Methodref          #15.#74       // java/lang/StringBuilder.\"<init>\":()V\n-   #17 = String             #89           // OllamaStreamingLanguageModel.OllamaStreamingLanguageModelBuilder(baseUrl=\n-   #18 = Methodref          #15.#90       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #19 = String             #91           // , modelName=\n-   #20 = String             #92           // , temperature=\n-   #21 = Methodref          #15.#93       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #22 = String             #94           // , topK=\n-   #23 = String             #95           // , topP=\n-   #24 = String             #96           // , repeatPenalty=\n-   #25 = String             #97           // , seed=\n-   #26 = String             #98           // , numPredict=\n-   #27 = String             #99           // , stop=\n-   #28 = String             #100          // , format=\n-   #29 = String             #101          // , timeout=\n-   #30 = String             #102          // )\n-   #31 = Methodref          #15.#103      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #32 = Class              #104          // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder\n-   #33 = Class              #105          // java/lang/Object\n-   #34 = Utf8               baseUrl\n-   #35 = Utf8               Ljava/lang/String;\n-   #36 = Utf8               modelName\n-   #37 = Utf8               temperature\n-   #38 = Utf8               Ljava/lang/Double;\n-   #39 = Utf8               topK\n-   #40 = Utf8               Ljava/lang/Integer;\n-   #41 = Utf8               topP\n-   #42 = Utf8               repeatPenalty\n-   #43 = Utf8               seed\n-   #44 = Utf8               numPredict\n-   #45 = Utf8               stop\n-   #46 = Utf8               Ljava/util/List;\n-   #47 = Utf8               Signature\n-   #48 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n-   #49 = Utf8               format\n-   #50 = Utf8               timeout\n-   #51 = Utf8               Ljava/time/Duration;\n-   #52 = Utf8               <init>\n-   #53 = Utf8               ()V\n-   #54 = Utf8               Code\n-   #55 = Utf8               LineNumberTable\n-   #56 = Utf8               LocalVariableTable\n-   #57 = Utf8               this\n-   #58 = Utf8               OllamaStreamingLanguageModelBuilder\n-   #59 = Utf8               InnerClasses\n-   #60 = Utf8               Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;\n-   #61 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;\n-   #62 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;\n-   #63 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;\n-   #64 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;\n-   #65 = Utf8               LocalVariableTypeTable\n-   #66 = Utf8               (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;\n-   #67 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;\n-   #68 = Utf8               build\n-   #69 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel;\n-   #70 = Utf8               toString\n-   #71 = Utf8               ()Ljava/lang/String;\n-   #72 = Utf8               SourceFile\n-   #73 = Utf8               OllamaStreamingLanguageModel.java\n-   #74 = NameAndType        #52:#53       // \"<init>\":()V\n-   #75 = NameAndType        #34:#35       // baseUrl:Ljava/lang/String;\n-   #76 = NameAndType        #36:#35       // modelName:Ljava/lang/String;\n-   #77 = NameAndType        #37:#38       // temperature:Ljava/lang/Double;\n-   #78 = NameAndType        #39:#40       // topK:Ljava/lang/Integer;\n-   #79 = NameAndType        #41:#38       // topP:Ljava/lang/Double;\n-   #80 = NameAndType        #42:#38       // repeatPenalty:Ljava/lang/Double;\n-   #81 = NameAndType        #43:#40       // seed:Ljava/lang/Integer;\n-   #82 = NameAndType        #44:#40       // numPredict:Ljava/lang/Integer;\n-   #83 = NameAndType        #45:#46       // stop:Ljava/util/List;\n-   #84 = NameAndType        #49:#35       // format:Ljava/lang/String;\n-   #85 = NameAndType        #50:#51       // timeout:Ljava/time/Duration;\n-   #86 = Utf8               dev/langchain4j/model/ollama/OllamaStreamingLanguageModel\n-   #87 = NameAndType        #52:#106      // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/time/Duration;)V\n-   #88 = Utf8               java/lang/StringBuilder\n-   #89 = Utf8               OllamaStreamingLanguageModel.OllamaStreamingLanguageModelBuilder(baseUrl=\n-   #90 = NameAndType        #107:#108     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #91 = Utf8               , modelName=\n-   #92 = Utf8               , temperature=\n-   #93 = NameAndType        #107:#109     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #94 = Utf8               , topK=\n-   #95 = Utf8               , topP=\n-   #96 = Utf8               , repeatPenalty=\n-   #97 = Utf8               , seed=\n-   #98 = Utf8               , numPredict=\n-   #99 = Utf8               , stop=\n-  #100 = Utf8               , format=\n-  #101 = Utf8               , timeout=\n-  #102 = Utf8               )\n-  #103 = NameAndType        #70:#71       // toString:()Ljava/lang/String;\n-  #104 = Utf8               dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder\n-  #105 = Utf8               java/lang/Object\n-  #106 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/time/Duration;)V\n-  #107 = Utf8               append\n-  #108 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #109 = 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/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder.baseUrl:Ljava/lang/String;\n+    #8 = Class              #10           // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder\n+    #9 = NameAndType        #11:#12       // baseUrl:Ljava/lang/String;\n+   #10 = Utf8               dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder\n+   #11 = Utf8               baseUrl\n+   #12 = Utf8               Ljava/lang/String;\n+   #13 = Fieldref           #8.#14        // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder.modelName:Ljava/lang/String;\n+   #14 = NameAndType        #15:#12       // modelName:Ljava/lang/String;\n+   #15 = Utf8               modelName\n+   #16 = Fieldref           #8.#17        // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder.temperature:Ljava/lang/Double;\n+   #17 = NameAndType        #18:#19       // temperature:Ljava/lang/Double;\n+   #18 = Utf8               temperature\n+   #19 = Utf8               Ljava/lang/Double;\n+   #20 = Fieldref           #8.#21        // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder.topK:Ljava/lang/Integer;\n+   #21 = NameAndType        #22:#23       // topK:Ljava/lang/Integer;\n+   #22 = Utf8               topK\n+   #23 = Utf8               Ljava/lang/Integer;\n+   #24 = Fieldref           #8.#25        // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder.topP:Ljava/lang/Double;\n+   #25 = NameAndType        #26:#19       // topP:Ljava/lang/Double;\n+   #26 = Utf8               topP\n+   #27 = Fieldref           #8.#28        // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder.repeatPenalty:Ljava/lang/Double;\n+   #28 = NameAndType        #29:#19       // repeatPenalty:Ljava/lang/Double;\n+   #29 = Utf8               repeatPenalty\n+   #30 = Fieldref           #8.#31        // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder.seed:Ljava/lang/Integer;\n+   #31 = NameAndType        #32:#23       // seed:Ljava/lang/Integer;\n+   #32 = Utf8               seed\n+   #33 = Fieldref           #8.#34        // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder.numPredict:Ljava/lang/Integer;\n+   #34 = NameAndType        #35:#23       // numPredict:Ljava/lang/Integer;\n+   #35 = Utf8               numPredict\n+   #36 = Fieldref           #8.#37        // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder.stop:Ljava/util/List;\n+   #37 = NameAndType        #38:#39       // stop:Ljava/util/List;\n+   #38 = Utf8               stop\n+   #39 = Utf8               Ljava/util/List;\n+   #40 = Fieldref           #8.#41        // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder.format:Ljava/lang/String;\n+   #41 = NameAndType        #42:#12       // format:Ljava/lang/String;\n+   #42 = Utf8               format\n+   #43 = Fieldref           #8.#44        // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder.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/ollama/OllamaStreamingLanguageModel\n+   #48 = Utf8               dev/langchain4j/model/ollama/OllamaStreamingLanguageModel\n+   #49 = Methodref          #47.#50       // dev/langchain4j/model/ollama/OllamaStreamingLanguageModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/time/Duration;)V\n+   #50 = NameAndType        #5:#51        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/time/Duration;)V\n+   #51 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;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           // OllamaStreamingLanguageModel.OllamaStreamingLanguageModelBuilder(baseUrl=\n+   #56 = Utf8               OllamaStreamingLanguageModel.OllamaStreamingLanguageModelBuilder(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           // , modelName=\n+   #62 = Utf8               , modelName=\n+   #63 = String             #64           // , temperature=\n+   #64 = Utf8               , temperature=\n+   #65 = Methodref          #52.#66       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #66 = NameAndType        #59:#67       // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #67 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #68 = String             #69           // , topK=\n+   #69 = Utf8               , topK=\n+   #70 = String             #71           // , topP=\n+   #71 = Utf8               , topP=\n+   #72 = String             #73           // , repeatPenalty=\n+   #73 = Utf8               , repeatPenalty=\n+   #74 = String             #75           // , seed=\n+   #75 = Utf8               , seed=\n+   #76 = String             #77           // , numPredict=\n+   #77 = Utf8               , numPredict=\n+   #78 = String             #79           // , stop=\n+   #79 = Utf8               , stop=\n+   #80 = String             #81           // , format=\n+   #81 = Utf8               , format=\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               Signature\n+   #91 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n+   #92 = Utf8               Code\n+   #93 = Utf8               LineNumberTable\n+   #94 = Utf8               LocalVariableTable\n+   #95 = Utf8               this\n+   #96 = Utf8               Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;\n+   #97 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;\n+   #98 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;\n+   #99 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;\n+  #100 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;\n+  #101 = Utf8               LocalVariableTypeTable\n+  #102 = Utf8               (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;\n+  #103 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;\n+  #104 = Utf8               build\n+  #105 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel;\n+  #106 = Utf8               SourceFile\n+  #107 = Utf8               OllamaStreamingLanguageModel.java\n+  #108 = Utf8               InnerClasses\n+  #109 = Utf8               OllamaStreamingLanguageModelBuilder\n {\n   private java.lang.String baseUrl;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String modelName;\n     descriptor: Ljava/lang/String;\n@@ -149,15 +149,15 @@\n   private java.lang.Integer numPredict;\n     descriptor: Ljava/lang/Integer;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.List<java.lang.String> stop;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #48                          // Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #91                          // Ljava/util/List<Ljava/lang/String;>;\n \n   private java.lang.String format;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.time.Duration timeout;\n     descriptor: Ljava/time/Duration;\n@@ -181,15 +181,15 @@\n   public dev.langchain4j.model.ollama.OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder baseUrl(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;\n     flags: (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 28: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;\n@@ -198,15 +198,15 @@\n   public dev.langchain4j.model.ollama.OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder modelName(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;\n     flags: (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 modelName:Ljava/lang/String;\n+         2: putfield      #13                 // Field modelName:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 28: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;\n@@ -215,15 +215,15 @@\n   public dev.langchain4j.model.ollama.OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder temperature(java.lang.Double);\n     descriptor: (Ljava/lang/Double;)Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;\n     flags: (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      #16                 // Field temperature:Ljava/lang/Double;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 28: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;\n@@ -232,15 +232,15 @@\n   public dev.langchain4j.model.ollama.OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder topK(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;\n     flags: (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 topK:Ljava/lang/Integer;\n+         2: putfield      #20                 // Field topK:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 28: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;\n@@ -249,15 +249,15 @@\n   public dev.langchain4j.model.ollama.OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder topP(java.lang.Double);\n     descriptor: (Ljava/lang/Double;)Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;\n     flags: (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      #24                 // Field topP:Ljava/lang/Double;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 28: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;\n@@ -266,15 +266,15 @@\n   public dev.langchain4j.model.ollama.OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder repeatPenalty(java.lang.Double);\n     descriptor: (Ljava/lang/Double;)Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;\n     flags: (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 repeatPenalty:Ljava/lang/Double;\n+         2: putfield      #27                 // Field repeatPenalty:Ljava/lang/Double;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 28: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;\n@@ -283,15 +283,15 @@\n   public dev.langchain4j.model.ollama.OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder seed(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;\n     flags: (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 seed:Ljava/lang/Integer;\n+         2: putfield      #30                 // Field seed:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 28: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;\n@@ -300,15 +300,15 @@\n   public dev.langchain4j.model.ollama.OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder numPredict(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;\n     flags: (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 numPredict:Ljava/lang/Integer;\n+         2: putfield      #33                 // Field numPredict:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 28: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;\n@@ -317,36 +317,36 @@\n   public dev.langchain4j.model.ollama.OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder stop(java.util.List<java.lang.String>);\n     descriptor: (Ljava/util/List;)Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;\n     flags: (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 stop:Ljava/util/List;\n+         2: putfield      #36                 // Field stop:Ljava/util/List;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 28: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;\n             0       7     1  stop   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       7     1  stop   Ljava/util/List<Ljava/lang/String;>;\n-    Signature: #66                          // (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;\n+    Signature: #102                         // (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;\n \n   public dev.langchain4j.model.ollama.OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder format(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;\n     flags: (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 format:Ljava/lang/String;\n+         2: putfield      #40                 // Field format:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 28: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;\n@@ -355,130 +355,130 @@\n   public dev.langchain4j.model.ollama.OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder timeout(java.time.Duration);\n     descriptor: (Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;\n     flags: (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 28: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;\n             0       7     1 timeout   Ljava/time/Duration;\n \n   public dev.langchain4j.model.ollama.OllamaStreamingLanguageModel build();\n     descriptor: ()Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=13, locals=1, args_size=1\n-         0: new           #13                 // class dev/langchain4j/model/ollama/OllamaStreamingLanguageModel\n+         0: new           #47                 // class dev/langchain4j/model/ollama/OllamaStreamingLanguageModel\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 modelName:Ljava/lang/String;\n+         9: getfield      #13                 // Field modelName:Ljava/lang/String;\n         12: aload_0\n-        13: getfield      #4                  // Field temperature:Ljava/lang/Double;\n+        13: getfield      #16                 // Field temperature:Ljava/lang/Double;\n         16: aload_0\n-        17: getfield      #5                  // Field topK:Ljava/lang/Integer;\n+        17: getfield      #20                 // Field topK:Ljava/lang/Integer;\n         20: aload_0\n-        21: getfield      #6                  // Field topP:Ljava/lang/Double;\n+        21: getfield      #24                 // Field topP:Ljava/lang/Double;\n         24: aload_0\n-        25: getfield      #7                  // Field repeatPenalty:Ljava/lang/Double;\n+        25: getfield      #27                 // Field repeatPenalty:Ljava/lang/Double;\n         28: aload_0\n-        29: getfield      #8                  // Field seed:Ljava/lang/Integer;\n+        29: getfield      #30                 // Field seed:Ljava/lang/Integer;\n         32: aload_0\n-        33: getfield      #9                  // Field numPredict:Ljava/lang/Integer;\n+        33: getfield      #33                 // Field numPredict:Ljava/lang/Integer;\n         36: aload_0\n-        37: getfield      #10                 // Field stop:Ljava/util/List;\n+        37: getfield      #36                 // Field stop:Ljava/util/List;\n         40: aload_0\n-        41: getfield      #11                 // Field format:Ljava/lang/String;\n+        41: getfield      #40                 // Field format:Ljava/lang/String;\n         44: aload_0\n-        45: getfield      #12                 // Field timeout:Ljava/time/Duration;\n-        48: invokespecial #14                 // Method dev/langchain4j/model/ollama/OllamaStreamingLanguageModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/time/Duration;)V\n+        45: getfield      #43                 // Field timeout:Ljava/time/Duration;\n+        48: invokespecial #49                 // Method dev/langchain4j/model/ollama/OllamaStreamingLanguageModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/time/Duration;)V\n         51: areturn\n       LineNumberTable:\n         line 28: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      52     0  this   Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;\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 OllamaStreamingLanguageModel.OllamaStreamingLanguageModelBuilder(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 OllamaStreamingLanguageModel.OllamaStreamingLanguageModelBuilder(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 , modelName=\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 , modelName=\n+        21: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #3                  // Field modelName:Ljava/lang/String;\n-        28: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        31: ldc           #20                 // String , temperature=\n-        33: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: getfield      #13                 // Field modelName:Ljava/lang/String;\n+        28: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        31: ldc           #63                 // String , temperature=\n+        33: invokevirtual #57                 // 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 #21                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        43: ldc           #22                 // String , topK=\n-        45: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: getfield      #16                 // Field temperature:Ljava/lang/Double;\n+        40: invokevirtual #65                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        43: ldc           #68                 // String , topK=\n+        45: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: getfield      #5                  // Field topK:Ljava/lang/Integer;\n-        52: invokevirtual #21                 // 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      #20                 // Field topK:Ljava/lang/Integer;\n+        52: invokevirtual #65                 // 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 #21                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        67: ldc           #24                 // String , repeatPenalty=\n-        69: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        61: getfield      #24                 // Field topP:Ljava/lang/Double;\n+        64: invokevirtual #65                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        67: ldc           #72                 // String , repeatPenalty=\n+        69: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         72: aload_0\n-        73: getfield      #7                  // Field repeatPenalty:Ljava/lang/Double;\n-        76: invokevirtual #21                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        79: ldc           #25                 // String , seed=\n-        81: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        73: getfield      #27                 // Field repeatPenalty:Ljava/lang/Double;\n+        76: invokevirtual #65                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        79: ldc           #74                 // String , seed=\n+        81: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         84: aload_0\n-        85: getfield      #8                  // Field seed:Ljava/lang/Integer;\n-        88: invokevirtual #21                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        91: ldc           #26                 // String , numPredict=\n-        93: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        85: getfield      #30                 // Field seed:Ljava/lang/Integer;\n+        88: invokevirtual #65                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        91: ldc           #76                 // String , numPredict=\n+        93: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         96: aload_0\n-        97: getfield      #9                  // Field numPredict:Ljava/lang/Integer;\n-       100: invokevirtual #21                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       103: ldc           #27                 // String , stop=\n-       105: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        97: getfield      #33                 // Field numPredict:Ljava/lang/Integer;\n+       100: invokevirtual #65                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       103: ldc           #78                 // String , stop=\n+       105: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        108: aload_0\n-       109: getfield      #10                 // Field stop:Ljava/util/List;\n-       112: invokevirtual #21                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       115: ldc           #28                 // String , format=\n-       117: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       109: getfield      #36                 // Field stop:Ljava/util/List;\n+       112: invokevirtual #65                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       115: ldc           #80                 // String , format=\n+       117: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        120: aload_0\n-       121: getfield      #11                 // Field format:Ljava/lang/String;\n-       124: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)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 format:Ljava/lang/String;\n+       124: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)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 #21                 // 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 #65                 // 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 28: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0     148     0  this   Ldev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder;\n }\n SourceFile: \"OllamaStreamingLanguageModel.java\"\n InnerClasses:\n-  public static #58= #32 of #13;          // OllamaStreamingLanguageModelBuilder=class dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder of class dev/langchain4j/model/ollama/OllamaStreamingLanguageModel\n+  public static #109= #8 of #47;          // OllamaStreamingLanguageModelBuilder=class dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder of class dev/langchain4j/model/ollama/OllamaStreamingLanguageModel\n"}]}, {"source1": "dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.class", "source2": "dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,93 +1,93 @@\n-  SHA-256 checksum 7538f8831a849dd88a747c4aa8807a51a38e1312a2191c3b27085e94baac2676\n+  SHA-256 checksum dcda02fdd1bc2695799438ad785606405bc153729ac9f13facddffe634b2dec5\n   Compiled from \"CompletionRequest.java\"\n public class dev.langchain4j.model.ollama.CompletionRequest$CompletionRequestBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #22                         // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder\n-  super_class: #23                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 6, methods: 9, attributes: 2\n Constant pool:\n-   #1 = Methodref          #23.#51        // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #22.#52        // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.model:Ljava/lang/String;\n-   #3 = Fieldref           #22.#53        // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.system:Ljava/lang/String;\n-   #4 = Fieldref           #22.#54        // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.prompt:Ljava/lang/String;\n-   #5 = Fieldref           #22.#55        // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.options:Ldev/langchain4j/model/ollama/Options;\n-   #6 = Fieldref           #22.#56        // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.format:Ljava/lang/String;\n-   #7 = Fieldref           #22.#57        // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.stream:Ljava/lang/Boolean;\n-   #8 = Class              #58            // dev/langchain4j/model/ollama/CompletionRequest\n-   #9 = Methodref          #8.#59         // dev/langchain4j/model/ollama/CompletionRequest.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/model/ollama/Options;Ljava/lang/String;Ljava/lang/Boolean;)V\n-  #10 = Class              #60            // java/lang/StringBuilder\n-  #11 = Methodref          #10.#51        // java/lang/StringBuilder.\"<init>\":()V\n-  #12 = String             #61            // CompletionRequest.CompletionRequestBuilder(model=\n-  #13 = Methodref          #10.#62        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #14 = String             #63            // , system=\n-  #15 = String             #64            // , prompt=\n-  #16 = String             #65            // , options=\n-  #17 = Methodref          #10.#66        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #18 = String             #67            // , format=\n-  #19 = String             #68            // , stream=\n-  #20 = String             #69            // )\n-  #21 = Methodref          #10.#70        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #22 = Class              #71            // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder\n-  #23 = Class              #72            // java/lang/Object\n-  #24 = Utf8               model\n-  #25 = Utf8               Ljava/lang/String;\n-  #26 = Utf8               system\n-  #27 = Utf8               prompt\n-  #28 = Utf8               options\n-  #29 = Utf8               Ldev/langchain4j/model/ollama/Options;\n-  #30 = Utf8               format\n-  #31 = Utf8               stream\n-  #32 = Utf8               Ljava/lang/Boolean;\n-  #33 = Utf8               <init>\n-  #34 = Utf8               ()V\n-  #35 = Utf8               Code\n-  #36 = Utf8               LineNumberTable\n-  #37 = Utf8               LocalVariableTable\n-  #38 = Utf8               this\n-  #39 = Utf8               CompletionRequestBuilder\n-  #40 = Utf8               InnerClasses\n-  #41 = Utf8               Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n-  #42 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n-  #43 = Utf8               (Ldev/langchain4j/model/ollama/Options;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n-  #44 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n-  #45 = Utf8               build\n-  #46 = Utf8               ()Ldev/langchain4j/model/ollama/CompletionRequest;\n-  #47 = Utf8               toString\n-  #48 = Utf8               ()Ljava/lang/String;\n-  #49 = Utf8               SourceFile\n-  #50 = Utf8               CompletionRequest.java\n-  #51 = NameAndType        #33:#34        // \"<init>\":()V\n-  #52 = NameAndType        #24:#25        // model:Ljava/lang/String;\n-  #53 = NameAndType        #26:#25        // system:Ljava/lang/String;\n-  #54 = NameAndType        #27:#25        // prompt:Ljava/lang/String;\n-  #55 = NameAndType        #28:#29        // options:Ldev/langchain4j/model/ollama/Options;\n-  #56 = NameAndType        #30:#25        // format:Ljava/lang/String;\n-  #57 = NameAndType        #31:#32        // stream:Ljava/lang/Boolean;\n-  #58 = Utf8               dev/langchain4j/model/ollama/CompletionRequest\n-  #59 = NameAndType        #33:#73        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/model/ollama/Options;Ljava/lang/String;Ljava/lang/Boolean;)V\n-  #60 = Utf8               java/lang/StringBuilder\n-  #61 = Utf8               CompletionRequest.CompletionRequestBuilder(model=\n-  #62 = NameAndType        #74:#75        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #63 = Utf8               , system=\n-  #64 = Utf8               , prompt=\n-  #65 = Utf8               , options=\n-  #66 = NameAndType        #74:#76        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #67 = Utf8               , format=\n-  #68 = Utf8               , stream=\n-  #69 = Utf8               )\n-  #70 = NameAndType        #47:#48        // toString:()Ljava/lang/String;\n-  #71 = Utf8               dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder\n-  #72 = Utf8               java/lang/Object\n-  #73 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/model/ollama/Options;Ljava/lang/String;Ljava/lang/Boolean;)V\n-  #74 = Utf8               append\n-  #75 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #76 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.model:Ljava/lang/String;\n+   #8 = Class              #10            // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder\n+   #9 = NameAndType        #11:#12        // model:Ljava/lang/String;\n+  #10 = Utf8               dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder\n+  #11 = Utf8               model\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.system:Ljava/lang/String;\n+  #14 = NameAndType        #15:#12        // system:Ljava/lang/String;\n+  #15 = Utf8               system\n+  #16 = Fieldref           #8.#17         // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.prompt:Ljava/lang/String;\n+  #17 = NameAndType        #18:#12        // prompt:Ljava/lang/String;\n+  #18 = Utf8               prompt\n+  #19 = Fieldref           #8.#20         // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.options:Ldev/langchain4j/model/ollama/Options;\n+  #20 = NameAndType        #21:#22        // options:Ldev/langchain4j/model/ollama/Options;\n+  #21 = Utf8               options\n+  #22 = Utf8               Ldev/langchain4j/model/ollama/Options;\n+  #23 = Fieldref           #8.#24         // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.format:Ljava/lang/String;\n+  #24 = NameAndType        #25:#12        // format:Ljava/lang/String;\n+  #25 = Utf8               format\n+  #26 = Fieldref           #8.#27         // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.stream:Ljava/lang/Boolean;\n+  #27 = NameAndType        #28:#29        // stream:Ljava/lang/Boolean;\n+  #28 = Utf8               stream\n+  #29 = Utf8               Ljava/lang/Boolean;\n+  #30 = Class              #31            // dev/langchain4j/model/ollama/CompletionRequest\n+  #31 = Utf8               dev/langchain4j/model/ollama/CompletionRequest\n+  #32 = Methodref          #30.#33        // dev/langchain4j/model/ollama/CompletionRequest.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/model/ollama/Options;Ljava/lang/String;Ljava/lang/Boolean;)V\n+  #33 = NameAndType        #5:#34         // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/model/ollama/Options;Ljava/lang/String;Ljava/lang/Boolean;)V\n+  #34 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/model/ollama/Options;Ljava/lang/String;Ljava/lang/Boolean;)V\n+  #35 = Class              #36            // java/lang/StringBuilder\n+  #36 = Utf8               java/lang/StringBuilder\n+  #37 = Methodref          #35.#3         // java/lang/StringBuilder.\"<init>\":()V\n+  #38 = String             #39            // CompletionRequest.CompletionRequestBuilder(model=\n+  #39 = Utf8               CompletionRequest.CompletionRequestBuilder(model=\n+  #40 = Methodref          #35.#41        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #41 = NameAndType        #42:#43        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #42 = Utf8               append\n+  #43 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #44 = String             #45            // , system=\n+  #45 = Utf8               , system=\n+  #46 = String             #47            // , prompt=\n+  #47 = Utf8               , prompt=\n+  #48 = String             #49            // , options=\n+  #49 = Utf8               , options=\n+  #50 = Methodref          #35.#51        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #51 = NameAndType        #42:#52        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #52 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #53 = String             #54            // , format=\n+  #54 = Utf8               , format=\n+  #55 = String             #56            // , stream=\n+  #56 = Utf8               , stream=\n+  #57 = String             #58            // )\n+  #58 = Utf8               )\n+  #59 = Methodref          #35.#60        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #60 = NameAndType        #61:#62        // toString:()Ljava/lang/String;\n+  #61 = Utf8               toString\n+  #62 = Utf8               ()Ljava/lang/String;\n+  #63 = Utf8               Code\n+  #64 = Utf8               LineNumberTable\n+  #65 = Utf8               LocalVariableTable\n+  #66 = Utf8               this\n+  #67 = Utf8               Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+  #68 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+  #69 = Utf8               (Ldev/langchain4j/model/ollama/Options;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+  #70 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+  #71 = Utf8               build\n+  #72 = Utf8               ()Ldev/langchain4j/model/ollama/CompletionRequest;\n+  #73 = Utf8               SourceFile\n+  #74 = Utf8               CompletionRequest.java\n+  #75 = Utf8               InnerClasses\n+  #76 = Utf8               CompletionRequestBuilder\n {\n   private java.lang.String model;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String system;\n     descriptor: Ljava/lang/String;\n@@ -126,15 +126,15 @@\n   public dev.langchain4j.model.ollama.CompletionRequest$CompletionRequestBuilder model(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n     flags: (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 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n@@ -143,15 +143,15 @@\n   public dev.langchain4j.model.ollama.CompletionRequest$CompletionRequestBuilder system(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n     flags: (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 system:Ljava/lang/String;\n+         2: putfield      #13                 // Field system: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/ollama/CompletionRequest$CompletionRequestBuilder;\n@@ -160,15 +160,15 @@\n   public dev.langchain4j.model.ollama.CompletionRequest$CompletionRequestBuilder prompt(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n     flags: (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 prompt:Ljava/lang/String;\n+         2: putfield      #16                 // Field prompt: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/ollama/CompletionRequest$CompletionRequestBuilder;\n@@ -177,15 +177,15 @@\n   public dev.langchain4j.model.ollama.CompletionRequest$CompletionRequestBuilder options(dev.langchain4j.model.ollama.Options);\n     descriptor: (Ldev/langchain4j/model/ollama/Options;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n     flags: (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 options:Ldev/langchain4j/model/ollama/Options;\n+         2: putfield      #19                 // Field options:Ldev/langchain4j/model/ollama/Options;\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/ollama/CompletionRequest$CompletionRequestBuilder;\n@@ -194,15 +194,15 @@\n   public dev.langchain4j.model.ollama.CompletionRequest$CompletionRequestBuilder format(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n     flags: (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 format:Ljava/lang/String;\n+         2: putfield      #23                 // Field format: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/ollama/CompletionRequest$CompletionRequestBuilder;\n@@ -211,95 +211,95 @@\n   public dev.langchain4j.model.ollama.CompletionRequest$CompletionRequestBuilder stream(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n     flags: (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      #26                 // Field stream:Ljava/lang/Boolean;\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/ollama/CompletionRequest$CompletionRequestBuilder;\n             0       7     1 stream   Ljava/lang/Boolean;\n \n   public dev.langchain4j.model.ollama.CompletionRequest build();\n     descriptor: ()Ldev/langchain4j/model/ollama/CompletionRequest;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=8, locals=1, args_size=1\n-         0: new           #8                  // class dev/langchain4j/model/ollama/CompletionRequest\n+         0: new           #30                 // class dev/langchain4j/model/ollama/CompletionRequest\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 system:Ljava/lang/String;\n+         9: getfield      #13                 // Field system:Ljava/lang/String;\n         12: aload_0\n-        13: getfield      #4                  // Field prompt:Ljava/lang/String;\n+        13: getfield      #16                 // Field prompt:Ljava/lang/String;\n         16: aload_0\n-        17: getfield      #5                  // Field options:Ldev/langchain4j/model/ollama/Options;\n+        17: getfield      #19                 // Field options:Ldev/langchain4j/model/ollama/Options;\n         20: aload_0\n-        21: getfield      #6                  // Field format:Ljava/lang/String;\n+        21: getfield      #23                 // Field format:Ljava/lang/String;\n         24: aload_0\n-        25: getfield      #7                  // Field stream:Ljava/lang/Boolean;\n-        28: invokespecial #9                  // Method dev/langchain4j/model/ollama/CompletionRequest.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/model/ollama/Options;Ljava/lang/String;Ljava/lang/Boolean;)V\n+        25: getfield      #26                 // Field stream:Ljava/lang/Boolean;\n+        28: invokespecial #32                 // Method dev/langchain4j/model/ollama/CompletionRequest.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/model/ollama/Options;Ljava/lang/String;Ljava/lang/Boolean;)V\n         31: areturn\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      32     0  this   Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n \n   public java.lang.String toString();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: new           #10                 // class java/lang/StringBuilder\n+         0: new           #35                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #11                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #12                 // String CompletionRequest.CompletionRequestBuilder(model=\n-         9: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #37                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #38                 // String CompletionRequest.CompletionRequestBuilder(model=\n+         9: invokevirtual #40                 // 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 #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #14                 // String , system=\n-        21: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #7                  // Field model:Ljava/lang/String;\n+        16: invokevirtual #40                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #44                 // String , system=\n+        21: invokevirtual #40                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #3                  // Field system:Ljava/lang/String;\n-        28: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        31: ldc           #15                 // String , prompt=\n-        33: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: getfield      #13                 // Field system:Ljava/lang/String;\n+        28: invokevirtual #40                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        31: ldc           #46                 // String , prompt=\n+        33: invokevirtual #40                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: getfield      #4                  // Field prompt:Ljava/lang/String;\n-        40: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        43: ldc           #16                 // String , options=\n-        45: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: getfield      #16                 // Field prompt:Ljava/lang/String;\n+        40: invokevirtual #40                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        43: ldc           #48                 // String , options=\n+        45: invokevirtual #40                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: getfield      #5                  // Field options:Ldev/langchain4j/model/ollama/Options;\n-        52: invokevirtual #17                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        55: ldc           #18                 // String , format=\n-        57: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        49: getfield      #19                 // Field options:Ldev/langchain4j/model/ollama/Options;\n+        52: invokevirtual #50                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        55: ldc           #53                 // String , format=\n+        57: invokevirtual #40                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         60: aload_0\n-        61: getfield      #6                  // Field format:Ljava/lang/String;\n-        64: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        67: ldc           #19                 // String , stream=\n-        69: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        61: getfield      #23                 // Field format:Ljava/lang/String;\n+        64: invokevirtual #40                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        67: ldc           #55                 // String , stream=\n+        69: invokevirtual #40                 // 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           #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      #26                 // Field stream:Ljava/lang/Boolean;\n+        76: invokevirtual #50                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        79: ldc           #57                 // String )\n+        81: invokevirtual #40                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        84: invokevirtual #59                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         87: areturn\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      88     0  this   Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n }\n SourceFile: \"CompletionRequest.java\"\n InnerClasses:\n-  public static #39= #22 of #8;           // CompletionRequestBuilder=class dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder of class dev/langchain4j/model/ollama/CompletionRequest\n+  public static #76= #8 of #30;           // CompletionRequestBuilder=class dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder of class dev/langchain4j/model/ollama/CompletionRequest\n"}]}, {"source1": "dev/langchain4j/model/ollama/OllamaClient$1.class", "source2": "dev/langchain4j/model/ollama/OllamaClient$1.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,449 +1,411 @@\n-  SHA-256 checksum 4cb29063b1cecbc279b43c05280ef8b5fa48feff9744f409d039c39999e5b9c5\n+  SHA-256 checksum 20d8e2fe0208abd278356874b8ffcd35595d2b96092b871f0fdeae3b4cd9d190\n   Compiled from \"OllamaClient.java\"\n class dev.langchain4j.model.ollama.OllamaClient$1 extends java.lang.Object implements retrofit2.Callback<okhttp3.ResponseBody>\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #35                         // dev/langchain4j/model/ollama/OllamaClient$1\n-  super_class: #36                        // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/model/ollama/OllamaClient$1\n+  super_class: #12                        // java/lang/Object\n   interfaces: 1, fields: 2, methods: 3, attributes: 4\n Constant pool:\n-    #1 = Fieldref           #35.#101      // dev/langchain4j/model/ollama/OllamaClient$1.this$0:Ldev/langchain4j/model/ollama/OllamaClient;\n-    #2 = Fieldref           #35.#102      // dev/langchain4j/model/ollama/OllamaClient$1.val$handler:Ldev/langchain4j/model/StreamingResponseHandler;\n-    #3 = Methodref          #36.#103      // java/lang/Object.\"<init>\":()V\n-    #4 = Methodref          #104.#105     // retrofit2/Response.body:()Ljava/lang/Object;\n-    #5 = Class              #106          // okhttp3/ResponseBody\n-    #6 = Methodref          #5.#107       // okhttp3/ResponseBody.byteStream:()Ljava/io/InputStream;\n-    #7 = Class              #108          // java/lang/StringBuilder\n-    #8 = Methodref          #7.#103       // java/lang/StringBuilder.\"<init>\":()V\n-    #9 = Methodref          #109.#110     // java/io/InputStream.read:([B)I\n-   #10 = Class              #111          // java/lang/String\n-   #11 = Methodref          #10.#112      // java/lang/String.\"<init>\":([BII)V\n-   #12 = Methodref          #99.#113      // dev/langchain4j/model/ollama/OllamaClient.access$000:()Lcom/google/gson/Gson;\n-   #13 = Class              #114          // dev/langchain4j/model/ollama/CompletionResponse\n-   #14 = Methodref          #115.#116     // com/google/gson/Gson.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;\n-   #15 = Methodref          #13.#117      // dev/langchain4j/model/ollama/CompletionResponse.getResponse:()Ljava/lang/String;\n-   #16 = Methodref          #7.#118       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #17 = InterfaceMethodref #119.#120     // dev/langchain4j/model/StreamingResponseHandler.onNext:(Ljava/lang/String;)V\n-   #18 = Fieldref           #121.#122     // java/lang/Boolean.TRUE:Ljava/lang/Boolean;\n-   #19 = Methodref          #13.#123      // dev/langchain4j/model/ollama/CompletionResponse.getDone:()Ljava/lang/Boolean;\n-   #20 = Methodref          #121.#124     // java/lang/Boolean.equals:(Ljava/lang/Object;)Z\n-   #21 = Methodref          #7.#125       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #22 = Class              #126          // dev/langchain4j/model/output/TokenUsage\n-   #23 = Methodref          #13.#127      // dev/langchain4j/model/ollama/CompletionResponse.getPromptEvalCount:()Ljava/lang/Integer;\n-   #24 = Methodref          #13.#128      // dev/langchain4j/model/ollama/CompletionResponse.getEvalCount:()Ljava/lang/Integer;\n-   #25 = Methodref          #22.#129      // dev/langchain4j/model/output/TokenUsage.\"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;)V\n-   #26 = Methodref          #130.#131     // dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n-   #27 = InterfaceMethodref #119.#132     // dev/langchain4j/model/StreamingResponseHandler.onComplete:(Ldev/langchain4j/model/output/Response;)V\n-   #28 = Methodref          #109.#133     // java/io/InputStream.close:()V\n-   #29 = Class              #134          // java/lang/Throwable\n-   #30 = Methodref          #29.#135      // java/lang/Throwable.addSuppressed:(Ljava/lang/Throwable;)V\n-   #31 = Class              #136          // java/io/IOException\n-   #32 = Class              #137          // java/lang/RuntimeException\n-   #33 = Methodref          #32.#138      // java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n-   #34 = InterfaceMethodref #119.#139     // dev/langchain4j/model/StreamingResponseHandler.onError:(Ljava/lang/Throwable;)V\n-   #35 = Class              #140          // dev/langchain4j/model/ollama/OllamaClient$1\n-   #36 = Class              #141          // java/lang/Object\n-   #37 = Class              #142          // retrofit2/Callback\n-   #38 = Utf8               val$handler\n-   #39 = Utf8               Ldev/langchain4j/model/StreamingResponseHandler;\n-   #40 = Utf8               this$0\n-   #41 = Utf8               Ldev/langchain4j/model/ollama/OllamaClient;\n-   #42 = Utf8               <init>\n-   #43 = Utf8               (Ldev/langchain4j/model/ollama/OllamaClient;Ldev/langchain4j/model/StreamingResponseHandler;)V\n-   #44 = Utf8               Code\n-   #45 = Utf8               LineNumberTable\n-   #46 = Utf8               LocalVariableTable\n-   #47 = Utf8               this\n-   #48 = Utf8               InnerClasses\n-   #49 = Utf8               Ldev/langchain4j/model/ollama/OllamaClient$1;\n-   #50 = Utf8               onResponse\n-   #51 = Utf8               (Lretrofit2/Call;Lretrofit2/Response;)V\n-   #52 = Utf8               response\n-   #53 = Utf8               Ldev/langchain4j/model/output/Response;\n-   #54 = Utf8               bytes\n-   #55 = Utf8               [B\n-   #56 = Utf8               len\n-   #57 = Utf8               I\n-   #58 = Utf8               partialResponse\n-   #59 = Utf8               Ljava/lang/String;\n-   #60 = Utf8               completionResponse\n-   #61 = Utf8               Ldev/langchain4j/model/ollama/CompletionResponse;\n-   #62 = Utf8               contentBuilder\n-   #63 = Utf8               Ljava/lang/StringBuilder;\n-   #64 = Utf8               inputStream\n-   #65 = Utf8               Ljava/io/InputStream;\n-   #66 = Utf8               e\n-   #67 = Utf8               Ljava/io/IOException;\n-   #68 = Utf8               call\n-   #69 = Utf8               Lretrofit2/Call;\n-   #70 = Utf8               retrofitResponse\n-   #71 = Utf8               Lretrofit2/Response;\n-   #72 = Utf8               LocalVariableTypeTable\n-   #73 = Utf8               Ldev/langchain4j/model/output/Response<Ljava/lang/String;>;\n-   #74 = Utf8               Lretrofit2/Call<Lokhttp3/ResponseBody;>;\n-   #75 = Utf8               Lretrofit2/Response<Lokhttp3/ResponseBody;>;\n-   #76 = Utf8               StackMapTable\n-   #77 = Class              #143          // java/io/InputStream\n-   #78 = Class              #134          // java/lang/Throwable\n-   #79 = Class              #108          // java/lang/StringBuilder\n-   #80 = Class              #140          // dev/langchain4j/model/ollama/OllamaClient$1\n-   #81 = Class              #144          // retrofit2/Call\n-   #82 = Class              #145          // retrofit2/Response\n-   #83 = Class              #55           // \"[B\"\n-   #84 = Class              #111          // java/lang/String\n-   #85 = Class              #114          // dev/langchain4j/model/ollama/CompletionResponse\n-   #86 = Class              #146          // dev/langchain4j/model/output/Response\n-   #87 = Class              #136          // java/io/IOException\n-   #88 = Utf8               Signature\n-   #89 = Utf8               (Lretrofit2/Call<Lokhttp3/ResponseBody;>;Lretrofit2/Response<Lokhttp3/ResponseBody;>;)V\n-   #90 = Utf8               onFailure\n-   #91 = Utf8               (Lretrofit2/Call;Ljava/lang/Throwable;)V\n-   #92 = Utf8               throwable\n-   #93 = Utf8               Ljava/lang/Throwable;\n-   #94 = Utf8               (Lretrofit2/Call<Lokhttp3/ResponseBody;>;Ljava/lang/Throwable;)V\n-   #95 = Utf8               Ljava/lang/Object;Lretrofit2/Callback<Lokhttp3/ResponseBody;>;\n-   #96 = Utf8               SourceFile\n-   #97 = Utf8               OllamaClient.java\n-   #98 = Utf8               EnclosingMethod\n-   #99 = Class              #147          // dev/langchain4j/model/ollama/OllamaClient\n-  #100 = NameAndType        #148:#149     // streamingCompletion:(Ldev/langchain4j/model/ollama/CompletionRequest;Ldev/langchain4j/model/StreamingResponseHandler;)V\n-  #101 = NameAndType        #40:#41       // this$0:Ldev/langchain4j/model/ollama/OllamaClient;\n-  #102 = NameAndType        #38:#39       // val$handler:Ldev/langchain4j/model/StreamingResponseHandler;\n-  #103 = NameAndType        #42:#150      // \"<init>\":()V\n-  #104 = Class              #145          // retrofit2/Response\n-  #105 = NameAndType        #151:#152     // body:()Ljava/lang/Object;\n-  #106 = Utf8               okhttp3/ResponseBody\n-  #107 = NameAndType        #153:#154     // byteStream:()Ljava/io/InputStream;\n-  #108 = Utf8               java/lang/StringBuilder\n-  #109 = Class              #143          // java/io/InputStream\n-  #110 = NameAndType        #155:#156     // read:([B)I\n-  #111 = Utf8               java/lang/String\n-  #112 = NameAndType        #42:#157      // \"<init>\":([BII)V\n-  #113 = NameAndType        #158:#159     // access$000:()Lcom/google/gson/Gson;\n-  #114 = Utf8               dev/langchain4j/model/ollama/CompletionResponse\n-  #115 = Class              #160          // com/google/gson/Gson\n-  #116 = NameAndType        #161:#162     // fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;\n-  #117 = NameAndType        #163:#164     // getResponse:()Ljava/lang/String;\n-  #118 = NameAndType        #165:#166     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #119 = Class              #167          // dev/langchain4j/model/StreamingResponseHandler\n-  #120 = NameAndType        #168:#169     // onNext:(Ljava/lang/String;)V\n-  #121 = Class              #170          // java/lang/Boolean\n-  #122 = NameAndType        #171:#172     // TRUE:Ljava/lang/Boolean;\n-  #123 = NameAndType        #173:#174     // getDone:()Ljava/lang/Boolean;\n-  #124 = NameAndType        #175:#176     // equals:(Ljava/lang/Object;)Z\n-  #125 = NameAndType        #177:#164     // toString:()Ljava/lang/String;\n-  #126 = Utf8               dev/langchain4j/model/output/TokenUsage\n-  #127 = NameAndType        #178:#179     // getPromptEvalCount:()Ljava/lang/Integer;\n-  #128 = NameAndType        #180:#179     // getEvalCount:()Ljava/lang/Integer;\n-  #129 = NameAndType        #42:#181      // \"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;)V\n-  #130 = Class              #146          // dev/langchain4j/model/output/Response\n-  #131 = NameAndType        #182:#183     // from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n-  #132 = NameAndType        #184:#185     // onComplete:(Ldev/langchain4j/model/output/Response;)V\n-  #133 = NameAndType        #186:#150     // close:()V\n-  #134 = Utf8               java/lang/Throwable\n-  #135 = NameAndType        #187:#188     // addSuppressed:(Ljava/lang/Throwable;)V\n-  #136 = Utf8               java/io/IOException\n-  #137 = Utf8               java/lang/RuntimeException\n-  #138 = NameAndType        #42:#188      // \"<init>\":(Ljava/lang/Throwable;)V\n-  #139 = NameAndType        #189:#188     // onError:(Ljava/lang/Throwable;)V\n-  #140 = Utf8               dev/langchain4j/model/ollama/OllamaClient$1\n-  #141 = Utf8               java/lang/Object\n-  #142 = Utf8               retrofit2/Callback\n-  #143 = Utf8               java/io/InputStream\n-  #144 = Utf8               retrofit2/Call\n-  #145 = Utf8               retrofit2/Response\n-  #146 = Utf8               dev/langchain4j/model/output/Response\n-  #147 = Utf8               dev/langchain4j/model/ollama/OllamaClient\n-  #148 = Utf8               streamingCompletion\n-  #149 = Utf8               (Ldev/langchain4j/model/ollama/CompletionRequest;Ldev/langchain4j/model/StreamingResponseHandler;)V\n-  #150 = Utf8               ()V\n-  #151 = Utf8               body\n-  #152 = Utf8               ()Ljava/lang/Object;\n-  #153 = Utf8               byteStream\n-  #154 = Utf8               ()Ljava/io/InputStream;\n-  #155 = Utf8               read\n-  #156 = Utf8               ([B)I\n-  #157 = Utf8               ([BII)V\n-  #158 = Utf8               access$000\n-  #159 = Utf8               ()Lcom/google/gson/Gson;\n-  #160 = Utf8               com/google/gson/Gson\n-  #161 = Utf8               fromJson\n-  #162 = Utf8               (Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;\n-  #163 = Utf8               getResponse\n-  #164 = Utf8               ()Ljava/lang/String;\n-  #165 = Utf8               append\n-  #166 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #167 = Utf8               dev/langchain4j/model/StreamingResponseHandler\n-  #168 = Utf8               onNext\n-  #169 = Utf8               (Ljava/lang/String;)V\n-  #170 = Utf8               java/lang/Boolean\n-  #171 = Utf8               TRUE\n-  #172 = Utf8               Ljava/lang/Boolean;\n-  #173 = Utf8               getDone\n-  #174 = Utf8               ()Ljava/lang/Boolean;\n-  #175 = Utf8               equals\n-  #176 = Utf8               (Ljava/lang/Object;)Z\n-  #177 = Utf8               toString\n-  #178 = Utf8               getPromptEvalCount\n-  #179 = Utf8               ()Ljava/lang/Integer;\n-  #180 = Utf8               getEvalCount\n-  #181 = Utf8               (Ljava/lang/Integer;Ljava/lang/Integer;)V\n-  #182 = Utf8               from\n-  #183 = Utf8               (Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n-  #184 = Utf8               onComplete\n-  #185 = Utf8               (Ldev/langchain4j/model/output/Response;)V\n-  #186 = Utf8               close\n-  #187 = Utf8               addSuppressed\n-  #188 = Utf8               (Ljava/lang/Throwable;)V\n-  #189 = Utf8               onError\n+    #1 = Fieldref           #2.#3         // dev/langchain4j/model/ollama/OllamaClient$1.this$0:Ldev/langchain4j/model/ollama/OllamaClient;\n+    #2 = Class              #4            // dev/langchain4j/model/ollama/OllamaClient$1\n+    #3 = NameAndType        #5:#6         // this$0:Ldev/langchain4j/model/ollama/OllamaClient;\n+    #4 = Utf8               dev/langchain4j/model/ollama/OllamaClient$1\n+    #5 = Utf8               this$0\n+    #6 = Utf8               Ldev/langchain4j/model/ollama/OllamaClient;\n+    #7 = Fieldref           #2.#8         // dev/langchain4j/model/ollama/OllamaClient$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       // java/lang/Object.\"<init>\":()V\n+   #12 = Class              #14           // java/lang/Object\n+   #13 = NameAndType        #15:#16       // \"<init>\":()V\n+   #14 = Utf8               java/lang/Object\n+   #15 = Utf8               <init>\n+   #16 = Utf8               ()V\n+   #17 = Methodref          #18.#19       // retrofit2/Response.body:()Ljava/lang/Object;\n+   #18 = Class              #20           // retrofit2/Response\n+   #19 = NameAndType        #21:#22       // body:()Ljava/lang/Object;\n+   #20 = Utf8               retrofit2/Response\n+   #21 = Utf8               body\n+   #22 = Utf8               ()Ljava/lang/Object;\n+   #23 = Class              #24           // okhttp3/ResponseBody\n+   #24 = Utf8               okhttp3/ResponseBody\n+   #25 = Methodref          #23.#26       // okhttp3/ResponseBody.byteStream:()Ljava/io/InputStream;\n+   #26 = NameAndType        #27:#28       // byteStream:()Ljava/io/InputStream;\n+   #27 = Utf8               byteStream\n+   #28 = Utf8               ()Ljava/io/InputStream;\n+   #29 = Class              #30           // java/lang/StringBuilder\n+   #30 = Utf8               java/lang/StringBuilder\n+   #31 = Methodref          #29.#13       // java/lang/StringBuilder.\"<init>\":()V\n+   #32 = Methodref          #33.#34       // java/io/InputStream.read:([B)I\n+   #33 = Class              #35           // java/io/InputStream\n+   #34 = NameAndType        #36:#37       // read:([B)I\n+   #35 = Utf8               java/io/InputStream\n+   #36 = Utf8               read\n+   #37 = Utf8               ([B)I\n+   #38 = Class              #39           // java/lang/String\n+   #39 = Utf8               java/lang/String\n+   #40 = Methodref          #38.#41       // java/lang/String.\"<init>\":([BII)V\n+   #41 = NameAndType        #15:#42       // \"<init>\":([BII)V\n+   #42 = Utf8               ([BII)V\n+   #43 = Methodref          #44.#45       // dev/langchain4j/model/ollama/OllamaClient.access$000:()Lcom/google/gson/Gson;\n+   #44 = Class              #46           // dev/langchain4j/model/ollama/OllamaClient\n+   #45 = NameAndType        #47:#48       // access$000:()Lcom/google/gson/Gson;\n+   #46 = Utf8               dev/langchain4j/model/ollama/OllamaClient\n+   #47 = Utf8               access$000\n+   #48 = Utf8               ()Lcom/google/gson/Gson;\n+   #49 = Class              #50           // dev/langchain4j/model/ollama/CompletionResponse\n+   #50 = Utf8               dev/langchain4j/model/ollama/CompletionResponse\n+   #51 = Methodref          #52.#53       // com/google/gson/Gson.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;\n+   #52 = Class              #54           // com/google/gson/Gson\n+   #53 = NameAndType        #55:#56       // fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;\n+   #54 = Utf8               com/google/gson/Gson\n+   #55 = Utf8               fromJson\n+   #56 = Utf8               (Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;\n+   #57 = Methodref          #49.#58       // dev/langchain4j/model/ollama/CompletionResponse.getResponse:()Ljava/lang/String;\n+   #58 = NameAndType        #59:#60       // getResponse:()Ljava/lang/String;\n+   #59 = Utf8               getResponse\n+   #60 = Utf8               ()Ljava/lang/String;\n+   #61 = Methodref          #29.#62       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #62 = NameAndType        #63:#64       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #63 = Utf8               append\n+   #64 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #65 = InterfaceMethodref #66.#67       // dev/langchain4j/model/StreamingResponseHandler.onNext:(Ljava/lang/String;)V\n+   #66 = Class              #68           // dev/langchain4j/model/StreamingResponseHandler\n+   #67 = NameAndType        #69:#70       // onNext:(Ljava/lang/String;)V\n+   #68 = Utf8               dev/langchain4j/model/StreamingResponseHandler\n+   #69 = Utf8               onNext\n+   #70 = Utf8               (Ljava/lang/String;)V\n+   #71 = Fieldref           #72.#73       // java/lang/Boolean.TRUE:Ljava/lang/Boolean;\n+   #72 = Class              #74           // java/lang/Boolean\n+   #73 = NameAndType        #75:#76       // TRUE:Ljava/lang/Boolean;\n+   #74 = Utf8               java/lang/Boolean\n+   #75 = Utf8               TRUE\n+   #76 = Utf8               Ljava/lang/Boolean;\n+   #77 = Methodref          #49.#78       // dev/langchain4j/model/ollama/CompletionResponse.getDone:()Ljava/lang/Boolean;\n+   #78 = NameAndType        #79:#80       // getDone:()Ljava/lang/Boolean;\n+   #79 = Utf8               getDone\n+   #80 = Utf8               ()Ljava/lang/Boolean;\n+   #81 = Methodref          #72.#82       // java/lang/Boolean.equals:(Ljava/lang/Object;)Z\n+   #82 = NameAndType        #83:#84       // equals:(Ljava/lang/Object;)Z\n+   #83 = Utf8               equals\n+   #84 = Utf8               (Ljava/lang/Object;)Z\n+   #85 = Methodref          #29.#86       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #86 = NameAndType        #87:#60       // toString:()Ljava/lang/String;\n+   #87 = Utf8               toString\n+   #88 = Class              #89           // dev/langchain4j/model/output/TokenUsage\n+   #89 = Utf8               dev/langchain4j/model/output/TokenUsage\n+   #90 = Methodref          #49.#91       // dev/langchain4j/model/ollama/CompletionResponse.getPromptEvalCount:()Ljava/lang/Integer;\n+   #91 = NameAndType        #92:#93       // getPromptEvalCount:()Ljava/lang/Integer;\n+   #92 = Utf8               getPromptEvalCount\n+   #93 = Utf8               ()Ljava/lang/Integer;\n+   #94 = Methodref          #49.#95       // dev/langchain4j/model/ollama/CompletionResponse.getEvalCount:()Ljava/lang/Integer;\n+   #95 = NameAndType        #96:#93       // getEvalCount:()Ljava/lang/Integer;\n+   #96 = Utf8               getEvalCount\n+   #97 = Methodref          #88.#98       // dev/langchain4j/model/output/TokenUsage.\"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;)V\n+   #98 = NameAndType        #15:#99       // \"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;)V\n+   #99 = Utf8               (Ljava/lang/Integer;Ljava/lang/Integer;)V\n+  #100 = Methodref          #101.#102     // dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n+  #101 = Class              #103          // dev/langchain4j/model/output/Response\n+  #102 = NameAndType        #104:#105     // from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n+  #103 = Utf8               dev/langchain4j/model/output/Response\n+  #104 = Utf8               from\n+  #105 = Utf8               (Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n+  #106 = InterfaceMethodref #66.#107      // dev/langchain4j/model/StreamingResponseHandler.onComplete:(Ldev/langchain4j/model/output/Response;)V\n+  #107 = NameAndType        #108:#109     // onComplete:(Ldev/langchain4j/model/output/Response;)V\n+  #108 = Utf8               onComplete\n+  #109 = Utf8               (Ldev/langchain4j/model/output/Response;)V\n+  #110 = Methodref          #33.#111      // java/io/InputStream.close:()V\n+  #111 = NameAndType        #112:#16      // close:()V\n+  #112 = Utf8               close\n+  #113 = Class              #114          // java/lang/Throwable\n+  #114 = Utf8               java/lang/Throwable\n+  #115 = Methodref          #113.#116     // java/lang/Throwable.addSuppressed:(Ljava/lang/Throwable;)V\n+  #116 = NameAndType        #117:#118     // addSuppressed:(Ljava/lang/Throwable;)V\n+  #117 = Utf8               addSuppressed\n+  #118 = Utf8               (Ljava/lang/Throwable;)V\n+  #119 = Class              #120          // java/io/IOException\n+  #120 = Utf8               java/io/IOException\n+  #121 = Class              #122          // java/lang/RuntimeException\n+  #122 = Utf8               java/lang/RuntimeException\n+  #123 = Methodref          #121.#124     // java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n+  #124 = NameAndType        #15:#118      // \"<init>\":(Ljava/lang/Throwable;)V\n+  #125 = InterfaceMethodref #66.#126      // dev/langchain4j/model/StreamingResponseHandler.onError:(Ljava/lang/Throwable;)V\n+  #126 = NameAndType        #127:#118     // onError:(Ljava/lang/Throwable;)V\n+  #127 = Utf8               onError\n+  #128 = Class              #129          // retrofit2/Callback\n+  #129 = Utf8               retrofit2/Callback\n+  #130 = Utf8               (Ldev/langchain4j/model/ollama/OllamaClient;Ldev/langchain4j/model/StreamingResponseHandler;)V\n+  #131 = Utf8               Code\n+  #132 = Utf8               LineNumberTable\n+  #133 = Utf8               LocalVariableTable\n+  #134 = Utf8               this\n+  #135 = Utf8               Ldev/langchain4j/model/ollama/OllamaClient$1;\n+  #136 = Utf8               Signature\n+  #137 = Utf8               onResponse\n+  #138 = Utf8               (Lretrofit2/Call;Lretrofit2/Response;)V\n+  #139 = Utf8               response\n+  #140 = Utf8               Ldev/langchain4j/model/output/Response;\n+  #141 = Utf8               bytes\n+  #142 = Utf8               [B\n+  #143 = Utf8               len\n+  #144 = Utf8               I\n+  #145 = Utf8               partialResponse\n+  #146 = Utf8               Ljava/lang/String;\n+  #147 = Utf8               completionResponse\n+  #148 = Utf8               Ldev/langchain4j/model/ollama/CompletionResponse;\n+  #149 = Utf8               contentBuilder\n+  #150 = Utf8               Ljava/lang/StringBuilder;\n+  #151 = Utf8               inputStream\n+  #152 = Utf8               Ljava/io/InputStream;\n+  #153 = Utf8               e\n+  #154 = Utf8               Ljava/io/IOException;\n+  #155 = Utf8               call\n+  #156 = Utf8               Lretrofit2/Call;\n+  #157 = Utf8               retrofitResponse\n+  #158 = Utf8               Lretrofit2/Response;\n+  #159 = Utf8               LocalVariableTypeTable\n+  #160 = Utf8               Ldev/langchain4j/model/output/Response<Ljava/lang/String;>;\n+  #161 = Utf8               Lretrofit2/Call<Lokhttp3/ResponseBody;>;\n+  #162 = Utf8               Lretrofit2/Response<Lokhttp3/ResponseBody;>;\n+  #163 = Utf8               StackMapTable\n+  #164 = Class              #165          // retrofit2/Call\n+  #165 = Utf8               retrofit2/Call\n+  #166 = Class              #142          // \"[B\"\n+  #167 = Utf8               (Lretrofit2/Call<Lokhttp3/ResponseBody;>;Lretrofit2/Response<Lokhttp3/ResponseBody;>;)V\n+  #168 = Utf8               onFailure\n+  #169 = Utf8               (Lretrofit2/Call;Ljava/lang/Throwable;)V\n+  #170 = Utf8               throwable\n+  #171 = Utf8               Ljava/lang/Throwable;\n+  #172 = Utf8               (Lretrofit2/Call<Lokhttp3/ResponseBody;>;Ljava/lang/Throwable;)V\n+  #173 = Utf8               Ljava/lang/Object;Lretrofit2/Callback<Lokhttp3/ResponseBody;>;\n+  #174 = Utf8               SourceFile\n+  #175 = Utf8               OllamaClient.java\n+  #176 = Utf8               EnclosingMethod\n+  #177 = NameAndType        #178:#179     // streamingCompletion:(Ldev/langchain4j/model/ollama/CompletionRequest;Ldev/langchain4j/model/StreamingResponseHandler;)V\n+  #178 = Utf8               streamingCompletion\n+  #179 = Utf8               (Ldev/langchain4j/model/ollama/CompletionRequest;Ldev/langchain4j/model/StreamingResponseHandler;)V\n+  #180 = Utf8               InnerClasses\n {\n   final dev.langchain4j.model.StreamingResponseHandler val$handler;\n     descriptor: Ldev/langchain4j/model/StreamingResponseHandler;\n     flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC\n \n   final dev.langchain4j.model.ollama.OllamaClient this$0;\n     descriptor: Ldev/langchain4j/model/ollama/OllamaClient;\n     flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC\n \n-  dev.langchain4j.model.ollama.OllamaClient$1(dev.langchain4j.model.ollama.OllamaClient, dev.langchain4j.model.StreamingResponseHandler);\n+  dev.langchain4j.model.ollama.OllamaClient$1();\n     descriptor: (Ldev/langchain4j/model/ollama/OllamaClient;Ldev/langchain4j/model/StreamingResponseHandler;)V\n     flags: (0x0000)\n     Code:\n       stack=2, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: putfield      #1                  // Field this$0:Ldev/langchain4j/model/ollama/OllamaClient;\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 java/lang/Object.\"<init>\":()V\n+        11: invokespecial #11                 // Method java/lang/Object.\"<init>\":()V\n         14: return\n       LineNumberTable:\n         line 82: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      15     0  this   Ldev/langchain4j/model/ollama/OllamaClient$1;\n             0      15     1 this$0   Ldev/langchain4j/model/ollama/OllamaClient;\n+    Signature: #16                          // ()V\n \n   public void onResponse(retrofit2.Call<okhttp3.ResponseBody>, retrofit2.Response<okhttp3.ResponseBody>);\n     descriptor: (Lretrofit2/Call;Lretrofit2/Response;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n-      stack=5, locals=14, args_size=3\n+      stack=5, locals=10, args_size=3\n          0: aload_2\n-         1: invokevirtual #4                  // Method retrofit2/Response.body:()Ljava/lang/Object;\n-         4: checkcast     #5                  // class okhttp3/ResponseBody\n-         7: invokevirtual #6                  // Method okhttp3/ResponseBody.byteStream:()Ljava/io/InputStream;\n+         1: invokevirtual #17                 // Method retrofit2/Response.body:()Ljava/lang/Object;\n+         4: checkcast     #23                 // class okhttp3/ResponseBody\n+         7: invokevirtual #25                 // Method okhttp3/ResponseBody.byteStream:()Ljava/io/InputStream;\n         10: astore_3\n-        11: aconst_null\n-        12: astore        4\n-        14: new           #7                  // class java/lang/StringBuilder\n-        17: dup\n-        18: invokespecial #8                  // Method java/lang/StringBuilder.\"<init>\":()V\n-        21: astore        5\n-        23: sipush        1024\n-        26: newarray       byte\n-        28: astore        6\n-        30: aload_3\n-        31: aload         6\n-        33: invokevirtual #9                  // Method java/io/InputStream.read:([B)I\n-        36: istore        7\n-        38: new           #10                 // class java/lang/String\n-        41: dup\n-        42: aload         6\n-        44: iconst_0\n-        45: iload         7\n-        47: invokespecial #11                 // Method java/lang/String.\"<init>\":([BII)V\n-        50: astore        8\n-        52: invokestatic  #12                 // Method dev/langchain4j/model/ollama/OllamaClient.access$000:()Lcom/google/gson/Gson;\n-        55: aload         8\n-        57: ldc           #13                 // class dev/langchain4j/model/ollama/CompletionResponse\n-        59: invokevirtual #14                 // Method com/google/gson/Gson.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;\n-        62: checkcast     #13                 // class dev/langchain4j/model/ollama/CompletionResponse\n-        65: astore        9\n-        67: aload         5\n-        69: aload         9\n-        71: invokevirtual #15                 // Method dev/langchain4j/model/ollama/CompletionResponse.getResponse:()Ljava/lang/String;\n-        74: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        77: pop\n-        78: aload_0\n-        79: getfield      #2                  // Field val$handler:Ldev/langchain4j/model/StreamingResponseHandler;\n-        82: aload         9\n-        84: invokevirtual #15                 // Method dev/langchain4j/model/ollama/CompletionResponse.getResponse:()Ljava/lang/String;\n-        87: invokeinterface #17,  2           // InterfaceMethod dev/langchain4j/model/StreamingResponseHandler.onNext:(Ljava/lang/String;)V\n-        92: getstatic     #18                 // Field java/lang/Boolean.TRUE:Ljava/lang/Boolean;\n-        95: aload         9\n-        97: invokevirtual #19                 // Method dev/langchain4j/model/ollama/CompletionResponse.getDone:()Ljava/lang/Boolean;\n-       100: invokevirtual #20                 // Method java/lang/Boolean.equals:(Ljava/lang/Object;)Z\n-       103: ifeq          177\n-       106: aload         5\n-       108: invokevirtual #21                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n-       111: new           #22                 // class dev/langchain4j/model/output/TokenUsage\n-       114: dup\n-       115: aload         9\n-       117: invokevirtual #23                 // Method dev/langchain4j/model/ollama/CompletionResponse.getPromptEvalCount:()Ljava/lang/Integer;\n-       120: aload         9\n-       122: invokevirtual #24                 // Method dev/langchain4j/model/ollama/CompletionResponse.getEvalCount:()Ljava/lang/Integer;\n-       125: invokespecial #25                 // Method dev/langchain4j/model/output/TokenUsage.\"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;)V\n-       128: invokestatic  #26                 // Method dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n-       131: astore        10\n-       133: aload_0\n-       134: getfield      #2                  // Field val$handler:Ldev/langchain4j/model/StreamingResponseHandler;\n-       137: aload         10\n-       139: invokeinterface #27,  2           // InterfaceMethod dev/langchain4j/model/StreamingResponseHandler.onComplete:(Ldev/langchain4j/model/output/Response;)V\n-       144: aload_3\n-       145: ifnull        176\n-       148: aload         4\n-       150: ifnull        172\n-       153: aload_3\n-       154: invokevirtual #28                 // Method java/io/InputStream.close:()V\n-       157: goto          176\n-       160: astore        11\n-       162: aload         4\n-       164: aload         11\n-       166: invokevirtual #30                 // Method java/lang/Throwable.addSuppressed:(Ljava/lang/Throwable;)V\n-       169: goto          176\n-       172: aload_3\n-       173: invokevirtual #28                 // Method java/io/InputStream.close:()V\n-       176: return\n-       177: goto          23\n-       180: astore        5\n-       182: aload         5\n-       184: astore        4\n-       186: aload         5\n-       188: athrow\n-       189: astore        12\n-       191: aload_3\n-       192: ifnull        223\n-       195: aload         4\n-       197: ifnull        219\n-       200: aload_3\n-       201: invokevirtual #28                 // Method java/io/InputStream.close:()V\n-       204: goto          223\n-       207: astore        13\n-       209: aload         4\n-       211: aload         13\n-       213: invokevirtual #30                 // Method java/lang/Throwable.addSuppressed:(Ljava/lang/Throwable;)V\n-       216: goto          223\n-       219: aload_3\n-       220: invokevirtual #28                 // Method java/io/InputStream.close:()V\n-       223: aload         12\n-       225: athrow\n-       226: astore_3\n-       227: new           #32                 // class java/lang/RuntimeException\n-       230: dup\n-       231: aload_3\n-       232: invokespecial #33                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n-       235: athrow\n+        11: new           #29                 // class java/lang/StringBuilder\n+        14: dup\n+        15: invokespecial #31                 // Method java/lang/StringBuilder.\"<init>\":()V\n+        18: astore        4\n+        20: sipush        1024\n+        23: newarray       byte\n+        25: astore        5\n+        27: aload_3\n+        28: aload         5\n+        30: invokevirtual #32                 // Method java/io/InputStream.read:([B)I\n+        33: istore        6\n+        35: new           #38                 // class java/lang/String\n+        38: dup\n+        39: aload         5\n+        41: iconst_0\n+        42: iload         6\n+        44: invokespecial #40                 // Method java/lang/String.\"<init>\":([BII)V\n+        47: astore        7\n+        49: invokestatic  #43                 // Method dev/langchain4j/model/ollama/OllamaClient.access$000:()Lcom/google/gson/Gson;\n+        52: aload         7\n+        54: ldc           #49                 // class dev/langchain4j/model/ollama/CompletionResponse\n+        56: invokevirtual #51                 // Method com/google/gson/Gson.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;\n+        59: checkcast     #49                 // class dev/langchain4j/model/ollama/CompletionResponse\n+        62: astore        8\n+        64: aload         4\n+        66: aload         8\n+        68: invokevirtual #57                 // Method dev/langchain4j/model/ollama/CompletionResponse.getResponse:()Ljava/lang/String;\n+        71: invokevirtual #61                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        74: pop\n+        75: aload_0\n+        76: getfield      #7                  // Field val$handler:Ldev/langchain4j/model/StreamingResponseHandler;\n+        79: aload         8\n+        81: invokevirtual #57                 // Method dev/langchain4j/model/ollama/CompletionResponse.getResponse:()Ljava/lang/String;\n+        84: invokeinterface #65,  2           // InterfaceMethod dev/langchain4j/model/StreamingResponseHandler.onNext:(Ljava/lang/String;)V\n+        89: getstatic     #71                 // Field java/lang/Boolean.TRUE:Ljava/lang/Boolean;\n+        92: aload         8\n+        94: invokevirtual #77                 // Method dev/langchain4j/model/ollama/CompletionResponse.getDone:()Ljava/lang/Boolean;\n+        97: invokevirtual #81                 // Method java/lang/Boolean.equals:(Ljava/lang/Object;)Z\n+       100: ifeq          150\n+       103: aload         4\n+       105: invokevirtual #85                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+       108: new           #88                 // class dev/langchain4j/model/output/TokenUsage\n+       111: dup\n+       112: aload         8\n+       114: invokevirtual #90                 // Method dev/langchain4j/model/ollama/CompletionResponse.getPromptEvalCount:()Ljava/lang/Integer;\n+       117: aload         8\n+       119: invokevirtual #94                 // Method dev/langchain4j/model/ollama/CompletionResponse.getEvalCount:()Ljava/lang/Integer;\n+       122: invokespecial #97                 // Method dev/langchain4j/model/output/TokenUsage.\"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;)V\n+       125: invokestatic  #100                // Method dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n+       128: astore        9\n+       130: aload_0\n+       131: getfield      #7                  // Field val$handler:Ldev/langchain4j/model/StreamingResponseHandler;\n+       134: aload         9\n+       136: invokeinterface #106,  2          // InterfaceMethod dev/langchain4j/model/StreamingResponseHandler.onComplete:(Ldev/langchain4j/model/output/Response;)V\n+       141: aload_3\n+       142: ifnull        149\n+       145: aload_3\n+       146: invokevirtual #110                // Method java/io/InputStream.close:()V\n+       149: return\n+       150: goto          20\n+       153: astore        4\n+       155: aload_3\n+       156: ifnull        175\n+       159: aload_3\n+       160: invokevirtual #110                // Method java/io/InputStream.close:()V\n+       163: goto          175\n+       166: astore        5\n+       168: aload         4\n+       170: aload         5\n+       172: invokevirtual #115                // Method java/lang/Throwable.addSuppressed:(Ljava/lang/Throwable;)V\n+       175: aload         4\n+       177: athrow\n+       178: astore_3\n+       179: new           #121                // class java/lang/RuntimeException\n+       182: dup\n+       183: aload_3\n+       184: invokespecial #123                // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n+       187: athrow\n       Exception table:\n          from    to  target type\n-           153   157   160   Class java/lang/Throwable\n-            14   144   180   Class java/lang/Throwable\n-           177   180   180   Class java/lang/Throwable\n-            14   144   189   any\n-           200   204   207   Class java/lang/Throwable\n-           177   191   189   any\n-             0   176   226   Class java/io/IOException\n-           177   226   226   Class java/io/IOException\n+            11   141   153   Class java/lang/Throwable\n+           150   153   153   Class java/lang/Throwable\n+           159   163   166   Class java/lang/Throwable\n+             0   149   178   Class java/io/IOException\n+           150   178   178   Class java/io/IOException\n       LineNumberTable:\n         line 86: 0\n-        line 87: 14\n-        line 89: 23\n-        line 90: 30\n-        line 91: 38\n-        line 92: 52\n-        line 94: 67\n-        line 95: 78\n-        line 97: 92\n-        line 98: 106\n-        line 99: 108\n-        line 101: 117\n-        line 102: 122\n-        line 98: 128\n-        line 105: 133\n-        line 109: 144\n-        line 106: 176\n-        line 108: 177\n-        line 86: 180\n-        line 109: 189\n-        line 110: 227\n+        line 87: 11\n+        line 89: 20\n+        line 90: 27\n+        line 91: 35\n+        line 92: 49\n+        line 94: 64\n+        line 95: 75\n+        line 97: 89\n+        line 98: 103\n+        line 99: 105\n+        line 101: 114\n+        line 102: 119\n+        line 98: 125\n+        line 105: 130\n+        line 109: 141\n+        line 106: 149\n+        line 108: 150\n+        line 86: 153\n+        line 109: 178\n+        line 110: 179\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-          133      44    10 response   Ldev/langchain4j/model/output/Response;\n-           30     147     6 bytes   [B\n-           38     139     7   len   I\n-           52     125     8 partialResponse   Ljava/lang/String;\n-           67     110     9 completionResponse   Ldev/langchain4j/model/ollama/CompletionResponse;\n-           23     157     5 contentBuilder   Ljava/lang/StringBuilder;\n-           11     215     3 inputStream   Ljava/io/InputStream;\n-          227       9     3     e   Ljava/io/IOException;\n-            0     236     0  this   Ldev/langchain4j/model/ollama/OllamaClient$1;\n-            0     236     1  call   Lretrofit2/Call;\n-            0     236     2 retrofitResponse   Lretrofit2/Response;\n+          130      20     9 response   Ldev/langchain4j/model/output/Response;\n+           27     123     5 bytes   [B\n+           35     115     6   len   I\n+           49     101     7 partialResponse   Ljava/lang/String;\n+           64      86     8 completionResponse   Ldev/langchain4j/model/ollama/CompletionResponse;\n+           20     133     4 contentBuilder   Ljava/lang/StringBuilder;\n+           11     167     3 inputStream   Ljava/io/InputStream;\n+          179       9     3     e   Ljava/io/IOException;\n+            0     188     0  this   Ldev/langchain4j/model/ollama/OllamaClient$1;\n+            0     188     1  call   Lretrofit2/Call;\n+            0     188     2 retrofitResponse   Lretrofit2/Response;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n-          133      44    10 response   Ldev/langchain4j/model/output/Response<Ljava/lang/String;>;\n-            0     236     1  call   Lretrofit2/Call<Lokhttp3/ResponseBody;>;\n-            0     236     2 retrofitResponse   Lretrofit2/Response<Lokhttp3/ResponseBody;>;\n-      StackMapTable: number_of_entries = 11\n-        frame_type = 254 /* append */\n-          offset_delta = 23\n-          locals = [ class java/io/InputStream, class java/lang/Throwable, class java/lang/StringBuilder ]\n+          130      20     9 response   Ldev/langchain4j/model/output/Response<Ljava/lang/String;>;\n+            0     188     1  call   Lretrofit2/Call<Lokhttp3/ResponseBody;>;\n+            0     188     2 retrofitResponse   Lretrofit2/Response<Lokhttp3/ResponseBody;>;\n+      StackMapTable: number_of_entries = 7\n+        frame_type = 253 /* append */\n+          offset_delta = 20\n+          locals = [ class java/io/InputStream, class java/lang/StringBuilder ]\n         frame_type = 255 /* full_frame */\n-          offset_delta = 136\n-          locals = [ class dev/langchain4j/model/ollama/OllamaClient$1, class retrofit2/Call, class retrofit2/Response, class java/io/InputStream, class java/lang/Throwable, class java/lang/StringBuilder, class \"[B\", int, class java/lang/String, class dev/langchain4j/model/ollama/CompletionResponse, class dev/langchain4j/model/output/Response ]\n-          stack = [ class java/lang/Throwable ]\n-        frame_type = 11 /* same */\n-        frame_type = 3 /* same */\n+          offset_delta = 128\n+          locals = [ class dev/langchain4j/model/ollama/OllamaClient$1, class retrofit2/Call, class retrofit2/Response, class java/io/InputStream, class java/lang/StringBuilder, class \"[B\", int, class java/lang/String, class dev/langchain4j/model/ollama/CompletionResponse, class dev/langchain4j/model/output/Response ]\n+          stack = []\n         frame_type = 255 /* full_frame */\n           offset_delta = 0\n-          locals = [ class dev/langchain4j/model/ollama/OllamaClient$1, class retrofit2/Call, class retrofit2/Response, class java/io/InputStream, class java/lang/Throwable, class java/lang/StringBuilder ]\n+          locals = [ class dev/langchain4j/model/ollama/OllamaClient$1, class retrofit2/Call, class retrofit2/Response, class java/io/InputStream, class java/lang/StringBuilder ]\n           stack = []\n         frame_type = 255 /* full_frame */\n           offset_delta = 2\n-          locals = [ class dev/langchain4j/model/ollama/OllamaClient$1, class retrofit2/Call, class retrofit2/Response, class java/io/InputStream, class java/lang/Throwable ]\n-          stack = [ class java/lang/Throwable ]\n-        frame_type = 72 /* same_locals_1_stack_item */\n+          locals = [ class dev/langchain4j/model/ollama/OllamaClient$1, class retrofit2/Call, class retrofit2/Response, class java/io/InputStream ]\n           stack = [ class java/lang/Throwable ]\n         frame_type = 255 /* full_frame */\n-          offset_delta = 17\n-          locals = [ class dev/langchain4j/model/ollama/OllamaClient$1, class retrofit2/Call, class retrofit2/Response, class java/io/InputStream, class java/lang/Throwable, top, top, top, top, top, top, top, class java/lang/Throwable ]\n+          offset_delta = 12\n+          locals = [ class dev/langchain4j/model/ollama/OllamaClient$1, class retrofit2/Call, class retrofit2/Response, class java/io/InputStream, class java/lang/Throwable ]\n           stack = [ class java/lang/Throwable ]\n-        frame_type = 11 /* same */\n-        frame_type = 3 /* same */\n+        frame_type = 8 /* same */\n         frame_type = 255 /* full_frame */\n           offset_delta = 2\n           locals = [ class dev/langchain4j/model/ollama/OllamaClient$1, class retrofit2/Call, class retrofit2/Response ]\n           stack = [ class java/io/IOException ]\n-    Signature: #89                          // (Lretrofit2/Call<Lokhttp3/ResponseBody;>;Lretrofit2/Response<Lokhttp3/ResponseBody;>;)V\n+    Signature: #167                         // (Lretrofit2/Call<Lokhttp3/ResponseBody;>;Lretrofit2/Response<Lokhttp3/ResponseBody;>;)V\n \n   public void onFailure(retrofit2.Call<okhttp3.ResponseBody>, java.lang.Throwable);\n     descriptor: (Lretrofit2/Call;Ljava/lang/Throwable;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=3, args_size=3\n          0: aload_0\n-         1: getfield      #2                  // Field val$handler:Ldev/langchain4j/model/StreamingResponseHandler;\n+         1: getfield      #7                  // Field val$handler:Ldev/langchain4j/model/StreamingResponseHandler;\n          4: aload_2\n-         5: invokeinterface #34,  2           // InterfaceMethod dev/langchain4j/model/StreamingResponseHandler.onError:(Ljava/lang/Throwable;)V\n+         5: invokeinterface #125,  2          // InterfaceMethod dev/langchain4j/model/StreamingResponseHandler.onError:(Ljava/lang/Throwable;)V\n         10: return\n       LineNumberTable:\n         line 116: 0\n         line 117: 10\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      11     0  this   Ldev/langchain4j/model/ollama/OllamaClient$1;\n             0      11     1  call   Lretrofit2/Call;\n             0      11     2 throwable   Ljava/lang/Throwable;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      11     1  call   Lretrofit2/Call<Lokhttp3/ResponseBody;>;\n-    Signature: #94                          // (Lretrofit2/Call<Lokhttp3/ResponseBody;>;Ljava/lang/Throwable;)V\n+    Signature: #172                         // (Lretrofit2/Call<Lokhttp3/ResponseBody;>;Ljava/lang/Throwable;)V\n }\n-Signature: #95                          // Ljava/lang/Object;Lretrofit2/Callback<Lokhttp3/ResponseBody;>;\n+Signature: #173                         // Ljava/lang/Object;Lretrofit2/Callback<Lokhttp3/ResponseBody;>;\n SourceFile: \"OllamaClient.java\"\n-EnclosingMethod: #99.#100               // dev.langchain4j.model.ollama.OllamaClient.streamingCompletion\n+EnclosingMethod: #44.#177               // dev.langchain4j.model.ollama.OllamaClient.streamingCompletion\n InnerClasses:\n-  #35;                                    // class dev/langchain4j/model/ollama/OllamaClient$1\n+  #2;                                     // class dev/langchain4j/model/ollama/OllamaClient$1\n"}]}, {"source1": "dev/langchain4j/model/ollama/OllamaModel.class", "source2": "dev/langchain4j/model/ollama/OllamaModel.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,133 +1,131 @@\n-  SHA-256 checksum 65d46ebc9b616fe667892e8b708a2cb3f26b3f8920243cfd34ad480c888b20c1\n+  SHA-256 checksum c3c9a75b236e05f7ab49b7004c86da8ca3232283814e885e748e75d5a68bd123\n   Compiled from \"OllamaModel.java\"\n public class dev.langchain4j.model.ollama.OllamaModel\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #7                          // dev/langchain4j/model/ollama/OllamaModel\n-  super_class: #27                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/ollama/OllamaModel\n+  super_class: #37                        // java/lang/Object\n   interfaces: 0, fields: 4, methods: 15, attributes: 2\n Constant pool:\n-    #1 = Class              #88           // dev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder\n-    #2 = Methodref          #1.#89        // dev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder.\"<init>\":()V\n-    #3 = Fieldref           #7.#90        // dev/langchain4j/model/ollama/OllamaModel.name:Ljava/lang/String;\n-    #4 = Fieldref           #7.#91        // dev/langchain4j/model/ollama/OllamaModel.size:J\n-    #5 = Fieldref           #7.#92        // dev/langchain4j/model/ollama/OllamaModel.digest:Ljava/lang/String;\n-    #6 = Fieldref           #7.#93        // dev/langchain4j/model/ollama/OllamaModel.details:Ldev/langchain4j/model/ollama/OllamaModelDetails;\n-    #7 = Class              #94           // dev/langchain4j/model/ollama/OllamaModel\n-    #8 = Methodref          #7.#95        // dev/langchain4j/model/ollama/OllamaModel.canEqual:(Ljava/lang/Object;)Z\n-    #9 = Methodref          #7.#96        // dev/langchain4j/model/ollama/OllamaModel.getSize:()J\n-   #10 = Methodref          #7.#97        // dev/langchain4j/model/ollama/OllamaModel.getName:()Ljava/lang/String;\n-   #11 = Methodref          #27.#98       // java/lang/Object.equals:(Ljava/lang/Object;)Z\n-   #12 = Methodref          #7.#99        // dev/langchain4j/model/ollama/OllamaModel.getDigest:()Ljava/lang/String;\n-   #13 = Methodref          #7.#100       // dev/langchain4j/model/ollama/OllamaModel.getDetails:()Ldev/langchain4j/model/ollama/OllamaModelDetails;\n-   #14 = Methodref          #27.#101      // java/lang/Object.hashCode:()I\n-   #15 = Class              #102          // java/lang/StringBuilder\n-   #16 = Methodref          #15.#89       // java/lang/StringBuilder.\"<init>\":()V\n-   #17 = String             #103          // OllamaModel(name=\n-   #18 = Methodref          #15.#104      // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #19 = String             #105          // , size=\n-   #20 = Methodref          #15.#106      // java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder;\n-   #21 = String             #107          // , digest=\n-   #22 = String             #108          // , details=\n-   #23 = Methodref          #15.#109      // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #24 = String             #110          // )\n-   #25 = Methodref          #15.#111      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #26 = Methodref          #27.#89       // java/lang/Object.\"<init>\":()V\n-   #27 = Class              #112          // java/lang/Object\n-   #28 = Utf8               OllamaModelBuilder\n-   #29 = Utf8               InnerClasses\n-   #30 = Utf8               name\n-   #31 = Utf8               Ljava/lang/String;\n-   #32 = Utf8               size\n-   #33 = Utf8               J\n-   #34 = Utf8               digest\n-   #35 = Utf8               details\n-   #36 = Utf8               Ldev/langchain4j/model/ollama/OllamaModelDetails;\n-   #37 = Utf8               builder\n-   #38 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder;\n-   #39 = Utf8               Code\n-   #40 = Utf8               LineNumberTable\n-   #41 = Utf8               getName\n-   #42 = Utf8               ()Ljava/lang/String;\n-   #43 = Utf8               LocalVariableTable\n-   #44 = Utf8               this\n-   #45 = Utf8               Ldev/langchain4j/model/ollama/OllamaModel;\n-   #46 = Utf8               getSize\n-   #47 = Utf8               ()J\n-   #48 = Utf8               getDigest\n-   #49 = Utf8               getDetails\n-   #50 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaModelDetails;\n-   #51 = Utf8               setName\n-   #52 = Utf8               (Ljava/lang/String;)V\n-   #53 = Utf8               setSize\n-   #54 = Utf8               (J)V\n-   #55 = Utf8               setDigest\n-   #56 = Utf8               setDetails\n-   #57 = Utf8               (Ldev/langchain4j/model/ollama/OllamaModelDetails;)V\n-   #58 = Utf8               equals\n-   #59 = Utf8               (Ljava/lang/Object;)Z\n-   #60 = Utf8               o\n-   #61 = Utf8               Ljava/lang/Object;\n-   #62 = Utf8               other\n-   #63 = Utf8               this$name\n-   #64 = Utf8               other$name\n-   #65 = Utf8               this$digest\n-   #66 = Utf8               other$digest\n-   #67 = Utf8               this$details\n-   #68 = Utf8               other$details\n-   #69 = Utf8               StackMapTable\n-   #70 = Class              #94           // dev/langchain4j/model/ollama/OllamaModel\n-   #71 = Class              #112          // java/lang/Object\n-   #72 = Utf8               canEqual\n-   #73 = Utf8               hashCode\n-   #74 = Utf8               ()I\n-   #75 = Utf8               PRIME\n-   #76 = Utf8               I\n-   #77 = Utf8               result\n-   #78 = Utf8               $size\n-   #79 = Utf8               $name\n-   #80 = Utf8               $digest\n-   #81 = Utf8               $details\n-   #82 = Utf8               toString\n-   #83 = Utf8               <init>\n-   #84 = Utf8               ()V\n-   #85 = Utf8               (Ljava/lang/String;JLjava/lang/String;Ldev/langchain4j/model/ollama/OllamaModelDetails;)V\n-   #86 = Utf8               SourceFile\n-   #87 = Utf8               OllamaModel.java\n-   #88 = Utf8               dev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder\n-   #89 = NameAndType        #83:#84       // \"<init>\":()V\n-   #90 = NameAndType        #30:#31       // name:Ljava/lang/String;\n-   #91 = NameAndType        #32:#33       // size:J\n-   #92 = NameAndType        #34:#31       // digest:Ljava/lang/String;\n-   #93 = NameAndType        #35:#36       // details:Ldev/langchain4j/model/ollama/OllamaModelDetails;\n-   #94 = Utf8               dev/langchain4j/model/ollama/OllamaModel\n-   #95 = NameAndType        #72:#59       // canEqual:(Ljava/lang/Object;)Z\n-   #96 = NameAndType        #46:#47       // getSize:()J\n-   #97 = NameAndType        #41:#42       // getName:()Ljava/lang/String;\n-   #98 = NameAndType        #58:#59       // equals:(Ljava/lang/Object;)Z\n-   #99 = NameAndType        #48:#42       // getDigest:()Ljava/lang/String;\n-  #100 = NameAndType        #49:#50       // getDetails:()Ldev/langchain4j/model/ollama/OllamaModelDetails;\n-  #101 = NameAndType        #73:#74       // hashCode:()I\n-  #102 = Utf8               java/lang/StringBuilder\n-  #103 = Utf8               OllamaModel(name=\n-  #104 = NameAndType        #113:#114     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #105 = Utf8               , size=\n-  #106 = NameAndType        #113:#115     // append:(J)Ljava/lang/StringBuilder;\n-  #107 = Utf8               , digest=\n-  #108 = Utf8               , details=\n-  #109 = NameAndType        #113:#116     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #110 = Utf8               )\n-  #111 = NameAndType        #82:#42       // toString:()Ljava/lang/String;\n-  #112 = Utf8               java/lang/Object\n-  #113 = Utf8               append\n-  #114 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #115 = Utf8               (J)Ljava/lang/StringBuilder;\n-  #116 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+    #1 = Class              #2            // dev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder\n+    #2 = Utf8               dev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder\n+    #3 = Methodref          #1.#4         // dev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder.\"<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/ollama/OllamaModel.name:Ljava/lang/String;\n+    #8 = Class              #10           // dev/langchain4j/model/ollama/OllamaModel\n+    #9 = NameAndType        #11:#12       // name:Ljava/lang/String;\n+   #10 = Utf8               dev/langchain4j/model/ollama/OllamaModel\n+   #11 = Utf8               name\n+   #12 = Utf8               Ljava/lang/String;\n+   #13 = Fieldref           #8.#14        // dev/langchain4j/model/ollama/OllamaModel.size:J\n+   #14 = NameAndType        #15:#16       // size:J\n+   #15 = Utf8               size\n+   #16 = Utf8               J\n+   #17 = Fieldref           #8.#18        // dev/langchain4j/model/ollama/OllamaModel.digest:Ljava/lang/String;\n+   #18 = NameAndType        #19:#12       // digest:Ljava/lang/String;\n+   #19 = Utf8               digest\n+   #20 = Fieldref           #8.#21        // dev/langchain4j/model/ollama/OllamaModel.details:Ldev/langchain4j/model/ollama/OllamaModelDetails;\n+   #21 = NameAndType        #22:#23       // details:Ldev/langchain4j/model/ollama/OllamaModelDetails;\n+   #22 = Utf8               details\n+   #23 = Utf8               Ldev/langchain4j/model/ollama/OllamaModelDetails;\n+   #24 = Methodref          #8.#25        // dev/langchain4j/model/ollama/OllamaModel.canEqual:(Ljava/lang/Object;)Z\n+   #25 = NameAndType        #26:#27       // canEqual:(Ljava/lang/Object;)Z\n+   #26 = Utf8               canEqual\n+   #27 = Utf8               (Ljava/lang/Object;)Z\n+   #28 = Methodref          #8.#29        // dev/langchain4j/model/ollama/OllamaModel.getSize:()J\n+   #29 = NameAndType        #30:#31       // getSize:()J\n+   #30 = Utf8               getSize\n+   #31 = Utf8               ()J\n+   #32 = Methodref          #8.#33        // dev/langchain4j/model/ollama/OllamaModel.getName:()Ljava/lang/String;\n+   #33 = NameAndType        #34:#35       // getName:()Ljava/lang/String;\n+   #34 = Utf8               getName\n+   #35 = Utf8               ()Ljava/lang/String;\n+   #36 = Methodref          #37.#38       // java/lang/Object.equals:(Ljava/lang/Object;)Z\n+   #37 = Class              #39           // java/lang/Object\n+   #38 = NameAndType        #40:#27       // equals:(Ljava/lang/Object;)Z\n+   #39 = Utf8               java/lang/Object\n+   #40 = Utf8               equals\n+   #41 = Methodref          #8.#42        // dev/langchain4j/model/ollama/OllamaModel.getDigest:()Ljava/lang/String;\n+   #42 = NameAndType        #43:#35       // getDigest:()Ljava/lang/String;\n+   #43 = Utf8               getDigest\n+   #44 = Methodref          #8.#45        // dev/langchain4j/model/ollama/OllamaModel.getDetails:()Ldev/langchain4j/model/ollama/OllamaModelDetails;\n+   #45 = NameAndType        #46:#47       // getDetails:()Ldev/langchain4j/model/ollama/OllamaModelDetails;\n+   #46 = Utf8               getDetails\n+   #47 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaModelDetails;\n+   #48 = Methodref          #37.#49       // java/lang/Object.hashCode:()I\n+   #49 = NameAndType        #50:#51       // hashCode:()I\n+   #50 = Utf8               hashCode\n+   #51 = Utf8               ()I\n+   #52 = Class              #53           // java/lang/StringBuilder\n+   #53 = Utf8               java/lang/StringBuilder\n+   #54 = Methodref          #52.#4        // java/lang/StringBuilder.\"<init>\":()V\n+   #55 = String             #56           // OllamaModel(name=\n+   #56 = Utf8               OllamaModel(name=\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           // , size=\n+   #62 = Utf8               , size=\n+   #63 = Methodref          #52.#64       // java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder;\n+   #64 = NameAndType        #59:#65       // append:(J)Ljava/lang/StringBuilder;\n+   #65 = Utf8               (J)Ljava/lang/StringBuilder;\n+   #66 = String             #67           // , digest=\n+   #67 = Utf8               , digest=\n+   #68 = String             #69           // , details=\n+   #69 = Utf8               , details=\n+   #70 = Methodref          #52.#71       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #71 = NameAndType        #59:#72       // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #72 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #73 = String             #74           // )\n+   #74 = Utf8               )\n+   #75 = Methodref          #52.#76       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #76 = NameAndType        #77:#35       // toString:()Ljava/lang/String;\n+   #77 = Utf8               toString\n+   #78 = Methodref          #37.#4        // java/lang/Object.\"<init>\":()V\n+   #79 = Utf8               builder\n+   #80 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder;\n+   #81 = Utf8               Code\n+   #82 = Utf8               LineNumberTable\n+   #83 = Utf8               LocalVariableTable\n+   #84 = Utf8               this\n+   #85 = Utf8               Ldev/langchain4j/model/ollama/OllamaModel;\n+   #86 = Utf8               setName\n+   #87 = Utf8               (Ljava/lang/String;)V\n+   #88 = Utf8               setSize\n+   #89 = Utf8               (J)V\n+   #90 = Utf8               setDigest\n+   #91 = Utf8               setDetails\n+   #92 = Utf8               (Ldev/langchain4j/model/ollama/OllamaModelDetails;)V\n+   #93 = Utf8               o\n+   #94 = Utf8               Ljava/lang/Object;\n+   #95 = Utf8               other\n+   #96 = Utf8               this$name\n+   #97 = Utf8               other$name\n+   #98 = Utf8               this$digest\n+   #99 = Utf8               other$digest\n+  #100 = Utf8               this$details\n+  #101 = Utf8               other$details\n+  #102 = Utf8               StackMapTable\n+  #103 = Utf8               PRIME\n+  #104 = Utf8               I\n+  #105 = Utf8               result\n+  #106 = Utf8               $size\n+  #107 = Utf8               $name\n+  #108 = Utf8               $digest\n+  #109 = Utf8               $details\n+  #110 = Utf8               (Ljava/lang/String;JLjava/lang/String;Ldev/langchain4j/model/ollama/OllamaModelDetails;)V\n+  #111 = Utf8               SourceFile\n+  #112 = Utf8               OllamaModel.java\n+  #113 = Utf8               InnerClasses\n+  #114 = Utf8               OllamaModelBuilder\n {\n   private java.lang.String name;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private long size;\n     descriptor: J\n@@ -144,83 +142,83 @@\n   public static dev.langchain4j.model.ollama.OllamaModel$OllamaModelBuilder builder();\n     descriptor: ()Ldev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder;\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/ollama/OllamaModel$OllamaModelBuilder\n          3: dup\n-         4: invokespecial #2                  // Method dev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder.\"<init>\":()V\n+         4: invokespecial #3                  // Method dev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 11: 0\n \n   public java.lang.String getName();\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 name:Ljava/lang/String;\n+         1: getfield      #7                  // Field name:Ljava/lang/String;\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/ollama/OllamaModel;\n \n   public long getSize();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #4                  // Field size:J\n+         1: getfield      #13                 // Field size:J\n          4: lreturn\n       LineNumberTable:\n         line 15: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/ollama/OllamaModel;\n \n   public java.lang.String getDigest();\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 digest:Ljava/lang/String;\n+         1: getfield      #17                 // Field digest: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/ollama/OllamaModel;\n \n   public dev.langchain4j.model.ollama.OllamaModelDetails getDetails();\n     descriptor: ()Ldev/langchain4j/model/ollama/OllamaModelDetails;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #6                  // Field details:Ldev/langchain4j/model/ollama/OllamaModelDetails;\n+         1: getfield      #20                 // Field details:Ldev/langchain4j/model/ollama/OllamaModelDetails;\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/ollama/OllamaModel;\n \n   public void setName(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 name:Ljava/lang/String;\n+         2: putfield      #7                  // Field name: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/ollama/OllamaModel;\n             0       6     1  name   Ljava/lang/String;\n@@ -228,15 +226,15 @@\n   public void setSize(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #4                  // Field size:J\n+         2: putfield      #13                 // Field size:J\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/ollama/OllamaModel;\n             0       6     1  size   J\n@@ -244,15 +242,15 @@\n   public void setDigest(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 digest:Ljava/lang/String;\n+         2: putfield      #17                 // Field digest: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/ollama/OllamaModel;\n             0       6     1 digest   Ljava/lang/String;\n@@ -260,15 +258,15 @@\n   public void setDetails(dev.langchain4j.model.ollama.OllamaModelDetails);\n     descriptor: (Ldev/langchain4j/model/ollama/OllamaModelDetails;)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 details:Ldev/langchain4j/model/ollama/OllamaModelDetails;\n+         2: putfield      #20                 // Field details:Ldev/langchain4j/model/ollama/OllamaModelDetails;\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/ollama/OllamaModel;\n             0       6     1 details   Ldev/langchain4j/model/ollama/OllamaModelDetails;\n@@ -280,83 +278,83 @@\n       stack=4, 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    #7                  // class dev/langchain4j/model/ollama/OllamaModel\n+         8: instanceof    #8                  // class dev/langchain4j/model/ollama/OllamaModel\n         11: ifne          16\n         14: iconst_0\n         15: ireturn\n         16: aload_1\n-        17: checkcast     #7                  // class dev/langchain4j/model/ollama/OllamaModel\n+        17: checkcast     #8                  // class dev/langchain4j/model/ollama/OllamaModel\n         20: astore_2\n         21: aload_2\n         22: aload_0\n-        23: invokevirtual #8                  // Method canEqual:(Ljava/lang/Object;)Z\n+        23: invokevirtual #24                 // Method canEqual:(Ljava/lang/Object;)Z\n         26: ifne          31\n         29: iconst_0\n         30: ireturn\n         31: aload_0\n-        32: invokevirtual #9                  // Method getSize:()J\n+        32: invokevirtual #28                 // Method getSize:()J\n         35: aload_2\n-        36: invokevirtual #9                  // Method getSize:()J\n+        36: invokevirtual #28                 // Method getSize:()J\n         39: lcmp\n         40: ifeq          45\n         43: iconst_0\n         44: ireturn\n         45: aload_0\n-        46: invokevirtual #10                 // Method getName:()Ljava/lang/String;\n+        46: invokevirtual #32                 // Method getName:()Ljava/lang/String;\n         49: astore_3\n         50: aload_2\n-        51: invokevirtual #10                 // Method getName:()Ljava/lang/String;\n+        51: invokevirtual #32                 // Method getName:()Ljava/lang/String;\n         54: astore        4\n         56: aload_3\n         57: ifnonnull     68\n         60: aload         4\n         62: ifnull        79\n         65: goto          77\n         68: aload_3\n         69: aload         4\n-        71: invokevirtual #11                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+        71: invokevirtual #36                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n         74: ifne          79\n         77: iconst_0\n         78: ireturn\n         79: aload_0\n-        80: invokevirtual #12                 // Method getDigest:()Ljava/lang/String;\n+        80: invokevirtual #41                 // Method getDigest:()Ljava/lang/String;\n         83: astore        5\n         85: aload_2\n-        86: invokevirtual #12                 // Method getDigest:()Ljava/lang/String;\n+        86: invokevirtual #41                 // Method getDigest:()Ljava/lang/String;\n         89: astore        6\n         91: aload         5\n         93: ifnonnull     104\n         96: aload         6\n         98: ifnull        116\n        101: goto          114\n        104: aload         5\n        106: aload         6\n-       108: invokevirtual #11                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       108: invokevirtual #36                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        111: ifne          116\n        114: iconst_0\n        115: ireturn\n        116: aload_0\n-       117: invokevirtual #13                 // Method getDetails:()Ldev/langchain4j/model/ollama/OllamaModelDetails;\n+       117: invokevirtual #44                 // Method getDetails:()Ldev/langchain4j/model/ollama/OllamaModelDetails;\n        120: astore        7\n        122: aload_2\n-       123: invokevirtual #13                 // Method getDetails:()Ldev/langchain4j/model/ollama/OllamaModelDetails;\n+       123: invokevirtual #44                 // Method getDetails:()Ldev/langchain4j/model/ollama/OllamaModelDetails;\n        126: astore        8\n        128: aload         7\n        130: ifnonnull     141\n        133: aload         8\n        135: ifnull        153\n        138: goto          151\n        141: aload         7\n        143: aload         8\n-       145: invokevirtual #11                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       145: invokevirtual #36                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        148: ifne          153\n        151: iconst_0\n        152: ireturn\n        153: iconst_1\n        154: ireturn\n       LineNumberTable:\n         line 8: 0\n@@ -396,15 +394,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    #7                  // class dev/langchain4j/model/ollama/OllamaModel\n+         1: instanceof    #8                  // class dev/langchain4j/model/ollama/OllamaModel\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/ollama/OllamaModel;\n             0       5     1 other   Ljava/lang/Object;\n@@ -415,67 +413,67 @@\n     Code:\n       stack=5, 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 #9                  // Method getSize:()J\n+         6: invokevirtual #28                 // Method getSize:()J\n          9: lstore_3\n         10: iload_2\n         11: bipush        59\n         13: imul\n         14: lload_3\n         15: bipush        32\n         17: lushr\n         18: lload_3\n         19: lxor\n         20: l2i\n         21: iadd\n         22: istore_2\n         23: aload_0\n-        24: invokevirtual #10                 // Method getName:()Ljava/lang/String;\n+        24: invokevirtual #32                 // Method getName:()Ljava/lang/String;\n         27: astore        5\n         29: iload_2\n         30: bipush        59\n         32: imul\n         33: aload         5\n         35: ifnonnull     43\n         38: bipush        43\n         40: goto          48\n         43: aload         5\n-        45: invokevirtual #14                 // Method java/lang/Object.hashCode:()I\n+        45: invokevirtual #48                 // Method java/lang/Object.hashCode:()I\n         48: iadd\n         49: istore_2\n         50: aload_0\n-        51: invokevirtual #12                 // Method getDigest:()Ljava/lang/String;\n+        51: invokevirtual #41                 // Method getDigest:()Ljava/lang/String;\n         54: astore        6\n         56: iload_2\n         57: bipush        59\n         59: imul\n         60: aload         6\n         62: ifnonnull     70\n         65: bipush        43\n         67: goto          75\n         70: aload         6\n-        72: invokevirtual #14                 // Method java/lang/Object.hashCode:()I\n+        72: invokevirtual #48                 // Method java/lang/Object.hashCode:()I\n         75: iadd\n         76: istore_2\n         77: aload_0\n-        78: invokevirtual #13                 // Method getDetails:()Ldev/langchain4j/model/ollama/OllamaModelDetails;\n+        78: invokevirtual #44                 // Method getDetails:()Ldev/langchain4j/model/ollama/OllamaModelDetails;\n         81: astore        7\n         83: iload_2\n         84: bipush        59\n         86: imul\n         87: aload         7\n         89: ifnonnull     97\n         92: bipush        43\n         94: goto          102\n         97: aload         7\n-        99: invokevirtual #14                 // Method java/lang/Object.hashCode:()I\n+        99: invokevirtual #48                 // Method java/lang/Object.hashCode:()I\n        102: iadd\n        103: istore_2\n        104: iload_2\n        105: ireturn\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n@@ -514,87 +512,87 @@\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=3, 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 OllamaModel(name=\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 OllamaModel(name=\n+         9: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: invokevirtual #10                 // Method getName:()Ljava/lang/String;\n-        16: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #19                 // String , size=\n-        21: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: invokevirtual #32                 // Method getName:()Ljava/lang/String;\n+        16: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #61                 // String , size=\n+        21: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: invokevirtual #9                  // Method getSize:()J\n-        28: invokevirtual #20                 // Method java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder;\n-        31: ldc           #21                 // String , digest=\n-        33: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: invokevirtual #28                 // Method getSize:()J\n+        28: invokevirtual #63                 // Method java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder;\n+        31: ldc           #66                 // String , digest=\n+        33: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: invokevirtual #12                 // Method getDigest:()Ljava/lang/String;\n-        40: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        43: ldc           #22                 // String , details=\n-        45: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: invokevirtual #41                 // Method getDigest:()Ljava/lang/String;\n+        40: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        43: ldc           #68                 // String , details=\n+        45: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: invokevirtual #13                 // Method getDetails:()Ldev/langchain4j/model/ollama/OllamaModelDetails;\n-        52: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        55: ldc           #24                 // String )\n-        57: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        60: invokevirtual #25                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        49: invokevirtual #44                 // Method getDetails:()Ldev/langchain4j/model/ollama/OllamaModelDetails;\n+        52: invokevirtual #70                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        55: ldc           #73                 // String )\n+        57: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        60: invokevirtual #75                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         63: areturn\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      64     0  this   Ldev/langchain4j/model/ollama/OllamaModel;\n \n   public dev.langchain4j.model.ollama.OllamaModel();\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 #26                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #78                 // 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/ollama/OllamaModel;\n \n   public dev.langchain4j.model.ollama.OllamaModel(java.lang.String, long, java.lang.String, dev.langchain4j.model.ollama.OllamaModelDetails);\n     descriptor: (Ljava/lang/String;JLjava/lang/String;Ldev/langchain4j/model/ollama/OllamaModelDetails;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=6, args_size=5\n          0: aload_0\n-         1: invokespecial #26                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #78                 // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: putfield      #3                  // Field name:Ljava/lang/String;\n+         6: putfield      #7                  // Field name:Ljava/lang/String;\n          9: aload_0\n         10: lload_2\n-        11: putfield      #4                  // Field size:J\n+        11: putfield      #13                 // Field size:J\n         14: aload_0\n         15: aload         4\n-        17: putfield      #5                  // Field digest:Ljava/lang/String;\n+        17: putfield      #17                 // Field digest:Ljava/lang/String;\n         20: aload_0\n         21: aload         5\n-        23: putfield      #6                  // Field details:Ldev/langchain4j/model/ollama/OllamaModelDetails;\n+        23: putfield      #20                 // Field details:Ldev/langchain4j/model/ollama/OllamaModelDetails;\n         26: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      27     0  this   Ldev/langchain4j/model/ollama/OllamaModel;\n             0      27     1  name   Ljava/lang/String;\n             0      27     2  size   J\n             0      27     4 digest   Ljava/lang/String;\n             0      27     5 details   Ldev/langchain4j/model/ollama/OllamaModelDetails;\n }\n SourceFile: \"OllamaModel.java\"\n InnerClasses:\n-  public static #28= #1 of #7;            // OllamaModelBuilder=class dev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder of class dev/langchain4j/model/ollama/OllamaModel\n+  public static #114= #1 of #8;           // OllamaModelBuilder=class dev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder of class dev/langchain4j/model/ollama/OllamaModel\n"}]}, {"source1": "dev/langchain4j/model/ollama/Role.class", "source2": "dev/langchain4j/model/ollama/Role.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,68 +1,70 @@\n-  SHA-256 checksum 9372bdcd990fd61aa995ca9f3a9b7977ef6989597ac667e557f9783ff2567b46\n+  SHA-256 checksum 073f673ee439a43a8897c6d7526d2f9d05afd8a178c203c87b16e5a10c540077\n   Compiled from \"Role.java\"\n final class dev.langchain4j.model.ollama.Role extends java.lang.Enum<dev.langchain4j.model.ollama.Role>\n   minor version: 0\n   major version: 52\n   flags: (0x4030) ACC_FINAL, ACC_SUPER, ACC_ENUM\n-  this_class: #4                          // dev/langchain4j/model/ollama/Role\n-  super_class: #14                        // java/lang/Enum\n-  interfaces: 0, fields: 4, methods: 4, attributes: 2\n+  this_class: #1                          // dev/langchain4j/model/ollama/Role\n+  super_class: #23                        // java/lang/Enum\n+  interfaces: 0, fields: 4, methods: 5, attributes: 2\n Constant pool:\n-   #1 = Fieldref           #4.#39         // dev/langchain4j/model/ollama/Role.$VALUES:[Ldev/langchain4j/model/ollama/Role;\n-   #2 = Methodref          #40.#41        // \"[Ldev/langchain4j/model/ollama/Role;\".clone:()Ljava/lang/Object;\n-   #3 = Class              #20            // \"[Ldev/langchain4j/model/ollama/Role;\"\n-   #4 = Class              #42            // dev/langchain4j/model/ollama/Role\n-   #5 = Methodref          #14.#43        // java/lang/Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n-   #6 = Methodref          #14.#44        // java/lang/Enum.\"<init>\":(Ljava/lang/String;I)V\n-   #7 = String             #15            // SYSTEM\n-   #8 = Methodref          #4.#44         // dev/langchain4j/model/ollama/Role.\"<init>\":(Ljava/lang/String;I)V\n-   #9 = Fieldref           #4.#45         // dev/langchain4j/model/ollama/Role.SYSTEM:Ldev/langchain4j/model/ollama/Role;\n-  #10 = String             #17            // USER\n-  #11 = Fieldref           #4.#46         // dev/langchain4j/model/ollama/Role.USER:Ldev/langchain4j/model/ollama/Role;\n-  #12 = String             #18            // ASSISTANT\n-  #13 = Fieldref           #4.#47         // dev/langchain4j/model/ollama/Role.ASSISTANT:Ldev/langchain4j/model/ollama/Role;\n-  #14 = Class              #48            // java/lang/Enum\n-  #15 = Utf8               SYSTEM\n-  #16 = Utf8               Ldev/langchain4j/model/ollama/Role;\n-  #17 = Utf8               USER\n-  #18 = Utf8               ASSISTANT\n-  #19 = Utf8               $VALUES\n-  #20 = Utf8               [Ldev/langchain4j/model/ollama/Role;\n-  #21 = Utf8               values\n-  #22 = Utf8               ()[Ldev/langchain4j/model/ollama/Role;\n-  #23 = Utf8               Code\n-  #24 = Utf8               LineNumberTable\n-  #25 = Utf8               valueOf\n-  #26 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/Role;\n-  #27 = Utf8               LocalVariableTable\n-  #28 = Utf8               name\n-  #29 = Utf8               Ljava/lang/String;\n+   #1 = Class              #2             // dev/langchain4j/model/ollama/Role\n+   #2 = Utf8               dev/langchain4j/model/ollama/Role\n+   #3 = Fieldref           #1.#4          // dev/langchain4j/model/ollama/Role.SYSTEM:Ldev/langchain4j/model/ollama/Role;\n+   #4 = NameAndType        #5:#6          // SYSTEM:Ldev/langchain4j/model/ollama/Role;\n+   #5 = Utf8               SYSTEM\n+   #6 = Utf8               Ldev/langchain4j/model/ollama/Role;\n+   #7 = Fieldref           #1.#8          // dev/langchain4j/model/ollama/Role.USER:Ldev/langchain4j/model/ollama/Role;\n+   #8 = NameAndType        #9:#6          // USER:Ldev/langchain4j/model/ollama/Role;\n+   #9 = Utf8               USER\n+  #10 = Fieldref           #1.#11         // dev/langchain4j/model/ollama/Role.ASSISTANT:Ldev/langchain4j/model/ollama/Role;\n+  #11 = NameAndType        #12:#6         // ASSISTANT:Ldev/langchain4j/model/ollama/Role;\n+  #12 = Utf8               ASSISTANT\n+  #13 = Fieldref           #1.#14         // dev/langchain4j/model/ollama/Role.$VALUES:[Ldev/langchain4j/model/ollama/Role;\n+  #14 = NameAndType        #15:#16        // $VALUES:[Ldev/langchain4j/model/ollama/Role;\n+  #15 = Utf8               $VALUES\n+  #16 = Utf8               [Ldev/langchain4j/model/ollama/Role;\n+  #17 = Methodref          #18.#19        // \"[Ldev/langchain4j/model/ollama/Role;\".clone:()Ljava/lang/Object;\n+  #18 = Class              #16            // \"[Ldev/langchain4j/model/ollama/Role;\"\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 = Utf8               this\n-  #33 = Utf8               Signature\n-  #34 = Utf8               ()V\n-  #35 = Utf8               <clinit>\n-  #36 = Utf8               Ljava/lang/Enum<Ldev/langchain4j/model/ollama/Role;>;\n-  #37 = Utf8               SourceFile\n-  #38 = Utf8               Role.java\n-  #39 = NameAndType        #19:#20        // $VALUES:[Ldev/langchain4j/model/ollama/Role;\n-  #40 = Class              #20            // \"[Ldev/langchain4j/model/ollama/Role;\"\n-  #41 = NameAndType        #49:#50        // clone:()Ljava/lang/Object;\n-  #42 = Utf8               dev/langchain4j/model/ollama/Role\n-  #43 = NameAndType        #25:#51        // valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n-  #44 = NameAndType        #30:#31        // \"<init>\":(Ljava/lang/String;I)V\n-  #45 = NameAndType        #15:#16        // SYSTEM:Ldev/langchain4j/model/ollama/Role;\n-  #46 = NameAndType        #17:#16        // USER:Ldev/langchain4j/model/ollama/Role;\n-  #47 = NameAndType        #18:#16        // ASSISTANT:Ldev/langchain4j/model/ollama/Role;\n-  #48 = Utf8               java/lang/Enum\n-  #49 = Utf8               clone\n-  #50 = Utf8               ()Ljava/lang/Object;\n-  #51 = Utf8               (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n+  #32 = String             #5             // SYSTEM\n+  #33 = Methodref          #1.#29         // dev/langchain4j/model/ollama/Role.\"<init>\":(Ljava/lang/String;I)V\n+  #34 = String             #9             // USER\n+  #35 = String             #12            // ASSISTANT\n+  #36 = Methodref          #1.#37         // dev/langchain4j/model/ollama/Role.$values:()[Ldev/langchain4j/model/ollama/Role;\n+  #37 = NameAndType        #38:#39        // $values:()[Ldev/langchain4j/model/ollama/Role;\n+  #38 = Utf8               $values\n+  #39 = Utf8               ()[Ldev/langchain4j/model/ollama/Role;\n+  #40 = Utf8               values\n+  #41 = Utf8               Code\n+  #42 = Utf8               LineNumberTable\n+  #43 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/Role;\n+  #44 = Utf8               LocalVariableTable\n+  #45 = Utf8               name\n+  #46 = Utf8               Ljava/lang/String;\n+  #47 = Utf8               this\n+  #48 = Utf8               Signature\n+  #49 = Utf8               ()V\n+  #50 = Utf8               <clinit>\n+  #51 = Utf8               Ljava/lang/Enum<Ldev/langchain4j/model/ollama/Role;>;\n+  #52 = Utf8               SourceFile\n+  #53 = Utf8               Role.java\n {\n   public static final dev.langchain4j.model.ollama.Role SYSTEM;\n     descriptor: Ldev/langchain4j/model/ollama/Role;\n     flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ENUM\n \n   public static final dev.langchain4j.model.ollama.Role USER;\n     descriptor: Ldev/langchain4j/model/ollama/Role;\n@@ -77,30 +79,30 @@\n     flags: (0x101a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC\n \n   public static dev.langchain4j.model.ollama.Role[] values();\n     descriptor: ()[Ldev/langchain4j/model/ollama/Role;\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/ollama/Role;\n-         3: invokevirtual #2                  // Method \"[Ldev/langchain4j/model/ollama/Role;\".clone:()Ljava/lang/Object;\n-         6: checkcast     #3                  // class \"[Ldev/langchain4j/model/ollama/Role;\"\n+         0: getstatic     #13                 // Field $VALUES:[Ldev/langchain4j/model/ollama/Role;\n+         3: invokevirtual #17                 // Method \"[Ldev/langchain4j/model/ollama/Role;\".clone:()Ljava/lang/Object;\n+         6: checkcast     #18                 // class \"[Ldev/langchain4j/model/ollama/Role;\"\n          9: areturn\n       LineNumberTable:\n         line 3: 0\n \n   public static dev.langchain4j.model.ollama.Role valueOf(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/ollama/Role;\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/ollama/Role\n+         0: ldc           #1                  // class dev/langchain4j/model/ollama/Role\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/ollama/Role\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/ollama/Role\n          9: areturn\n       LineNumberTable:\n         line 3: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  name   Ljava/lang/String;\n \n@@ -108,63 +110,73 @@\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 3: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/Role;\n-    Signature: #34                          // ()V\n+    Signature: #49                          // ()V\n+\n+  private static dev.langchain4j.model.ollama.Role[] $values();\n+    descriptor: ()[Ldev/langchain4j/model/ollama/Role;\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/ollama/Role\n+         4: dup\n+         5: iconst_0\n+         6: getstatic     #3                  // Field SYSTEM:Ldev/langchain4j/model/ollama/Role;\n+         9: aastore\n+        10: dup\n+        11: iconst_1\n+        12: getstatic     #7                  // Field USER:Ldev/langchain4j/model/ollama/Role;\n+        15: aastore\n+        16: dup\n+        17: iconst_2\n+        18: getstatic     #10                 // Field ASSISTANT:Ldev/langchain4j/model/ollama/Role;\n+        21: aastore\n+        22: areturn\n+      LineNumberTable:\n+        line 3: 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/ollama/Role\n+         0: new           #1                  // class dev/langchain4j/model/ollama/Role\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/ollama/Role;\n-        13: new           #4                  // class dev/langchain4j/model/ollama/Role\n+         7: invokespecial #33                 // Method \"<init>\":(Ljava/lang/String;I)V\n+        10: putstatic     #3                  // Field SYSTEM:Ldev/langchain4j/model/ollama/Role;\n+        13: new           #1                  // class dev/langchain4j/model/ollama/Role\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/ollama/Role;\n-        26: new           #4                  // class dev/langchain4j/model/ollama/Role\n+        20: invokespecial #33                 // Method \"<init>\":(Ljava/lang/String;I)V\n+        23: putstatic     #7                  // Field USER:Ldev/langchain4j/model/ollama/Role;\n+        26: new           #1                  // class dev/langchain4j/model/ollama/Role\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/ollama/Role;\n-        39: iconst_3\n-        40: anewarray     #4                  // class dev/langchain4j/model/ollama/Role\n-        43: dup\n-        44: iconst_0\n-        45: getstatic     #9                  // Field SYSTEM:Ldev/langchain4j/model/ollama/Role;\n-        48: aastore\n-        49: dup\n-        50: iconst_1\n-        51: getstatic     #11                 // Field USER:Ldev/langchain4j/model/ollama/Role;\n-        54: aastore\n-        55: dup\n-        56: iconst_2\n-        57: getstatic     #13                 // Field ASSISTANT:Ldev/langchain4j/model/ollama/Role;\n-        60: aastore\n-        61: putstatic     #1                  // Field $VALUES:[Ldev/langchain4j/model/ollama/Role;\n-        64: return\n+        33: invokespecial #33                 // Method \"<init>\":(Ljava/lang/String;I)V\n+        36: putstatic     #10                 // Field ASSISTANT:Ldev/langchain4j/model/ollama/Role;\n+        39: invokestatic  #36                 // Method $values:()[Ldev/langchain4j/model/ollama/Role;\n+        42: putstatic     #13                 // Field $VALUES:[Ldev/langchain4j/model/ollama/Role;\n+        45: return\n       LineNumberTable:\n         line 5: 0\n         line 6: 13\n         line 7: 26\n         line 3: 39\n }\n-Signature: #36                          // Ljava/lang/Enum<Ldev/langchain4j/model/ollama/Role;>;\n+Signature: #51                          // Ljava/lang/Enum<Ldev/langchain4j/model/ollama/Role;>;\n SourceFile: \"Role.java\"\n"}]}, {"source1": "dev/langchain4j/model/ollama/Options$OptionsBuilder.class", "source2": "dev/langchain4j/model/ollama/Options$OptionsBuilder.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 d7216ba501f58738baf3e795a2605b4c1876bdcc4fdabfba161b3506ece41f06\n+  SHA-256 checksum 6076c512c7d557f3b1a7fe2b614fe3cf5d9f3c7d511b47b26ce7354b3355b466\n   Compiled from \"Options.java\"\n public class dev.langchain4j.model.ollama.Options$OptionsBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #24                         // dev/langchain4j/model/ollama/Options$OptionsBuilder\n-  super_class: #25                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/ollama/Options$OptionsBuilder\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/ollama/Options$OptionsBuilder.temperature:Ljava/lang/Double;\n-   #3 = Fieldref           #24.#60        // dev/langchain4j/model/ollama/Options$OptionsBuilder.topK:Ljava/lang/Integer;\n-   #4 = Fieldref           #24.#61        // dev/langchain4j/model/ollama/Options$OptionsBuilder.topP:Ljava/lang/Double;\n-   #5 = Fieldref           #24.#62        // dev/langchain4j/model/ollama/Options$OptionsBuilder.repeatPenalty:Ljava/lang/Double;\n-   #6 = Fieldref           #24.#63        // dev/langchain4j/model/ollama/Options$OptionsBuilder.seed:Ljava/lang/Integer;\n-   #7 = Fieldref           #24.#64        // dev/langchain4j/model/ollama/Options$OptionsBuilder.numPredict:Ljava/lang/Integer;\n-   #8 = Fieldref           #24.#65        // dev/langchain4j/model/ollama/Options$OptionsBuilder.stop:Ljava/util/List;\n-   #9 = Class              #66            // dev/langchain4j/model/ollama/Options\n-  #10 = Methodref          #9.#67         // dev/langchain4j/model/ollama/Options.\"<init>\":(Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;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            // Options.OptionsBuilder(temperature=\n-  #14 = Methodref          #11.#70        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #15 = Methodref          #11.#71        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #16 = String             #72            // , topK=\n-  #17 = String             #73            // , topP=\n-  #18 = String             #74            // , repeatPenalty=\n-  #19 = String             #75            // , seed=\n-  #20 = String             #76            // , numPredict=\n-  #21 = String             #77            // , stop=\n-  #22 = String             #78            // )\n-  #23 = Methodref          #11.#79        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #24 = Class              #80            // dev/langchain4j/model/ollama/Options$OptionsBuilder\n-  #25 = Class              #81            // java/lang/Object\n-  #26 = Utf8               temperature\n-  #27 = Utf8               Ljava/lang/Double;\n-  #28 = Utf8               topK\n-  #29 = Utf8               Ljava/lang/Integer;\n-  #30 = Utf8               topP\n-  #31 = Utf8               repeatPenalty\n-  #32 = Utf8               seed\n-  #33 = Utf8               numPredict\n-  #34 = Utf8               stop\n-  #35 = Utf8               Ljava/util/List;\n-  #36 = Utf8               Signature\n-  #37 = Utf8               Ljava/util/List<Ljava/lang/String;>;\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               OptionsBuilder\n-  #45 = Utf8               InnerClasses\n-  #46 = Utf8               Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #47 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #48 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #49 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #50 = Utf8               LocalVariableTypeTable\n-  #51 = Utf8               (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #52 = Utf8               build\n-  #53 = Utf8               ()Ldev/langchain4j/model/ollama/Options;\n-  #54 = Utf8               toString\n-  #55 = Utf8               ()Ljava/lang/String;\n-  #56 = Utf8               SourceFile\n-  #57 = Utf8               Options.java\n-  #58 = NameAndType        #38:#39        // \"<init>\":()V\n-  #59 = NameAndType        #26:#27        // temperature:Ljava/lang/Double;\n-  #60 = NameAndType        #28:#29        // topK:Ljava/lang/Integer;\n-  #61 = NameAndType        #30:#27        // topP:Ljava/lang/Double;\n-  #62 = NameAndType        #31:#27        // repeatPenalty:Ljava/lang/Double;\n-  #63 = NameAndType        #32:#29        // seed:Ljava/lang/Integer;\n-  #64 = NameAndType        #33:#29        // numPredict:Ljava/lang/Integer;\n-  #65 = NameAndType        #34:#35        // stop:Ljava/util/List;\n-  #66 = Utf8               dev/langchain4j/model/ollama/Options\n-  #67 = NameAndType        #38:#82        // \"<init>\":(Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;)V\n-  #68 = Utf8               java/lang/StringBuilder\n-  #69 = Utf8               Options.OptionsBuilder(temperature=\n-  #70 = NameAndType        #83:#84        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #71 = NameAndType        #83:#85        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #72 = Utf8               , topK=\n-  #73 = Utf8               , topP=\n-  #74 = Utf8               , repeatPenalty=\n-  #75 = Utf8               , seed=\n-  #76 = Utf8               , numPredict=\n-  #77 = Utf8               , stop=\n-  #78 = Utf8               )\n-  #79 = NameAndType        #54:#55        // toString:()Ljava/lang/String;\n-  #80 = Utf8               dev/langchain4j/model/ollama/Options$OptionsBuilder\n-  #81 = Utf8               java/lang/Object\n-  #82 = Utf8               (Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;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/ollama/Options$OptionsBuilder.temperature:Ljava/lang/Double;\n+   #8 = Class              #10            // dev/langchain4j/model/ollama/Options$OptionsBuilder\n+   #9 = NameAndType        #11:#12        // temperature:Ljava/lang/Double;\n+  #10 = Utf8               dev/langchain4j/model/ollama/Options$OptionsBuilder\n+  #11 = Utf8               temperature\n+  #12 = Utf8               Ljava/lang/Double;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/model/ollama/Options$OptionsBuilder.topK:Ljava/lang/Integer;\n+  #14 = NameAndType        #15:#16        // topK:Ljava/lang/Integer;\n+  #15 = Utf8               topK\n+  #16 = Utf8               Ljava/lang/Integer;\n+  #17 = Fieldref           #8.#18         // dev/langchain4j/model/ollama/Options$OptionsBuilder.topP:Ljava/lang/Double;\n+  #18 = NameAndType        #19:#12        // topP:Ljava/lang/Double;\n+  #19 = Utf8               topP\n+  #20 = Fieldref           #8.#21         // dev/langchain4j/model/ollama/Options$OptionsBuilder.repeatPenalty:Ljava/lang/Double;\n+  #21 = NameAndType        #22:#12        // repeatPenalty:Ljava/lang/Double;\n+  #22 = Utf8               repeatPenalty\n+  #23 = Fieldref           #8.#24         // dev/langchain4j/model/ollama/Options$OptionsBuilder.seed:Ljava/lang/Integer;\n+  #24 = NameAndType        #25:#16        // seed:Ljava/lang/Integer;\n+  #25 = Utf8               seed\n+  #26 = Fieldref           #8.#27         // dev/langchain4j/model/ollama/Options$OptionsBuilder.numPredict:Ljava/lang/Integer;\n+  #27 = NameAndType        #28:#16        // numPredict:Ljava/lang/Integer;\n+  #28 = Utf8               numPredict\n+  #29 = Fieldref           #8.#30         // dev/langchain4j/model/ollama/Options$OptionsBuilder.stop:Ljava/util/List;\n+  #30 = NameAndType        #31:#32        // stop:Ljava/util/List;\n+  #31 = Utf8               stop\n+  #32 = Utf8               Ljava/util/List;\n+  #33 = Class              #34            // dev/langchain4j/model/ollama/Options\n+  #34 = Utf8               dev/langchain4j/model/ollama/Options\n+  #35 = Methodref          #33.#36        // dev/langchain4j/model/ollama/Options.\"<init>\":(Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;)V\n+  #36 = NameAndType        #5:#37         // \"<init>\":(Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;)V\n+  #37 = Utf8               (Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;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            // Options.OptionsBuilder(temperature=\n+  #42 = Utf8               Options.OptionsBuilder(temperature=\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            // , topK=\n+  #51 = Utf8               , topK=\n+  #52 = String             #53            // , topP=\n+  #53 = Utf8               , topP=\n+  #54 = String             #55            // , repeatPenalty=\n+  #55 = Utf8               , repeatPenalty=\n+  #56 = String             #57            // , seed=\n+  #57 = Utf8               , seed=\n+  #58 = String             #59            // , numPredict=\n+  #59 = Utf8               , numPredict=\n+  #60 = String             #61            // , stop=\n+  #61 = Utf8               , stop=\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<Ljava/lang/String;>;\n+  #70 = Utf8               Code\n+  #71 = Utf8               LineNumberTable\n+  #72 = Utf8               LocalVariableTable\n+  #73 = Utf8               this\n+  #74 = Utf8               Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+  #75 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+  #76 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+  #77 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+  #78 = Utf8               LocalVariableTypeTable\n+  #79 = Utf8               (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+  #80 = Utf8               build\n+  #81 = Utf8               ()Ldev/langchain4j/model/ollama/Options;\n+  #82 = Utf8               SourceFile\n+  #83 = Utf8               Options.java\n+  #84 = Utf8               InnerClasses\n+  #85 = Utf8               OptionsBuilder\n {\n   private java.lang.Double temperature;\n     descriptor: Ljava/lang/Double;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.Integer topK;\n     descriptor: Ljava/lang/Integer;\n@@ -117,15 +117,15 @@\n   private java.lang.Integer numPredict;\n     descriptor: Ljava/lang/Integer;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.List<java.lang.String> stop;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #37                          // Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #69                          // Ljava/util/List<Ljava/lang/String;>;\n \n   dev.langchain4j.model.ollama.Options$OptionsBuilder();\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.ollama.Options$OptionsBuilder temperature(java.lang.Double);\n     descriptor: (Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n     flags: (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 temperature:Ljava/lang/Double;\n+         2: putfield      #7                  // Field temperature:Ljava/lang/Double;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 18: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n@@ -157,15 +157,15 @@\n   public dev.langchain4j.model.ollama.Options$OptionsBuilder topK(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n     flags: (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 topK:Ljava/lang/Integer;\n+         2: putfield      #13                 // Field topK:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 18: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n@@ -174,15 +174,15 @@\n   public dev.langchain4j.model.ollama.Options$OptionsBuilder topP(java.lang.Double);\n     descriptor: (Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n     flags: (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 topP:Ljava/lang/Double;\n+         2: putfield      #17                 // Field topP:Ljava/lang/Double;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 18: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n@@ -191,15 +191,15 @@\n   public dev.langchain4j.model.ollama.Options$OptionsBuilder repeatPenalty(java.lang.Double);\n     descriptor: (Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n     flags: (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 repeatPenalty:Ljava/lang/Double;\n+         2: putfield      #20                 // Field repeatPenalty:Ljava/lang/Double;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 18: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n@@ -208,15 +208,15 @@\n   public dev.langchain4j.model.ollama.Options$OptionsBuilder seed(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n     flags: (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 seed:Ljava/lang/Integer;\n+         2: putfield      #23                 // Field seed:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 18: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n@@ -225,15 +225,15 @@\n   public dev.langchain4j.model.ollama.Options$OptionsBuilder numPredict(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n     flags: (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 numPredict:Ljava/lang/Integer;\n+         2: putfield      #26                 // Field numPredict:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 18: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n@@ -242,106 +242,106 @@\n   public dev.langchain4j.model.ollama.Options$OptionsBuilder stop(java.util.List<java.lang.String>);\n     descriptor: (Ljava/util/List;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n     flags: (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 stop:Ljava/util/List;\n+         2: putfield      #29                 // Field stop:Ljava/util/List;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 18: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n             0       7     1  stop   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       7     1  stop   Ljava/util/List<Ljava/lang/String;>;\n-    Signature: #51                          // (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+    Signature: #79                          // (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n \n   public dev.langchain4j.model.ollama.Options build();\n     descriptor: ()Ldev/langchain4j/model/ollama/Options;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=9, locals=1, args_size=1\n-         0: new           #9                  // class dev/langchain4j/model/ollama/Options\n+         0: new           #33                 // class dev/langchain4j/model/ollama/Options\n          3: dup\n          4: aload_0\n-         5: getfield      #2                  // Field temperature:Ljava/lang/Double;\n+         5: getfield      #7                  // Field temperature:Ljava/lang/Double;\n          8: aload_0\n-         9: getfield      #3                  // Field topK:Ljava/lang/Integer;\n+         9: getfield      #13                 // Field topK:Ljava/lang/Integer;\n         12: aload_0\n-        13: getfield      #4                  // Field topP:Ljava/lang/Double;\n+        13: getfield      #17                 // Field topP:Ljava/lang/Double;\n         16: aload_0\n-        17: getfield      #5                  // Field repeatPenalty:Ljava/lang/Double;\n+        17: getfield      #20                 // Field repeatPenalty:Ljava/lang/Double;\n         20: aload_0\n-        21: getfield      #6                  // Field seed:Ljava/lang/Integer;\n+        21: getfield      #23                 // Field seed:Ljava/lang/Integer;\n         24: aload_0\n-        25: getfield      #7                  // Field numPredict:Ljava/lang/Integer;\n+        25: getfield      #26                 // Field numPredict:Ljava/lang/Integer;\n         28: aload_0\n-        29: getfield      #8                  // Field stop:Ljava/util/List;\n-        32: invokespecial #10                 // Method dev/langchain4j/model/ollama/Options.\"<init>\":(Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;)V\n+        29: getfield      #29                 // Field stop:Ljava/util/List;\n+        32: invokespecial #35                 // Method dev/langchain4j/model/ollama/Options.\"<init>\":(Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;)V\n         35: areturn\n       LineNumberTable:\n         line 18: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      36     0  this   Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\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 Options.OptionsBuilder(temperature=\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 Options.OptionsBuilder(temperature=\n+         9: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #2                  // Field temperature:Ljava/lang/Double;\n-        16: invokevirtual #15                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        19: ldc           #16                 // String , topK=\n-        21: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #7                  // Field temperature:Ljava/lang/Double;\n+        16: invokevirtual #47                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        19: ldc           #50                 // String , topK=\n+        21: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #3                  // Field topK:Ljava/lang/Integer;\n-        28: invokevirtual #15                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        31: ldc           #17                 // String , topP=\n-        33: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: getfield      #13                 // Field topK:Ljava/lang/Integer;\n+        28: invokevirtual #47                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        31: ldc           #52                 // String , topP=\n+        33: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: getfield      #4                  // Field topP:Ljava/lang/Double;\n-        40: invokevirtual #15                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        43: ldc           #18                 // String , repeatPenalty=\n-        45: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: getfield      #17                 // Field topP:Ljava/lang/Double;\n+        40: invokevirtual #47                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        43: ldc           #54                 // String , repeatPenalty=\n+        45: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: getfield      #5                  // Field repeatPenalty:Ljava/lang/Double;\n-        52: invokevirtual #15                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        55: ldc           #19                 // String , seed=\n-        57: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        49: getfield      #20                 // Field repeatPenalty:Ljava/lang/Double;\n+        52: invokevirtual #47                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        55: ldc           #56                 // String , seed=\n+        57: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         60: aload_0\n-        61: getfield      #6                  // Field seed:Ljava/lang/Integer;\n-        64: invokevirtual #15                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        67: ldc           #20                 // String , numPredict=\n-        69: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        61: getfield      #23                 // Field seed:Ljava/lang/Integer;\n+        64: invokevirtual #47                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        67: ldc           #58                 // String , numPredict=\n+        69: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         72: aload_0\n-        73: getfield      #7                  // Field numPredict:Ljava/lang/Integer;\n-        76: invokevirtual #15                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        79: ldc           #21                 // String , stop=\n-        81: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        73: getfield      #26                 // Field numPredict:Ljava/lang/Integer;\n+        76: invokevirtual #47                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        79: ldc           #60                 // String , stop=\n+        81: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         84: aload_0\n-        85: getfield      #8                  // Field stop:Ljava/util/List;\n-        88: invokevirtual #15                 // 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 stop:Ljava/util/List;\n+        88: invokevirtual #47                 // 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 18: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0     100     0  this   Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n }\n SourceFile: \"Options.java\"\n InnerClasses:\n-  public static #44= #24 of #9;           // OptionsBuilder=class dev/langchain4j/model/ollama/Options$OptionsBuilder of class dev/langchain4j/model/ollama/Options\n+  public static #85= #8 of #33;           // OptionsBuilder=class dev/langchain4j/model/ollama/Options$OptionsBuilder of class dev/langchain4j/model/ollama/Options\n"}]}, {"source1": "dev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder.class", "source2": "dev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder.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 8e8b4696df9fe2b8955b5fc0a6818d74afb7d8c16e91d10a50bb0c4d70f57faa\n+  SHA-256 checksum 4923a5ae690ce2d49475a1fab3295c7acb01aa6474395ea2aa6323b2a1a26423\n   Compiled from \"ChatResponse.java\"\n public class dev.langchain4j.model.ollama.ChatResponse$ChatResponseBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #22                         // dev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder\n-  super_class: #23                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder\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/ollama/ChatResponse$ChatResponseBuilder.model:Ljava/lang/String;\n-   #3 = Fieldref           #22.#55        // dev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder.createdAt:Ljava/lang/String;\n-   #4 = Fieldref           #22.#56        // dev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder.message:Ldev/langchain4j/model/ollama/Message;\n-   #5 = Fieldref           #22.#57        // dev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder.done:Ljava/lang/Boolean;\n-   #6 = Fieldref           #22.#58        // dev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder.promptEvalCount:Ljava/lang/Integer;\n-   #7 = Fieldref           #22.#59        // dev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder.evalCount:Ljava/lang/Integer;\n-   #8 = Class              #60            // dev/langchain4j/model/ollama/ChatResponse\n-   #9 = Methodref          #8.#61         // dev/langchain4j/model/ollama/ChatResponse.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/model/ollama/Message;Ljava/lang/Boolean;Ljava/lang/Integer;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            // ChatResponse.ChatResponseBuilder(model=\n-  #13 = Methodref          #10.#64        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #14 = String             #65            // , createdAt=\n-  #15 = String             #66            // , message=\n-  #16 = Methodref          #10.#67        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #17 = String             #68            // , done=\n-  #18 = String             #69            // , promptEvalCount=\n-  #19 = String             #70            // , evalCount=\n-  #20 = String             #71            // )\n-  #21 = Methodref          #10.#72        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #22 = Class              #73            // dev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder\n-  #23 = Class              #74            // java/lang/Object\n-  #24 = Utf8               model\n-  #25 = Utf8               Ljava/lang/String;\n-  #26 = Utf8               createdAt\n-  #27 = Utf8               message\n-  #28 = Utf8               Ldev/langchain4j/model/ollama/Message;\n-  #29 = Utf8               done\n-  #30 = Utf8               Ljava/lang/Boolean;\n-  #31 = Utf8               promptEvalCount\n-  #32 = Utf8               Ljava/lang/Integer;\n-  #33 = Utf8               evalCount\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               ChatResponseBuilder\n-  #41 = Utf8               InnerClasses\n-  #42 = Utf8               Ldev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder;\n-  #43 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder;\n-  #44 = Utf8               (Ldev/langchain4j/model/ollama/Message;)Ldev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder;\n-  #45 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder;\n-  #46 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder;\n-  #47 = Utf8               build\n-  #48 = Utf8               ()Ldev/langchain4j/model/ollama/ChatResponse;\n-  #49 = Utf8               toString\n-  #50 = Utf8               ()Ljava/lang/String;\n-  #51 = Utf8               SourceFile\n-  #52 = Utf8               ChatResponse.java\n-  #53 = NameAndType        #34:#35        // \"<init>\":()V\n-  #54 = NameAndType        #24:#25        // model:Ljava/lang/String;\n-  #55 = NameAndType        #26:#25        // createdAt:Ljava/lang/String;\n-  #56 = NameAndType        #27:#28        // message:Ldev/langchain4j/model/ollama/Message;\n-  #57 = NameAndType        #29:#30        // done:Ljava/lang/Boolean;\n-  #58 = NameAndType        #31:#32        // promptEvalCount:Ljava/lang/Integer;\n-  #59 = NameAndType        #33:#32        // evalCount:Ljava/lang/Integer;\n-  #60 = Utf8               dev/langchain4j/model/ollama/ChatResponse\n-  #61 = NameAndType        #34:#75        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/model/ollama/Message;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/lang/Integer;)V\n-  #62 = Utf8               java/lang/StringBuilder\n-  #63 = Utf8               ChatResponse.ChatResponseBuilder(model=\n-  #64 = NameAndType        #76:#77        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #65 = Utf8               , createdAt=\n-  #66 = Utf8               , message=\n-  #67 = NameAndType        #76:#78        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #68 = Utf8               , done=\n-  #69 = Utf8               , promptEvalCount=\n-  #70 = Utf8               , evalCount=\n-  #71 = Utf8               )\n-  #72 = NameAndType        #49:#50        // toString:()Ljava/lang/String;\n-  #73 = Utf8               dev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder\n-  #74 = Utf8               java/lang/Object\n-  #75 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/model/ollama/Message;Ljava/lang/Boolean;Ljava/lang/Integer;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/ollama/ChatResponse$ChatResponseBuilder.model:Ljava/lang/String;\n+   #8 = Class              #10            // dev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder\n+   #9 = NameAndType        #11:#12        // model:Ljava/lang/String;\n+  #10 = Utf8               dev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder\n+  #11 = Utf8               model\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder.createdAt:Ljava/lang/String;\n+  #14 = NameAndType        #15:#12        // createdAt:Ljava/lang/String;\n+  #15 = Utf8               createdAt\n+  #16 = Fieldref           #8.#17         // dev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder.message:Ldev/langchain4j/model/ollama/Message;\n+  #17 = NameAndType        #18:#19        // message:Ldev/langchain4j/model/ollama/Message;\n+  #18 = Utf8               message\n+  #19 = Utf8               Ldev/langchain4j/model/ollama/Message;\n+  #20 = Fieldref           #8.#21         // dev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder.done:Ljava/lang/Boolean;\n+  #21 = NameAndType        #22:#23        // done:Ljava/lang/Boolean;\n+  #22 = Utf8               done\n+  #23 = Utf8               Ljava/lang/Boolean;\n+  #24 = Fieldref           #8.#25         // dev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder.promptEvalCount:Ljava/lang/Integer;\n+  #25 = NameAndType        #26:#27        // promptEvalCount:Ljava/lang/Integer;\n+  #26 = Utf8               promptEvalCount\n+  #27 = Utf8               Ljava/lang/Integer;\n+  #28 = Fieldref           #8.#29         // dev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder.evalCount:Ljava/lang/Integer;\n+  #29 = NameAndType        #30:#27        // evalCount:Ljava/lang/Integer;\n+  #30 = Utf8               evalCount\n+  #31 = Class              #32            // dev/langchain4j/model/ollama/ChatResponse\n+  #32 = Utf8               dev/langchain4j/model/ollama/ChatResponse\n+  #33 = Methodref          #31.#34        // dev/langchain4j/model/ollama/ChatResponse.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/model/ollama/Message;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/lang/Integer;)V\n+  #34 = NameAndType        #5:#35         // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/model/ollama/Message;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/lang/Integer;)V\n+  #35 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/model/ollama/Message;Ljava/lang/Boolean;Ljava/lang/Integer;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            // ChatResponse.ChatResponseBuilder(model=\n+  #40 = Utf8               ChatResponse.ChatResponseBuilder(model=\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            // , createdAt=\n+  #46 = Utf8               , createdAt=\n+  #47 = String             #48            // , message=\n+  #48 = Utf8               , message=\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            // , done=\n+  #53 = Utf8               , done=\n+  #54 = String             #55            // , promptEvalCount=\n+  #55 = Utf8               , promptEvalCount=\n+  #56 = String             #57            // , evalCount=\n+  #57 = Utf8               , evalCount=\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/ollama/ChatResponse$ChatResponseBuilder;\n+  #69 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder;\n+  #70 = Utf8               (Ldev/langchain4j/model/ollama/Message;)Ldev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder;\n+  #71 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder;\n+  #72 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder;\n+  #73 = Utf8               build\n+  #74 = Utf8               ()Ldev/langchain4j/model/ollama/ChatResponse;\n+  #75 = Utf8               SourceFile\n+  #76 = Utf8               ChatResponse.java\n+  #77 = Utf8               InnerClasses\n+  #78 = Utf8               ChatResponseBuilder\n {\n   private java.lang.String model;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String createdAt;\n     descriptor: Ljava/lang/String;\n@@ -128,15 +128,15 @@\n   public dev.langchain4j.model.ollama.ChatResponse$ChatResponseBuilder model(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder;\n     flags: (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 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder;\n@@ -145,15 +145,15 @@\n   public dev.langchain4j.model.ollama.ChatResponse$ChatResponseBuilder createdAt(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder;\n     flags: (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 createdAt:Ljava/lang/String;\n+         2: putfield      #13                 // Field createdAt: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/ollama/ChatResponse$ChatResponseBuilder;\n@@ -162,15 +162,15 @@\n   public dev.langchain4j.model.ollama.ChatResponse$ChatResponseBuilder message(dev.langchain4j.model.ollama.Message);\n     descriptor: (Ldev/langchain4j/model/ollama/Message;)Ldev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder;\n     flags: (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/ollama/Message;\n+         2: putfield      #16                 // Field message:Ldev/langchain4j/model/ollama/Message;\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/ollama/ChatResponse$ChatResponseBuilder;\n@@ -179,15 +179,15 @@\n   public dev.langchain4j.model.ollama.ChatResponse$ChatResponseBuilder done(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder;\n     flags: (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 done:Ljava/lang/Boolean;\n+         2: putfield      #20                 // Field done:Ljava/lang/Boolean;\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/ollama/ChatResponse$ChatResponseBuilder;\n@@ -196,15 +196,15 @@\n   public dev.langchain4j.model.ollama.ChatResponse$ChatResponseBuilder promptEvalCount(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder;\n     flags: (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 promptEvalCount:Ljava/lang/Integer;\n+         2: putfield      #24                 // Field promptEvalCount: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/ollama/ChatResponse$ChatResponseBuilder;\n@@ -213,95 +213,95 @@\n   public dev.langchain4j.model.ollama.ChatResponse$ChatResponseBuilder evalCount(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder;\n     flags: (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 evalCount:Ljava/lang/Integer;\n+         2: putfield      #28                 // Field evalCount: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/ollama/ChatResponse$ChatResponseBuilder;\n             0       7     1 evalCount   Ljava/lang/Integer;\n \n   public dev.langchain4j.model.ollama.ChatResponse build();\n     descriptor: ()Ldev/langchain4j/model/ollama/ChatResponse;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=8, locals=1, args_size=1\n-         0: new           #8                  // class dev/langchain4j/model/ollama/ChatResponse\n+         0: new           #31                 // class dev/langchain4j/model/ollama/ChatResponse\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 createdAt:Ljava/lang/String;\n+         9: getfield      #13                 // Field createdAt:Ljava/lang/String;\n         12: aload_0\n-        13: getfield      #4                  // Field message:Ldev/langchain4j/model/ollama/Message;\n+        13: getfield      #16                 // Field message:Ldev/langchain4j/model/ollama/Message;\n         16: aload_0\n-        17: getfield      #5                  // Field done:Ljava/lang/Boolean;\n+        17: getfield      #20                 // Field done:Ljava/lang/Boolean;\n         20: aload_0\n-        21: getfield      #6                  // Field promptEvalCount:Ljava/lang/Integer;\n+        21: getfield      #24                 // Field promptEvalCount:Ljava/lang/Integer;\n         24: aload_0\n-        25: getfield      #7                  // Field evalCount:Ljava/lang/Integer;\n-        28: invokespecial #9                  // Method dev/langchain4j/model/ollama/ChatResponse.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/model/ollama/Message;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/lang/Integer;)V\n+        25: getfield      #28                 // Field evalCount:Ljava/lang/Integer;\n+        28: invokespecial #33                 // Method dev/langchain4j/model/ollama/ChatResponse.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/model/ollama/Message;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/lang/Integer;)V\n         31: areturn\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      32     0  this   Ldev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder;\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 ChatResponse.ChatResponseBuilder(model=\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 ChatResponse.ChatResponseBuilder(model=\n+         9: invokevirtual #41                 // 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 #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #14                 // String , createdAt=\n-        21: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #7                  // Field model:Ljava/lang/String;\n+        16: invokevirtual #41                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #45                 // String , createdAt=\n+        21: invokevirtual #41                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #3                  // Field createdAt:Ljava/lang/String;\n-        28: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        31: ldc           #15                 // String , message=\n-        33: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: getfield      #13                 // Field createdAt:Ljava/lang/String;\n+        28: invokevirtual #41                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        31: ldc           #47                 // String , message=\n+        33: invokevirtual #41                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: getfield      #4                  // Field message:Ldev/langchain4j/model/ollama/Message;\n-        40: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        43: ldc           #17                 // String , done=\n-        45: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: getfield      #16                 // Field message:Ldev/langchain4j/model/ollama/Message;\n+        40: invokevirtual #49                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        43: ldc           #52                 // String , done=\n+        45: invokevirtual #41                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: getfield      #5                  // Field done:Ljava/lang/Boolean;\n-        52: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        55: ldc           #18                 // String , promptEvalCount=\n-        57: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        49: getfield      #20                 // Field done:Ljava/lang/Boolean;\n+        52: invokevirtual #49                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        55: ldc           #54                 // String , promptEvalCount=\n+        57: invokevirtual #41                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         60: aload_0\n-        61: getfield      #6                  // Field promptEvalCount:Ljava/lang/Integer;\n-        64: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        67: ldc           #19                 // String , evalCount=\n-        69: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        61: getfield      #24                 // Field promptEvalCount:Ljava/lang/Integer;\n+        64: invokevirtual #49                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        67: ldc           #56                 // String , evalCount=\n+        69: invokevirtual #41                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         72: aload_0\n-        73: getfield      #7                  // Field evalCount: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      #28                 // Field evalCount: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 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      88     0  this   Ldev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder;\n }\n SourceFile: \"ChatResponse.java\"\n InnerClasses:\n-  public static #40= #22 of #8;           // ChatResponseBuilder=class dev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder of class dev/langchain4j/model/ollama/ChatResponse\n+  public static #78= #8 of #31;           // ChatResponseBuilder=class dev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder of class dev/langchain4j/model/ollama/ChatResponse\n"}]}, {"source1": "dev/langchain4j/model/ollama/OllamaStreamingChatModel.class", "source2": "dev/langchain4j/model/ollama/OllamaStreamingChatModel.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,227 +1,227 @@\n-  SHA-256 checksum c32b75a32afbd5da0fa17d4eabc875990deb932108d599e9fc86cd591407814d\n+  SHA-256 checksum 741e0c2c400f77b940783be51d8d4452c8fa51883f14557144b0f2b4827e9d21\n   Compiled from \"OllamaStreamingChatModel.java\"\n public class dev.langchain4j.model.ollama.OllamaStreamingChatModel implements dev.langchain4j.model.chat.StreamingChatLanguageModel\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n   this_class: #42                         // dev/langchain4j/model/ollama/OllamaStreamingChatModel\n-  super_class: #43                        // java/lang/Object\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 4, methods: 3, attributes: 3\n Constant pool:\n-    #1 = Methodref          #43.#92       // java/lang/Object.\"<init>\":()V\n-    #2 = Methodref          #93.#94       // dev/langchain4j/model/ollama/OllamaClient.builder:()Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-    #3 = Methodref          #95.#96       // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-    #4 = Long               60l\n-    #6 = Methodref          #8.#97        // java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n-    #7 = Methodref          #98.#99       // dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-    #8 = Class              #100          // java/time/Duration\n-    #9 = Methodref          #95.#101      // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-   #10 = Methodref          #95.#102      // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.build:()Ldev/langchain4j/model/ollama/OllamaClient;\n-   #11 = Fieldref           #42.#103      // dev/langchain4j/model/ollama/OllamaStreamingChatModel.client:Ldev/langchain4j/model/ollama/OllamaClient;\n-   #12 = String             #49           // modelName\n-   #13 = Methodref          #104.#105     // dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-   #14 = Fieldref           #42.#106      // dev/langchain4j/model/ollama/OllamaStreamingChatModel.modelName:Ljava/lang/String;\n-   #15 = Methodref          #107.#108     // dev/langchain4j/model/ollama/Options.builder:()Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-   #16 = Methodref          #109.#110     // dev/langchain4j/model/ollama/Options$OptionsBuilder.temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-   #17 = Methodref          #109.#111     // dev/langchain4j/model/ollama/Options$OptionsBuilder.topK:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-   #18 = Methodref          #109.#112     // dev/langchain4j/model/ollama/Options$OptionsBuilder.topP:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-   #19 = Methodref          #109.#113     // dev/langchain4j/model/ollama/Options$OptionsBuilder.repeatPenalty:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-   #20 = Methodref          #109.#114     // dev/langchain4j/model/ollama/Options$OptionsBuilder.seed:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-   #21 = Methodref          #109.#115     // dev/langchain4j/model/ollama/Options$OptionsBuilder.numPredict:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-   #22 = Methodref          #109.#116     // dev/langchain4j/model/ollama/Options$OptionsBuilder.stop:(Ljava/util/List;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-   #23 = Methodref          #109.#117     // dev/langchain4j/model/ollama/Options$OptionsBuilder.build:()Ldev/langchain4j/model/ollama/Options;\n-   #24 = Fieldref           #42.#118      // dev/langchain4j/model/ollama/OllamaStreamingChatModel.options:Ldev/langchain4j/model/ollama/Options;\n-   #25 = Fieldref           #42.#119      // dev/langchain4j/model/ollama/OllamaStreamingChatModel.format:Ljava/lang/String;\n-   #26 = String             #80           // messages\n-   #27 = Methodref          #104.#120     // dev/langchain4j/internal/ValidationUtils.ensureNotEmpty:(Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection;\n-   #28 = Methodref          #121.#122     // dev/langchain4j/model/ollama/ChatRequest.builder:()Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n-   #29 = Methodref          #123.#124     // dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.model:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n-   #30 = Methodref          #125.#126     // dev/langchain4j/model/ollama/OllamaMessagesUtils.toOllamaMessages:(Ljava/util/List;)Ljava/util/List;\n-   #31 = Methodref          #123.#127     // dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.messages:(Ljava/util/List;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n-   #32 = Methodref          #123.#128     // dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.options:(Ldev/langchain4j/model/ollama/Options;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n-   #33 = Methodref          #123.#129     // dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.format:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n-   #34 = Methodref          #130.#131     // java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-   #35 = Methodref          #123.#132     // dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n-   #36 = Methodref          #123.#133     // dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.build:()Ldev/langchain4j/model/ollama/ChatRequest;\n-   #37 = Methodref          #93.#134      // dev/langchain4j/model/ollama/OllamaClient.streamingChat:(Ldev/langchain4j/model/ollama/ChatRequest;Ldev/langchain4j/model/StreamingResponseHandler;)V\n-   #38 = Class              #135          // dev/langchain4j/model/ollama/spi/OllamaStreamingChatModelBuilderFactory\n-   #39 = InvokeDynamic      #0:#141       // #0:get:()Ljava/util/function/Supplier;\n-   #40 = Methodref          #142.#143     // dev/langchain4j/spi/ServiceHelper.loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n-   #41 = Class              #144          // dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder\n-   #42 = Class              #145          // dev/langchain4j/model/ollama/OllamaStreamingChatModel\n-   #43 = Class              #146          // java/lang/Object\n-   #44 = Class              #147          // dev/langchain4j/model/chat/StreamingChatLanguageModel\n-   #45 = Utf8               OllamaStreamingChatModelBuilder\n-   #46 = Utf8               InnerClasses\n-   #47 = Utf8               client\n-   #48 = Utf8               Ldev/langchain4j/model/ollama/OllamaClient;\n-   #49 = Utf8               modelName\n-   #50 = Utf8               Ljava/lang/String;\n-   #51 = Utf8               options\n-   #52 = Utf8               Ldev/langchain4j/model/ollama/Options;\n-   #53 = Utf8               format\n-   #54 = Utf8               <init>\n-   #55 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/time/Duration;)V\n-   #56 = Utf8               Code\n-   #57 = Utf8               LineNumberTable\n-   #58 = Utf8               LocalVariableTable\n-   #59 = Utf8               this\n-   #60 = Utf8               Ldev/langchain4j/model/ollama/OllamaStreamingChatModel;\n-   #61 = Utf8               baseUrl\n-   #62 = Utf8               temperature\n-   #63 = Utf8               Ljava/lang/Double;\n-   #64 = Utf8               topK\n-   #65 = Utf8               Ljava/lang/Integer;\n-   #66 = Utf8               topP\n-   #67 = Utf8               repeatPenalty\n-   #68 = Utf8               seed\n-   #69 = Utf8               numPredict\n-   #70 = Utf8               stop\n-   #71 = Utf8               Ljava/util/List;\n-   #72 = Utf8               timeout\n-   #73 = Utf8               Ljava/time/Duration;\n-   #74 = Utf8               LocalVariableTypeTable\n-   #75 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n-   #76 = Utf8               Signature\n-   #77 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List<Ljava/lang/String;>;Ljava/lang/String;Ljava/time/Duration;)V\n-   #78 = Utf8               generate\n-   #79 = Utf8               (Ljava/util/List;Ldev/langchain4j/model/StreamingResponseHandler;)V\n-   #80 = Utf8               messages\n-   #81 = Utf8               handler\n-   #82 = Utf8               Ldev/langchain4j/model/StreamingResponseHandler;\n-   #83 = Utf8               request\n-   #84 = Utf8               Ldev/langchain4j/model/ollama/ChatRequest;\n-   #85 = Utf8               Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;\n-   #86 = Utf8               Ldev/langchain4j/model/StreamingResponseHandler<Ldev/langchain4j/data/message/AiMessage;>;\n-   #87 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;Ldev/langchain4j/model/StreamingResponseHandler<Ldev/langchain4j/data/message/AiMessage;>;)V\n-   #88 = Utf8               builder\n-   #89 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;\n-   #90 = Utf8               SourceFile\n-   #91 = Utf8               OllamaStreamingChatModel.java\n-   #92 = NameAndType        #54:#148      // \"<init>\":()V\n-   #93 = Class              #149          // dev/langchain4j/model/ollama/OllamaClient\n-   #94 = NameAndType        #88:#151      // builder:()Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-   #95 = Class              #152          // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder\n-   #96 = NameAndType        #61:#153      // baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-   #97 = NameAndType        #154:#155     // ofSeconds:(J)Ljava/time/Duration;\n-   #98 = Class              #156          // dev/langchain4j/internal/Utils\n-   #99 = NameAndType        #157:#158     // getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #100 = Utf8               java/time/Duration\n-  #101 = NameAndType        #72:#159      // timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-  #102 = NameAndType        #160:#161     // build:()Ldev/langchain4j/model/ollama/OllamaClient;\n-  #103 = NameAndType        #47:#48       // client:Ldev/langchain4j/model/ollama/OllamaClient;\n-  #104 = Class              #162          // dev/langchain4j/internal/ValidationUtils\n-  #105 = NameAndType        #163:#164     // ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #106 = NameAndType        #49:#50       // modelName:Ljava/lang/String;\n-  #107 = Class              #165          // dev/langchain4j/model/ollama/Options\n-  #108 = NameAndType        #88:#167      // builder:()Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #109 = Class              #168          // dev/langchain4j/model/ollama/Options$OptionsBuilder\n-  #110 = NameAndType        #62:#169      // temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #111 = NameAndType        #64:#170      // topK:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #112 = NameAndType        #66:#169      // topP:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #113 = NameAndType        #67:#169      // repeatPenalty:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #114 = NameAndType        #68:#170      // seed:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #115 = NameAndType        #69:#170      // numPredict:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #116 = NameAndType        #70:#171      // stop:(Ljava/util/List;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #117 = NameAndType        #160:#172     // build:()Ldev/langchain4j/model/ollama/Options;\n-  #118 = NameAndType        #51:#52       // options:Ldev/langchain4j/model/ollama/Options;\n-  #119 = NameAndType        #53:#50       // format:Ljava/lang/String;\n-  #120 = NameAndType        #173:#174     // ensureNotEmpty:(Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection;\n-  #121 = Class              #175          // dev/langchain4j/model/ollama/ChatRequest\n-  #122 = NameAndType        #88:#177      // builder:()Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n-  #123 = Class              #178          // dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder\n-  #124 = NameAndType        #179:#180     // model:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n-  #125 = Class              #181          // dev/langchain4j/model/ollama/OllamaMessagesUtils\n-  #126 = NameAndType        #182:#183     // toOllamaMessages:(Ljava/util/List;)Ljava/util/List;\n-  #127 = NameAndType        #80:#184      // messages:(Ljava/util/List;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n-  #128 = NameAndType        #51:#185      // options:(Ldev/langchain4j/model/ollama/Options;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n-  #129 = NameAndType        #53:#180      // format:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n-  #130 = Class              #186          // java/lang/Boolean\n-  #131 = NameAndType        #187:#188     // valueOf:(Z)Ljava/lang/Boolean;\n-  #132 = NameAndType        #189:#190     // stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n-  #133 = NameAndType        #160:#191     // build:()Ldev/langchain4j/model/ollama/ChatRequest;\n-  #134 = NameAndType        #192:#193     // streamingChat:(Ldev/langchain4j/model/ollama/ChatRequest;Ldev/langchain4j/model/StreamingResponseHandler;)V\n-  #135 = Utf8               dev/langchain4j/model/ollama/spi/OllamaStreamingChatModelBuilderFactory\n-  #136 = Utf8               BootstrapMethods\n-  #137 = MethodHandle       6:#194        // 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-  #138 = MethodType         #195          //  ()Ljava/lang/Object;\n-  #139 = MethodHandle       8:#196        // REF_newInvokeSpecial dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder.\"<init>\":()V\n-  #140 = MethodType         #89           //  ()Ldev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;\n-  #141 = NameAndType        #197:#198     // get:()Ljava/util/function/Supplier;\n-  #142 = Class              #199          // dev/langchain4j/spi/ServiceHelper\n-  #143 = NameAndType        #200:#201     // loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n-  #144 = Utf8               dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder\n-  #145 = Utf8               dev/langchain4j/model/ollama/OllamaStreamingChatModel\n-  #146 = Utf8               java/lang/Object\n-  #147 = Utf8               dev/langchain4j/model/chat/StreamingChatLanguageModel\n-  #148 = Utf8               ()V\n-  #149 = Utf8               dev/langchain4j/model/ollama/OllamaClient\n-  #150 = Utf8               OllamaClientBuilder\n-  #151 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-  #152 = Utf8               dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder\n-  #153 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-  #154 = Utf8               ofSeconds\n-  #155 = Utf8               (J)Ljava/time/Duration;\n-  #156 = Utf8               dev/langchain4j/internal/Utils\n-  #157 = Utf8               getOrDefault\n-  #158 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #159 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-  #160 = Utf8               build\n-  #161 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaClient;\n-  #162 = Utf8               dev/langchain4j/internal/ValidationUtils\n-  #163 = Utf8               ensureNotBlank\n-  #164 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #165 = Utf8               dev/langchain4j/model/ollama/Options\n-  #166 = Utf8               OptionsBuilder\n-  #167 = Utf8               ()Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #168 = Utf8               dev/langchain4j/model/ollama/Options$OptionsBuilder\n-  #169 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #170 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #171 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #172 = Utf8               ()Ldev/langchain4j/model/ollama/Options;\n-  #173 = Utf8               ensureNotEmpty\n-  #174 = Utf8               (Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection;\n-  #175 = Utf8               dev/langchain4j/model/ollama/ChatRequest\n-  #176 = Utf8               ChatRequestBuilder\n-  #177 = Utf8               ()Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n-  #178 = Utf8               dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder\n-  #179 = Utf8               model\n-  #180 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n-  #181 = Utf8               dev/langchain4j/model/ollama/OllamaMessagesUtils\n-  #182 = Utf8               toOllamaMessages\n-  #183 = Utf8               (Ljava/util/List;)Ljava/util/List;\n-  #184 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n-  #185 = Utf8               (Ldev/langchain4j/model/ollama/Options;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n-  #186 = Utf8               java/lang/Boolean\n-  #187 = Utf8               valueOf\n-  #188 = Utf8               (Z)Ljava/lang/Boolean;\n-  #189 = Utf8               stream\n-  #190 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n-  #191 = Utf8               ()Ldev/langchain4j/model/ollama/ChatRequest;\n-  #192 = Utf8               streamingChat\n-  #193 = Utf8               (Ldev/langchain4j/model/ollama/ChatRequest;Ldev/langchain4j/model/StreamingResponseHandler;)V\n-  #194 = Methodref          #202.#203     // 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-  #195 = Utf8               ()Ljava/lang/Object;\n-  #196 = Methodref          #41.#92       // dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder.\"<init>\":()V\n-  #197 = Utf8               get\n-  #198 = Utf8               ()Ljava/util/function/Supplier;\n-  #199 = Utf8               dev/langchain4j/spi/ServiceHelper\n-  #200 = Utf8               loadFactoryService\n-  #201 = Utf8               (Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n-  #202 = Class              #204          // java/lang/invoke/LambdaMetafactory\n-  #203 = NameAndType        #205:#208     // metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #204 = Utf8               java/lang/invoke/LambdaMetafactory\n-  #205 = Utf8               metafactory\n-  #206 = Class              #210          // java/lang/invoke/MethodHandles$Lookup\n-  #207 = Utf8               Lookup\n-  #208 = 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-  #209 = Class              #211          // java/lang/invoke/MethodHandles\n-  #210 = Utf8               java/lang/invoke/MethodHandles$Lookup\n-  #211 = Utf8               java/lang/invoke/MethodHandles\n+    #1 = Methodref          #2.#3         // java/lang/Object.\"<init>\":()V\n+    #2 = Class              #4            // java/lang/Object\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n+    #4 = Utf8               java/lang/Object\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Methodref          #8.#9         // dev/langchain4j/model/ollama/OllamaClient.builder:()Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+    #8 = Class              #10           // dev/langchain4j/model/ollama/OllamaClient\n+    #9 = NameAndType        #11:#12       // builder:()Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+   #10 = Utf8               dev/langchain4j/model/ollama/OllamaClient\n+   #11 = Utf8               builder\n+   #12 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+   #13 = Methodref          #14.#15       // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+   #14 = Class              #16           // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder\n+   #15 = NameAndType        #17:#18       // baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+   #16 = Utf8               dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder\n+   #17 = Utf8               baseUrl\n+   #18 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+   #19 = Long               60l\n+   #21 = Methodref          #22.#23       // java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n+   #22 = Class              #24           // java/time/Duration\n+   #23 = NameAndType        #25:#26       // ofSeconds:(J)Ljava/time/Duration;\n+   #24 = Utf8               java/time/Duration\n+   #25 = Utf8               ofSeconds\n+   #26 = Utf8               (J)Ljava/time/Duration;\n+   #27 = Methodref          #28.#29       // dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #28 = Class              #30           // dev/langchain4j/internal/Utils\n+   #29 = NameAndType        #31:#32       // getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #30 = Utf8               dev/langchain4j/internal/Utils\n+   #31 = Utf8               getOrDefault\n+   #32 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #33 = Methodref          #14.#34       // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+   #34 = NameAndType        #35:#36       // timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+   #35 = Utf8               timeout\n+   #36 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+   #37 = Methodref          #14.#38       // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.build:()Ldev/langchain4j/model/ollama/OllamaClient;\n+   #38 = NameAndType        #39:#40       // build:()Ldev/langchain4j/model/ollama/OllamaClient;\n+   #39 = Utf8               build\n+   #40 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaClient;\n+   #41 = Fieldref           #42.#43       // dev/langchain4j/model/ollama/OllamaStreamingChatModel.client:Ldev/langchain4j/model/ollama/OllamaClient;\n+   #42 = Class              #44           // dev/langchain4j/model/ollama/OllamaStreamingChatModel\n+   #43 = NameAndType        #45:#46       // client:Ldev/langchain4j/model/ollama/OllamaClient;\n+   #44 = Utf8               dev/langchain4j/model/ollama/OllamaStreamingChatModel\n+   #45 = Utf8               client\n+   #46 = Utf8               Ldev/langchain4j/model/ollama/OllamaClient;\n+   #47 = String             #48           // modelName\n+   #48 = Utf8               modelName\n+   #49 = Methodref          #50.#51       // dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #50 = Class              #52           // dev/langchain4j/internal/ValidationUtils\n+   #51 = NameAndType        #53:#54       // ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #52 = Utf8               dev/langchain4j/internal/ValidationUtils\n+   #53 = Utf8               ensureNotBlank\n+   #54 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #55 = Fieldref           #42.#56       // dev/langchain4j/model/ollama/OllamaStreamingChatModel.modelName:Ljava/lang/String;\n+   #56 = NameAndType        #48:#57       // modelName:Ljava/lang/String;\n+   #57 = Utf8               Ljava/lang/String;\n+   #58 = Methodref          #59.#60       // dev/langchain4j/model/ollama/Options.builder:()Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #59 = Class              #61           // dev/langchain4j/model/ollama/Options\n+   #60 = NameAndType        #11:#62       // builder:()Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #61 = Utf8               dev/langchain4j/model/ollama/Options\n+   #62 = Utf8               ()Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #63 = Methodref          #64.#65       // dev/langchain4j/model/ollama/Options$OptionsBuilder.temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #64 = Class              #66           // dev/langchain4j/model/ollama/Options$OptionsBuilder\n+   #65 = NameAndType        #67:#68       // temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #66 = Utf8               dev/langchain4j/model/ollama/Options$OptionsBuilder\n+   #67 = Utf8               temperature\n+   #68 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #69 = Methodref          #64.#70       // dev/langchain4j/model/ollama/Options$OptionsBuilder.topK:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #70 = NameAndType        #71:#72       // topK:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #71 = Utf8               topK\n+   #72 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #73 = Methodref          #64.#74       // dev/langchain4j/model/ollama/Options$OptionsBuilder.topP:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #74 = NameAndType        #75:#68       // topP:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #75 = Utf8               topP\n+   #76 = Methodref          #64.#77       // dev/langchain4j/model/ollama/Options$OptionsBuilder.repeatPenalty:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #77 = NameAndType        #78:#68       // repeatPenalty:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #78 = Utf8               repeatPenalty\n+   #79 = Methodref          #64.#80       // dev/langchain4j/model/ollama/Options$OptionsBuilder.seed:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #80 = NameAndType        #81:#72       // seed:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #81 = Utf8               seed\n+   #82 = Methodref          #64.#83       // dev/langchain4j/model/ollama/Options$OptionsBuilder.numPredict:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #83 = NameAndType        #84:#72       // numPredict:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #84 = Utf8               numPredict\n+   #85 = Methodref          #64.#86       // dev/langchain4j/model/ollama/Options$OptionsBuilder.stop:(Ljava/util/List;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #86 = NameAndType        #87:#88       // stop:(Ljava/util/List;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #87 = Utf8               stop\n+   #88 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #89 = Methodref          #64.#90       // dev/langchain4j/model/ollama/Options$OptionsBuilder.build:()Ldev/langchain4j/model/ollama/Options;\n+   #90 = NameAndType        #39:#91       // build:()Ldev/langchain4j/model/ollama/Options;\n+   #91 = Utf8               ()Ldev/langchain4j/model/ollama/Options;\n+   #92 = Fieldref           #42.#93       // dev/langchain4j/model/ollama/OllamaStreamingChatModel.options:Ldev/langchain4j/model/ollama/Options;\n+   #93 = NameAndType        #94:#95       // options:Ldev/langchain4j/model/ollama/Options;\n+   #94 = Utf8               options\n+   #95 = Utf8               Ldev/langchain4j/model/ollama/Options;\n+   #96 = Fieldref           #42.#97       // dev/langchain4j/model/ollama/OllamaStreamingChatModel.format:Ljava/lang/String;\n+   #97 = NameAndType        #98:#57       // format:Ljava/lang/String;\n+   #98 = Utf8               format\n+   #99 = String             #100          // messages\n+  #100 = Utf8               messages\n+  #101 = Methodref          #50.#102      // dev/langchain4j/internal/ValidationUtils.ensureNotEmpty:(Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection;\n+  #102 = NameAndType        #103:#104     // ensureNotEmpty:(Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection;\n+  #103 = Utf8               ensureNotEmpty\n+  #104 = Utf8               (Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection;\n+  #105 = Methodref          #106.#107     // dev/langchain4j/model/ollama/ChatRequest.builder:()Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+  #106 = Class              #108          // dev/langchain4j/model/ollama/ChatRequest\n+  #107 = NameAndType        #11:#109      // builder:()Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+  #108 = Utf8               dev/langchain4j/model/ollama/ChatRequest\n+  #109 = Utf8               ()Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+  #110 = Methodref          #111.#112     // dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.model:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+  #111 = Class              #113          // dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder\n+  #112 = NameAndType        #114:#115     // model:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+  #113 = Utf8               dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder\n+  #114 = Utf8               model\n+  #115 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+  #116 = Methodref          #117.#118     // dev/langchain4j/model/ollama/OllamaMessagesUtils.toOllamaMessages:(Ljava/util/List;)Ljava/util/List;\n+  #117 = Class              #119          // dev/langchain4j/model/ollama/OllamaMessagesUtils\n+  #118 = NameAndType        #120:#121     // toOllamaMessages:(Ljava/util/List;)Ljava/util/List;\n+  #119 = Utf8               dev/langchain4j/model/ollama/OllamaMessagesUtils\n+  #120 = Utf8               toOllamaMessages\n+  #121 = Utf8               (Ljava/util/List;)Ljava/util/List;\n+  #122 = Methodref          #111.#123     // dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.messages:(Ljava/util/List;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+  #123 = NameAndType        #100:#124     // messages:(Ljava/util/List;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+  #124 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+  #125 = Methodref          #111.#126     // dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.options:(Ldev/langchain4j/model/ollama/Options;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+  #126 = NameAndType        #94:#127      // options:(Ldev/langchain4j/model/ollama/Options;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+  #127 = Utf8               (Ldev/langchain4j/model/ollama/Options;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+  #128 = Methodref          #111.#129     // dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.format:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+  #129 = NameAndType        #98:#115      // format:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+  #130 = Methodref          #131.#132     // java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+  #131 = Class              #133          // java/lang/Boolean\n+  #132 = NameAndType        #134:#135     // valueOf:(Z)Ljava/lang/Boolean;\n+  #133 = Utf8               java/lang/Boolean\n+  #134 = Utf8               valueOf\n+  #135 = Utf8               (Z)Ljava/lang/Boolean;\n+  #136 = Methodref          #111.#137     // dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+  #137 = NameAndType        #138:#139     // stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+  #138 = Utf8               stream\n+  #139 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+  #140 = Methodref          #111.#141     // dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.build:()Ldev/langchain4j/model/ollama/ChatRequest;\n+  #141 = NameAndType        #39:#142      // build:()Ldev/langchain4j/model/ollama/ChatRequest;\n+  #142 = Utf8               ()Ldev/langchain4j/model/ollama/ChatRequest;\n+  #143 = Methodref          #8.#144       // dev/langchain4j/model/ollama/OllamaClient.streamingChat:(Ldev/langchain4j/model/ollama/ChatRequest;Ldev/langchain4j/model/StreamingResponseHandler;)V\n+  #144 = NameAndType        #145:#146     // streamingChat:(Ldev/langchain4j/model/ollama/ChatRequest;Ldev/langchain4j/model/StreamingResponseHandler;)V\n+  #145 = Utf8               streamingChat\n+  #146 = Utf8               (Ldev/langchain4j/model/ollama/ChatRequest;Ldev/langchain4j/model/StreamingResponseHandler;)V\n+  #147 = Class              #148          // dev/langchain4j/model/ollama/spi/OllamaStreamingChatModelBuilderFactory\n+  #148 = Utf8               dev/langchain4j/model/ollama/spi/OllamaStreamingChatModelBuilderFactory\n+  #149 = InvokeDynamic      #0:#150       // #0:get:()Ljava/util/function/Supplier;\n+  #150 = NameAndType        #151:#152     // get:()Ljava/util/function/Supplier;\n+  #151 = Utf8               get\n+  #152 = Utf8               ()Ljava/util/function/Supplier;\n+  #153 = Methodref          #154.#155     // dev/langchain4j/spi/ServiceHelper.loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n+  #154 = Class              #156          // dev/langchain4j/spi/ServiceHelper\n+  #155 = NameAndType        #157:#158     // loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n+  #156 = Utf8               dev/langchain4j/spi/ServiceHelper\n+  #157 = Utf8               loadFactoryService\n+  #158 = Utf8               (Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n+  #159 = Class              #160          // dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder\n+  #160 = Utf8               dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder\n+  #161 = Class              #162          // dev/langchain4j/model/chat/StreamingChatLanguageModel\n+  #162 = Utf8               dev/langchain4j/model/chat/StreamingChatLanguageModel\n+  #163 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/time/Duration;)V\n+  #164 = Utf8               Code\n+  #165 = Utf8               LineNumberTable\n+  #166 = Utf8               LocalVariableTable\n+  #167 = Utf8               this\n+  #168 = Utf8               Ldev/langchain4j/model/ollama/OllamaStreamingChatModel;\n+  #169 = Utf8               Ljava/lang/Double;\n+  #170 = Utf8               Ljava/lang/Integer;\n+  #171 = Utf8               Ljava/util/List;\n+  #172 = Utf8               Ljava/time/Duration;\n+  #173 = Utf8               LocalVariableTypeTable\n+  #174 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n+  #175 = Utf8               Signature\n+  #176 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List<Ljava/lang/String;>;Ljava/lang/String;Ljava/time/Duration;)V\n+  #177 = Utf8               generate\n+  #178 = Utf8               (Ljava/util/List;Ldev/langchain4j/model/StreamingResponseHandler;)V\n+  #179 = Utf8               handler\n+  #180 = Utf8               Ldev/langchain4j/model/StreamingResponseHandler;\n+  #181 = Utf8               request\n+  #182 = Utf8               Ldev/langchain4j/model/ollama/ChatRequest;\n+  #183 = Utf8               Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;\n+  #184 = Utf8               Ldev/langchain4j/model/StreamingResponseHandler<Ldev/langchain4j/data/message/AiMessage;>;\n+  #185 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;Ldev/langchain4j/model/StreamingResponseHandler<Ldev/langchain4j/data/message/AiMessage;>;)V\n+  #186 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;\n+  #187 = Utf8               SourceFile\n+  #188 = Utf8               OllamaStreamingChatModel.java\n+  #189 = Utf8               BootstrapMethods\n+  #190 = MethodHandle       6:#191        // 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+  #191 = Methodref          #192.#193     // 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+  #192 = Class              #194          // java/lang/invoke/LambdaMetafactory\n+  #193 = NameAndType        #195:#196     // 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+  #194 = Utf8               java/lang/invoke/LambdaMetafactory\n+  #195 = Utf8               metafactory\n+  #196 = 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+  #197 = MethodType         #198          //  ()Ljava/lang/Object;\n+  #198 = Utf8               ()Ljava/lang/Object;\n+  #199 = MethodHandle       8:#200        // REF_newInvokeSpecial dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder.\"<init>\":()V\n+  #200 = Methodref          #159.#3       // dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder.\"<init>\":()V\n+  #201 = MethodType         #186          //  ()Ldev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;\n+  #202 = Utf8               InnerClasses\n+  #203 = Utf8               OllamaClientBuilder\n+  #204 = Utf8               OptionsBuilder\n+  #205 = Utf8               ChatRequestBuilder\n+  #206 = Utf8               OllamaStreamingChatModelBuilder\n+  #207 = Class              #208          // java/lang/invoke/MethodHandles$Lookup\n+  #208 = Utf8               java/lang/invoke/MethodHandles$Lookup\n+  #209 = Class              #210          // java/lang/invoke/MethodHandles\n+  #210 = Utf8               java/lang/invoke/MethodHandles\n+  #211 = Utf8               Lookup\n {\n   private final dev.langchain4j.model.ollama.OllamaClient client;\n     descriptor: Ldev/langchain4j/model/ollama/OllamaClient;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private final java.lang.String modelName;\n     descriptor: Ljava/lang/String;\n@@ -239,51 +239,51 @@\n     descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;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 #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n-         5: invokestatic  #2                  // Method dev/langchain4j/model/ollama/OllamaClient.builder:()Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+         5: invokestatic  #7                  // Method dev/langchain4j/model/ollama/OllamaClient.builder:()Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n          8: aload_1\n-         9: invokevirtual #3                  // Method dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+         9: invokevirtual #13                 // Method dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n         12: aload         11\n-        14: ldc2_w        #4                  // long 60l\n-        17: invokestatic  #6                  // Method java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n-        20: invokestatic  #7                  // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-        23: checkcast     #8                  // class java/time/Duration\n-        26: invokevirtual #9                  // Method dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-        29: invokevirtual #10                 // Method dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.build:()Ldev/langchain4j/model/ollama/OllamaClient;\n-        32: putfield      #11                 // Field client:Ldev/langchain4j/model/ollama/OllamaClient;\n+        14: ldc2_w        #19                 // long 60l\n+        17: invokestatic  #21                 // Method java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n+        20: invokestatic  #27                 // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+        23: checkcast     #22                 // class java/time/Duration\n+        26: invokevirtual #33                 // Method dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+        29: invokevirtual #37                 // Method dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.build:()Ldev/langchain4j/model/ollama/OllamaClient;\n+        32: putfield      #41                 // Field client:Ldev/langchain4j/model/ollama/OllamaClient;\n         35: aload_0\n         36: aload_2\n-        37: ldc           #12                 // String modelName\n-        39: invokestatic  #13                 // Method dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-        42: putfield      #14                 // Field modelName:Ljava/lang/String;\n+        37: ldc           #47                 // String modelName\n+        39: invokestatic  #49                 // Method dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+        42: putfield      #55                 // Field modelName:Ljava/lang/String;\n         45: aload_0\n-        46: invokestatic  #15                 // Method dev/langchain4j/model/ollama/Options.builder:()Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+        46: invokestatic  #58                 // Method dev/langchain4j/model/ollama/Options.builder:()Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n         49: aload_3\n-        50: invokevirtual #16                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+        50: invokevirtual #63                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n         53: aload         4\n-        55: invokevirtual #17                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.topK:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+        55: invokevirtual #69                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.topK:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n         58: aload         5\n-        60: invokevirtual #18                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.topP:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+        60: invokevirtual #73                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.topP:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n         63: aload         6\n-        65: invokevirtual #19                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.repeatPenalty:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+        65: invokevirtual #76                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.repeatPenalty:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n         68: aload         7\n-        70: invokevirtual #20                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.seed:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+        70: invokevirtual #79                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.seed:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n         73: aload         8\n-        75: invokevirtual #21                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.numPredict:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+        75: invokevirtual #82                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.numPredict:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n         78: aload         9\n-        80: invokevirtual #22                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.stop:(Ljava/util/List;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-        83: invokevirtual #23                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.build:()Ldev/langchain4j/model/ollama/Options;\n-        86: putfield      #24                 // Field options:Ldev/langchain4j/model/ollama/Options;\n+        80: invokevirtual #85                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.stop:(Ljava/util/List;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+        83: invokevirtual #89                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.build:()Ldev/langchain4j/model/ollama/Options;\n+        86: putfield      #92                 // Field options:Ldev/langchain4j/model/ollama/Options;\n         89: aload_0\n         90: aload         10\n-        92: putfield      #25                 // Field format:Ljava/lang/String;\n+        92: putfield      #96                 // Field format:Ljava/lang/String;\n         95: return\n       LineNumberTable:\n         line 43: 0\n         line 44: 4\n         line 45: 9\n         line 46: 17\n         line 47: 29\n@@ -312,48 +312,48 @@\n             0      96     8 numPredict   Ljava/lang/Integer;\n             0      96     9  stop   Ljava/util/List;\n             0      96    10 format   Ljava/lang/String;\n             0      96    11 timeout   Ljava/time/Duration;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      96     9  stop   Ljava/util/List<Ljava/lang/String;>;\n-    Signature: #77                          // (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List<Ljava/lang/String;>;Ljava/lang/String;Ljava/time/Duration;)V\n+    Signature: #176                         // (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List<Ljava/lang/String;>;Ljava/lang/String;Ljava/time/Duration;)V\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           #26                 // String messages\n-         3: invokestatic  #27                 // Method dev/langchain4j/internal/ValidationUtils.ensureNotEmpty:(Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection;\n+         1: ldc           #99                 // String messages\n+         3: invokestatic  #101                // Method dev/langchain4j/internal/ValidationUtils.ensureNotEmpty:(Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection;\n          6: pop\n-         7: invokestatic  #28                 // Method dev/langchain4j/model/ollama/ChatRequest.builder:()Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+         7: invokestatic  #105                // Method dev/langchain4j/model/ollama/ChatRequest.builder:()Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n         10: aload_0\n-        11: getfield      #14                 // Field modelName:Ljava/lang/String;\n-        14: invokevirtual #29                 // Method dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.model:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+        11: getfield      #55                 // Field modelName:Ljava/lang/String;\n+        14: invokevirtual #110                // Method dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.model:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n         17: aload_1\n-        18: invokestatic  #30                 // Method dev/langchain4j/model/ollama/OllamaMessagesUtils.toOllamaMessages:(Ljava/util/List;)Ljava/util/List;\n-        21: invokevirtual #31                 // Method dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.messages:(Ljava/util/List;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+        18: invokestatic  #116                // Method dev/langchain4j/model/ollama/OllamaMessagesUtils.toOllamaMessages:(Ljava/util/List;)Ljava/util/List;\n+        21: invokevirtual #122                // Method dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.messages:(Ljava/util/List;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n         24: aload_0\n-        25: getfield      #24                 // Field options:Ldev/langchain4j/model/ollama/Options;\n-        28: invokevirtual #32                 // Method dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.options:(Ldev/langchain4j/model/ollama/Options;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+        25: getfield      #92                 // Field options:Ldev/langchain4j/model/ollama/Options;\n+        28: invokevirtual #125                // Method dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.options:(Ldev/langchain4j/model/ollama/Options;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n         31: aload_0\n-        32: getfield      #25                 // Field format:Ljava/lang/String;\n-        35: invokevirtual #33                 // Method dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.format:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+        32: getfield      #96                 // Field format:Ljava/lang/String;\n+        35: invokevirtual #128                // Method dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.format:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n         38: iconst_1\n-        39: invokestatic  #34                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-        42: invokevirtual #35                 // Method dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n-        45: invokevirtual #36                 // Method dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.build:()Ldev/langchain4j/model/ollama/ChatRequest;\n+        39: invokestatic  #130                // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+        42: invokevirtual #136                // Method dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+        45: invokevirtual #140                // Method dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.build:()Ldev/langchain4j/model/ollama/ChatRequest;\n         48: astore_3\n         49: aload_0\n-        50: getfield      #11                 // Field client:Ldev/langchain4j/model/ollama/OllamaClient;\n+        50: getfield      #41                 // Field client:Ldev/langchain4j/model/ollama/OllamaClient;\n         53: aload_3\n         54: aload_2\n-        55: invokevirtual #37                 // Method dev/langchain4j/model/ollama/OllamaClient.streamingChat:(Ldev/langchain4j/model/ollama/ChatRequest;Ldev/langchain4j/model/StreamingResponseHandler;)V\n+        55: invokevirtual #143                // Method dev/langchain4j/model/ollama/OllamaClient.streamingChat:(Ldev/langchain4j/model/ollama/ChatRequest;Ldev/langchain4j/model/StreamingResponseHandler;)V\n         58: return\n       LineNumberTable:\n         line 63: 0\n         line 65: 7\n         line 66: 14\n         line 67: 18\n         line 68: 28\n@@ -368,35 +368,35 @@\n             0      59     1 messages   Ljava/util/List;\n             0      59     2 handler   Ldev/langchain4j/model/StreamingResponseHandler;\n            49      10     3 request   Ldev/langchain4j/model/ollama/ChatRequest;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      59     1 messages   Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;\n             0      59     2 handler   Ldev/langchain4j/model/StreamingResponseHandler<Ldev/langchain4j/data/message/AiMessage;>;\n-    Signature: #87                          // (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;Ldev/langchain4j/model/StreamingResponseHandler<Ldev/langchain4j/data/message/AiMessage;>;)V\n+    Signature: #185                         // (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.ollama.OllamaStreamingChatModel$OllamaStreamingChatModelBuilder builder();\n     descriptor: ()Ldev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n-         0: ldc           #38                 // class dev/langchain4j/model/ollama/spi/OllamaStreamingChatModelBuilderFactory\n-         2: invokedynamic #39,  0             // InvokeDynamic #0:get:()Ljava/util/function/Supplier;\n-         7: invokestatic  #40                 // Method dev/langchain4j/spi/ServiceHelper.loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n-        10: checkcast     #41                 // class dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder\n+         0: ldc           #147                // class dev/langchain4j/model/ollama/spi/OllamaStreamingChatModelBuilderFactory\n+         2: invokedynamic #149,  0            // InvokeDynamic #0:get:()Ljava/util/function/Supplier;\n+         7: invokestatic  #153                // Method dev/langchain4j/spi/ServiceHelper.loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n+        10: checkcast     #159                // class dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder\n         13: areturn\n       LineNumberTable:\n         line 77: 0\n }\n SourceFile: \"OllamaStreamingChatModel.java\"\n-InnerClasses:\n-  public static #45= #41 of #42;          // OllamaStreamingChatModelBuilder=class dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder of class dev/langchain4j/model/ollama/OllamaStreamingChatModel\n-  public static #150= #95 of #93;         // OllamaClientBuilder=class dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder of class dev/langchain4j/model/ollama/OllamaClient\n-  public static #166= #109 of #107;       // OptionsBuilder=class dev/langchain4j/model/ollama/Options$OptionsBuilder of class dev/langchain4j/model/ollama/Options\n-  public static #176= #123 of #121;       // ChatRequestBuilder=class dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder of class dev/langchain4j/model/ollama/ChatRequest\n-  public static final #207= #206 of #209; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n BootstrapMethods:\n-  0: #137 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: #190 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-      #138 ()Ljava/lang/Object;\n-      #139 REF_newInvokeSpecial dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder.\"<init>\":()V\n-      #140 ()Ldev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;\n+      #197 ()Ljava/lang/Object;\n+      #199 REF_newInvokeSpecial dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder.\"<init>\":()V\n+      #201 ()Ldev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;\n+InnerClasses:\n+  public static #203= #14 of #8;          // OllamaClientBuilder=class dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder of class dev/langchain4j/model/ollama/OllamaClient\n+  public static #204= #64 of #59;         // OptionsBuilder=class dev/langchain4j/model/ollama/Options$OptionsBuilder of class dev/langchain4j/model/ollama/Options\n+  public static #205= #111 of #106;       // ChatRequestBuilder=class dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder of class dev/langchain4j/model/ollama/ChatRequest\n+  public static #206= #159 of #42;        // OllamaStreamingChatModelBuilder=class dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder of class dev/langchain4j/model/ollama/OllamaStreamingChatModel\n+  public static final #211= #207 of #209; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}, {"source1": "dev/langchain4j/model/ollama/ModelsListResponse$ModelsListResponseBuilder.class", "source2": "dev/langchain4j/model/ollama/ModelsListResponse$ModelsListResponseBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,73 +1,73 @@\n-  SHA-256 checksum 02b706485084e15bcb1decdc6ea1fd8c1f499ae41a5944c0494eed0a2801c7f1\n+  SHA-256 checksum 4ce3af4f47f13b0b5e7df64e151d1aa9c85b8b17f3d3c9f7cddb516a888f20d5\n   Compiled from \"ModelsListResponse.java\"\n public class dev.langchain4j.model.ollama.ModelsListResponse$ModelsListResponseBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #12                         // dev/langchain4j/model/ollama/ModelsListResponse$ModelsListResponseBuilder\n-  super_class: #13                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/ollama/ModelsListResponse$ModelsListResponseBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 1, methods: 4, attributes: 2\n Constant pool:\n-   #1 = Methodref          #13.#36        // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #12.#37        // dev/langchain4j/model/ollama/ModelsListResponse$ModelsListResponseBuilder.models:Ljava/util/List;\n-   #3 = Class              #38            // dev/langchain4j/model/ollama/ModelsListResponse\n-   #4 = Methodref          #3.#39         // dev/langchain4j/model/ollama/ModelsListResponse.\"<init>\":(Ljava/util/List;)V\n-   #5 = Class              #40            // java/lang/StringBuilder\n-   #6 = Methodref          #5.#36         // java/lang/StringBuilder.\"<init>\":()V\n-   #7 = String             #41            // ModelsListResponse.ModelsListResponseBuilder(models=\n-   #8 = Methodref          #5.#42         // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #9 = Methodref          #5.#43         // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #10 = String             #44            // )\n-  #11 = Methodref          #5.#45         // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #12 = Class              #46            // dev/langchain4j/model/ollama/ModelsListResponse$ModelsListResponseBuilder\n-  #13 = Class              #47            // java/lang/Object\n-  #14 = Utf8               models\n-  #15 = Utf8               Ljava/util/List;\n-  #16 = Utf8               Signature\n-  #17 = Utf8               Ljava/util/List<Ldev/langchain4j/model/ollama/OllamaModel;>;\n-  #18 = Utf8               <init>\n-  #19 = Utf8               ()V\n-  #20 = Utf8               Code\n-  #21 = Utf8               LineNumberTable\n-  #22 = Utf8               LocalVariableTable\n-  #23 = Utf8               this\n-  #24 = Utf8               ModelsListResponseBuilder\n-  #25 = Utf8               InnerClasses\n-  #26 = Utf8               Ldev/langchain4j/model/ollama/ModelsListResponse$ModelsListResponseBuilder;\n-  #27 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/ollama/ModelsListResponse$ModelsListResponseBuilder;\n-  #28 = Utf8               LocalVariableTypeTable\n-  #29 = Utf8               (Ljava/util/List<Ldev/langchain4j/model/ollama/OllamaModel;>;)Ldev/langchain4j/model/ollama/ModelsListResponse$ModelsListResponseBuilder;\n-  #30 = Utf8               build\n-  #31 = Utf8               ()Ldev/langchain4j/model/ollama/ModelsListResponse;\n-  #32 = Utf8               toString\n-  #33 = Utf8               ()Ljava/lang/String;\n-  #34 = Utf8               SourceFile\n-  #35 = Utf8               ModelsListResponse.java\n-  #36 = NameAndType        #18:#19        // \"<init>\":()V\n-  #37 = NameAndType        #14:#15        // models:Ljava/util/List;\n-  #38 = Utf8               dev/langchain4j/model/ollama/ModelsListResponse\n-  #39 = NameAndType        #18:#48        // \"<init>\":(Ljava/util/List;)V\n-  #40 = Utf8               java/lang/StringBuilder\n-  #41 = Utf8               ModelsListResponse.ModelsListResponseBuilder(models=\n-  #42 = NameAndType        #49:#50        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #43 = NameAndType        #49:#51        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #44 = Utf8               )\n-  #45 = NameAndType        #32:#33        // toString:()Ljava/lang/String;\n-  #46 = Utf8               dev/langchain4j/model/ollama/ModelsListResponse$ModelsListResponseBuilder\n-  #47 = Utf8               java/lang/Object\n-  #48 = Utf8               (Ljava/util/List;)V\n-  #49 = Utf8               append\n-  #50 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #51 = 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/ollama/ModelsListResponse$ModelsListResponseBuilder.models:Ljava/util/List;\n+   #8 = Class              #10            // dev/langchain4j/model/ollama/ModelsListResponse$ModelsListResponseBuilder\n+   #9 = NameAndType        #11:#12        // models:Ljava/util/List;\n+  #10 = Utf8               dev/langchain4j/model/ollama/ModelsListResponse$ModelsListResponseBuilder\n+  #11 = Utf8               models\n+  #12 = Utf8               Ljava/util/List;\n+  #13 = Class              #14            // dev/langchain4j/model/ollama/ModelsListResponse\n+  #14 = Utf8               dev/langchain4j/model/ollama/ModelsListResponse\n+  #15 = Methodref          #13.#16        // dev/langchain4j/model/ollama/ModelsListResponse.\"<init>\":(Ljava/util/List;)V\n+  #16 = NameAndType        #5:#17         // \"<init>\":(Ljava/util/List;)V\n+  #17 = Utf8               (Ljava/util/List;)V\n+  #18 = Class              #19            // java/lang/StringBuilder\n+  #19 = Utf8               java/lang/StringBuilder\n+  #20 = Methodref          #18.#3         // java/lang/StringBuilder.\"<init>\":()V\n+  #21 = String             #22            // ModelsListResponse.ModelsListResponseBuilder(models=\n+  #22 = Utf8               ModelsListResponse.ModelsListResponseBuilder(models=\n+  #23 = Methodref          #18.#24        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #24 = NameAndType        #25:#26        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #25 = Utf8               append\n+  #26 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #27 = Methodref          #18.#28        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #28 = NameAndType        #25:#29        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #29 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #30 = String             #31            // )\n+  #31 = Utf8               )\n+  #32 = Methodref          #18.#33        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #33 = NameAndType        #34:#35        // toString:()Ljava/lang/String;\n+  #34 = Utf8               toString\n+  #35 = Utf8               ()Ljava/lang/String;\n+  #36 = Utf8               Signature\n+  #37 = Utf8               Ljava/util/List<Ldev/langchain4j/model/ollama/OllamaModel;>;\n+  #38 = Utf8               Code\n+  #39 = Utf8               LineNumberTable\n+  #40 = Utf8               LocalVariableTable\n+  #41 = Utf8               this\n+  #42 = Utf8               Ldev/langchain4j/model/ollama/ModelsListResponse$ModelsListResponseBuilder;\n+  #43 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/ollama/ModelsListResponse$ModelsListResponseBuilder;\n+  #44 = Utf8               LocalVariableTypeTable\n+  #45 = Utf8               (Ljava/util/List<Ldev/langchain4j/model/ollama/OllamaModel;>;)Ldev/langchain4j/model/ollama/ModelsListResponse$ModelsListResponseBuilder;\n+  #46 = Utf8               build\n+  #47 = Utf8               ()Ldev/langchain4j/model/ollama/ModelsListResponse;\n+  #48 = Utf8               SourceFile\n+  #49 = Utf8               ModelsListResponse.java\n+  #50 = Utf8               InnerClasses\n+  #51 = Utf8               ModelsListResponseBuilder\n {\n   private java.util.List<dev.langchain4j.model.ollama.OllamaModel> models;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #17                          // Ljava/util/List<Ldev/langchain4j/model/ollama/OllamaModel;>;\n+    Signature: #37                          // Ljava/util/List<Ldev/langchain4j/model/ollama/OllamaModel;>;\n \n   dev.langchain4j.model.ollama.ModelsListResponse$ModelsListResponseBuilder();\n     descriptor: ()V\n     flags: (0x0000)\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n@@ -82,64 +82,64 @@\n   public dev.langchain4j.model.ollama.ModelsListResponse$ModelsListResponseBuilder models(java.util.List<dev.langchain4j.model.ollama.OllamaModel>);\n     descriptor: (Ljava/util/List;)Ldev/langchain4j/model/ollama/ModelsListResponse$ModelsListResponseBuilder;\n     flags: (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 models:Ljava/util/List;\n+         2: putfield      #7                  // Field models: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/ollama/ModelsListResponse$ModelsListResponseBuilder;\n             0       7     1 models   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       7     1 models   Ljava/util/List<Ldev/langchain4j/model/ollama/OllamaModel;>;\n-    Signature: #29                          // (Ljava/util/List<Ldev/langchain4j/model/ollama/OllamaModel;>;)Ldev/langchain4j/model/ollama/ModelsListResponse$ModelsListResponseBuilder;\n+    Signature: #45                          // (Ljava/util/List<Ldev/langchain4j/model/ollama/OllamaModel;>;)Ldev/langchain4j/model/ollama/ModelsListResponse$ModelsListResponseBuilder;\n \n   public dev.langchain4j.model.ollama.ModelsListResponse build();\n     descriptor: ()Ldev/langchain4j/model/ollama/ModelsListResponse;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=1, args_size=1\n-         0: new           #3                  // class dev/langchain4j/model/ollama/ModelsListResponse\n+         0: new           #13                 // class dev/langchain4j/model/ollama/ModelsListResponse\n          3: dup\n          4: aload_0\n-         5: getfield      #2                  // Field models:Ljava/util/List;\n-         8: invokespecial #4                  // Method dev/langchain4j/model/ollama/ModelsListResponse.\"<init>\":(Ljava/util/List;)V\n+         5: getfield      #7                  // Field models:Ljava/util/List;\n+         8: invokespecial #15                 // Method dev/langchain4j/model/ollama/ModelsListResponse.\"<init>\":(Ljava/util/List;)V\n         11: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      12     0  this   Ldev/langchain4j/model/ollama/ModelsListResponse$ModelsListResponseBuilder;\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           #5                  // class java/lang/StringBuilder\n+         0: new           #18                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #6                  // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #7                  // String ModelsListResponse.ModelsListResponseBuilder(models=\n-         9: invokevirtual #8                  // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #20                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #21                 // String ModelsListResponse.ModelsListResponseBuilder(models=\n+         9: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #2                  // Field models:Ljava/util/List;\n-        16: invokevirtual #9                  // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        19: ldc           #10                 // String )\n-        21: invokevirtual #8                  // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        24: invokevirtual #11                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        13: getfield      #7                  // Field models:Ljava/util/List;\n+        16: invokevirtual #27                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        19: ldc           #30                 // String )\n+        21: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        24: invokevirtual #32                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\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/ollama/ModelsListResponse$ModelsListResponseBuilder;\n }\n SourceFile: \"ModelsListResponse.java\"\n InnerClasses:\n-  public static #24= #12 of #3;           // ModelsListResponseBuilder=class dev/langchain4j/model/ollama/ModelsListResponse$ModelsListResponseBuilder of class dev/langchain4j/model/ollama/ModelsListResponse\n+  public static #51= #8 of #13;           // ModelsListResponseBuilder=class dev/langchain4j/model/ollama/ModelsListResponse$ModelsListResponseBuilder of class dev/langchain4j/model/ollama/ModelsListResponse\n"}]}, {"source1": "dev/langchain4j/model/ollama/Options.class", "source2": "dev/langchain4j/model/ollama/Options.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,175 +1,173 @@\n-  SHA-256 checksum 9e067380ec4bebaf9b14bf70276923dab8ec8f36a66993497f5b0b9bf3109614\n+  SHA-256 checksum 6496db95a0ea38a0f11065e9631fdbddf3ba8f2655e58bb620d26634443b6433\n   Compiled from \"Options.java\"\n class dev.langchain4j.model.ollama.Options\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #10                         // dev/langchain4j/model/ollama/Options\n-  super_class: #35                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/ollama/Options\n+  super_class: #42                        // java/lang/Object\n   interfaces: 0, fields: 7, methods: 21, attributes: 2\n Constant pool:\n-    #1 = Class              #123          // dev/langchain4j/model/ollama/Options$OptionsBuilder\n-    #2 = Methodref          #1.#124       // dev/langchain4j/model/ollama/Options$OptionsBuilder.\"<init>\":()V\n-    #3 = Fieldref           #10.#125      // dev/langchain4j/model/ollama/Options.temperature:Ljava/lang/Double;\n-    #4 = Fieldref           #10.#126      // dev/langchain4j/model/ollama/Options.topK:Ljava/lang/Integer;\n-    #5 = Fieldref           #10.#127      // dev/langchain4j/model/ollama/Options.topP:Ljava/lang/Double;\n-    #6 = Fieldref           #10.#128      // dev/langchain4j/model/ollama/Options.repeatPenalty:Ljava/lang/Double;\n-    #7 = Fieldref           #10.#129      // dev/langchain4j/model/ollama/Options.seed:Ljava/lang/Integer;\n-    #8 = Fieldref           #10.#130      // dev/langchain4j/model/ollama/Options.numPredict:Ljava/lang/Integer;\n-    #9 = Fieldref           #10.#131      // dev/langchain4j/model/ollama/Options.stop:Ljava/util/List;\n-   #10 = Class              #132          // dev/langchain4j/model/ollama/Options\n-   #11 = Methodref          #10.#133      // dev/langchain4j/model/ollama/Options.canEqual:(Ljava/lang/Object;)Z\n-   #12 = Methodref          #10.#134      // dev/langchain4j/model/ollama/Options.getTemperature:()Ljava/lang/Double;\n-   #13 = Methodref          #35.#135      // java/lang/Object.equals:(Ljava/lang/Object;)Z\n-   #14 = Methodref          #10.#136      // dev/langchain4j/model/ollama/Options.getTopK:()Ljava/lang/Integer;\n-   #15 = Methodref          #10.#137      // dev/langchain4j/model/ollama/Options.getTopP:()Ljava/lang/Double;\n-   #16 = Methodref          #10.#138      // dev/langchain4j/model/ollama/Options.getRepeatPenalty:()Ljava/lang/Double;\n-   #17 = Methodref          #10.#139      // dev/langchain4j/model/ollama/Options.getSeed:()Ljava/lang/Integer;\n-   #18 = Methodref          #10.#140      // dev/langchain4j/model/ollama/Options.getNumPredict:()Ljava/lang/Integer;\n-   #19 = Methodref          #10.#141      // dev/langchain4j/model/ollama/Options.getStop:()Ljava/util/List;\n-   #20 = Methodref          #35.#142      // java/lang/Object.hashCode:()I\n-   #21 = Class              #143          // java/lang/StringBuilder\n-   #22 = Methodref          #21.#124      // java/lang/StringBuilder.\"<init>\":()V\n-   #23 = String             #144          // Options(temperature=\n-   #24 = Methodref          #21.#145      // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #25 = Methodref          #21.#146      // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #26 = String             #147          // , topK=\n-   #27 = String             #148          // , topP=\n-   #28 = String             #149          // , repeatPenalty=\n-   #29 = String             #150          // , seed=\n-   #30 = String             #151          // , numPredict=\n-   #31 = String             #152          // , stop=\n-   #32 = String             #153          // )\n-   #33 = Methodref          #21.#154      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #34 = Methodref          #35.#124      // java/lang/Object.\"<init>\":()V\n-   #35 = Class              #155          // java/lang/Object\n-   #36 = Utf8               OptionsBuilder\n-   #37 = Utf8               InnerClasses\n-   #38 = Utf8               temperature\n-   #39 = Utf8               Ljava/lang/Double;\n-   #40 = Utf8               topK\n-   #41 = Utf8               Ljava/lang/Integer;\n-   #42 = Utf8               topP\n-   #43 = Utf8               repeatPenalty\n-   #44 = Utf8               seed\n-   #45 = Utf8               numPredict\n-   #46 = Utf8               stop\n-   #47 = Utf8               Ljava/util/List;\n-   #48 = Utf8               Signature\n-   #49 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n-   #50 = Utf8               builder\n-   #51 = Utf8               ()Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-   #52 = Utf8               Code\n-   #53 = Utf8               LineNumberTable\n-   #54 = Utf8               getTemperature\n-   #55 = Utf8               ()Ljava/lang/Double;\n-   #56 = Utf8               LocalVariableTable\n-   #57 = Utf8               this\n-   #58 = Utf8               Ldev/langchain4j/model/ollama/Options;\n-   #59 = Utf8               getTopK\n-   #60 = Utf8               ()Ljava/lang/Integer;\n-   #61 = Utf8               getTopP\n-   #62 = Utf8               getRepeatPenalty\n-   #63 = Utf8               getSeed\n-   #64 = Utf8               getNumPredict\n-   #65 = Utf8               getStop\n-   #66 = Utf8               ()Ljava/util/List;\n-   #67 = Utf8               ()Ljava/util/List<Ljava/lang/String;>;\n-   #68 = Utf8               setTemperature\n-   #69 = Utf8               (Ljava/lang/Double;)V\n-   #70 = Utf8               setTopK\n-   #71 = Utf8               (Ljava/lang/Integer;)V\n-   #72 = Utf8               setTopP\n-   #73 = Utf8               setRepeatPenalty\n-   #74 = Utf8               setSeed\n-   #75 = Utf8               setNumPredict\n-   #76 = Utf8               setStop\n-   #77 = Utf8               (Ljava/util/List;)V\n-   #78 = Utf8               LocalVariableTypeTable\n-   #79 = Utf8               (Ljava/util/List<Ljava/lang/String;>;)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$temperature\n-   #86 = Utf8               other$temperature\n-   #87 = Utf8               this$topK\n-   #88 = Utf8               other$topK\n-   #89 = Utf8               this$topP\n-   #90 = Utf8               other$topP\n-   #91 = Utf8               this$repeatPenalty\n-   #92 = Utf8               other$repeatPenalty\n-   #93 = Utf8               this$seed\n-   #94 = Utf8               other$seed\n-   #95 = Utf8               this$numPredict\n-   #96 = Utf8               other$numPredict\n-   #97 = Utf8               this$stop\n-   #98 = Utf8               other$stop\n-   #99 = Utf8               StackMapTable\n-  #100 = Class              #132          // dev/langchain4j/model/ollama/Options\n-  #101 = Class              #155          // 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               $temperature\n-  #109 = Utf8               $topK\n-  #110 = Utf8               $topP\n-  #111 = Utf8               $repeatPenalty\n-  #112 = Utf8               $seed\n-  #113 = Utf8               $numPredict\n-  #114 = Utf8               $stop\n-  #115 = Utf8               toString\n-  #116 = Utf8               ()Ljava/lang/String;\n-  #117 = Utf8               <init>\n-  #118 = Utf8               ()V\n-  #119 = Utf8               (Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;)V\n-  #120 = Utf8               (Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List<Ljava/lang/String;>;)V\n-  #121 = Utf8               SourceFile\n-  #122 = Utf8               Options.java\n-  #123 = Utf8               dev/langchain4j/model/ollama/Options$OptionsBuilder\n-  #124 = NameAndType        #117:#118     // \"<init>\":()V\n-  #125 = NameAndType        #38:#39       // temperature:Ljava/lang/Double;\n-  #126 = NameAndType        #40:#41       // topK:Ljava/lang/Integer;\n-  #127 = NameAndType        #42:#39       // topP:Ljava/lang/Double;\n-  #128 = NameAndType        #43:#39       // repeatPenalty:Ljava/lang/Double;\n-  #129 = NameAndType        #44:#41       // seed:Ljava/lang/Integer;\n-  #130 = NameAndType        #45:#41       // numPredict:Ljava/lang/Integer;\n-  #131 = NameAndType        #46:#47       // stop:Ljava/util/List;\n-  #132 = Utf8               dev/langchain4j/model/ollama/Options\n-  #133 = NameAndType        #102:#81      // canEqual:(Ljava/lang/Object;)Z\n-  #134 = NameAndType        #54:#55       // getTemperature:()Ljava/lang/Double;\n-  #135 = NameAndType        #80:#81       // equals:(Ljava/lang/Object;)Z\n-  #136 = NameAndType        #59:#60       // getTopK:()Ljava/lang/Integer;\n-  #137 = NameAndType        #61:#55       // getTopP:()Ljava/lang/Double;\n-  #138 = NameAndType        #62:#55       // getRepeatPenalty:()Ljava/lang/Double;\n-  #139 = NameAndType        #63:#60       // getSeed:()Ljava/lang/Integer;\n-  #140 = NameAndType        #64:#60       // getNumPredict:()Ljava/lang/Integer;\n-  #141 = NameAndType        #65:#66       // getStop:()Ljava/util/List;\n-  #142 = NameAndType        #103:#104     // hashCode:()I\n-  #143 = Utf8               java/lang/StringBuilder\n-  #144 = Utf8               Options(temperature=\n-  #145 = NameAndType        #156:#157     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #146 = NameAndType        #156:#158     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #147 = Utf8               , topK=\n-  #148 = Utf8               , topP=\n-  #149 = Utf8               , repeatPenalty=\n-  #150 = Utf8               , seed=\n-  #151 = Utf8               , numPredict=\n-  #152 = Utf8               , stop=\n-  #153 = Utf8               )\n-  #154 = NameAndType        #115:#116     // toString:()Ljava/lang/String;\n-  #155 = Utf8               java/lang/Object\n-  #156 = Utf8               append\n-  #157 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #158 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+    #1 = Class              #2            // dev/langchain4j/model/ollama/Options$OptionsBuilder\n+    #2 = Utf8               dev/langchain4j/model/ollama/Options$OptionsBuilder\n+    #3 = Methodref          #1.#4         // dev/langchain4j/model/ollama/Options$OptionsBuilder.\"<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/ollama/Options.temperature:Ljava/lang/Double;\n+    #8 = Class              #10           // dev/langchain4j/model/ollama/Options\n+    #9 = NameAndType        #11:#12       // temperature:Ljava/lang/Double;\n+   #10 = Utf8               dev/langchain4j/model/ollama/Options\n+   #11 = Utf8               temperature\n+   #12 = Utf8               Ljava/lang/Double;\n+   #13 = Fieldref           #8.#14        // dev/langchain4j/model/ollama/Options.topK:Ljava/lang/Integer;\n+   #14 = NameAndType        #15:#16       // topK:Ljava/lang/Integer;\n+   #15 = Utf8               topK\n+   #16 = Utf8               Ljava/lang/Integer;\n+   #17 = Fieldref           #8.#18        // dev/langchain4j/model/ollama/Options.topP:Ljava/lang/Double;\n+   #18 = NameAndType        #19:#12       // topP:Ljava/lang/Double;\n+   #19 = Utf8               topP\n+   #20 = Fieldref           #8.#21        // dev/langchain4j/model/ollama/Options.repeatPenalty:Ljava/lang/Double;\n+   #21 = NameAndType        #22:#12       // repeatPenalty:Ljava/lang/Double;\n+   #22 = Utf8               repeatPenalty\n+   #23 = Fieldref           #8.#24        // dev/langchain4j/model/ollama/Options.seed:Ljava/lang/Integer;\n+   #24 = NameAndType        #25:#16       // seed:Ljava/lang/Integer;\n+   #25 = Utf8               seed\n+   #26 = Fieldref           #8.#27        // dev/langchain4j/model/ollama/Options.numPredict:Ljava/lang/Integer;\n+   #27 = NameAndType        #28:#16       // numPredict:Ljava/lang/Integer;\n+   #28 = Utf8               numPredict\n+   #29 = Fieldref           #8.#30        // dev/langchain4j/model/ollama/Options.stop:Ljava/util/List;\n+   #30 = NameAndType        #31:#32       // stop:Ljava/util/List;\n+   #31 = Utf8               stop\n+   #32 = Utf8               Ljava/util/List;\n+   #33 = Methodref          #8.#34        // dev/langchain4j/model/ollama/Options.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/ollama/Options.getTemperature:()Ljava/lang/Double;\n+   #38 = NameAndType        #39:#40       // getTemperature:()Ljava/lang/Double;\n+   #39 = Utf8               getTemperature\n+   #40 = Utf8               ()Ljava/lang/Double;\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/ollama/Options.getTopK:()Ljava/lang/Integer;\n+   #47 = NameAndType        #48:#49       // getTopK:()Ljava/lang/Integer;\n+   #48 = Utf8               getTopK\n+   #49 = Utf8               ()Ljava/lang/Integer;\n+   #50 = Methodref          #8.#51        // dev/langchain4j/model/ollama/Options.getTopP:()Ljava/lang/Double;\n+   #51 = NameAndType        #52:#40       // getTopP:()Ljava/lang/Double;\n+   #52 = Utf8               getTopP\n+   #53 = Methodref          #8.#54        // dev/langchain4j/model/ollama/Options.getRepeatPenalty:()Ljava/lang/Double;\n+   #54 = NameAndType        #55:#40       // getRepeatPenalty:()Ljava/lang/Double;\n+   #55 = Utf8               getRepeatPenalty\n+   #56 = Methodref          #8.#57        // dev/langchain4j/model/ollama/Options.getSeed:()Ljava/lang/Integer;\n+   #57 = NameAndType        #58:#49       // getSeed:()Ljava/lang/Integer;\n+   #58 = Utf8               getSeed\n+   #59 = Methodref          #8.#60        // dev/langchain4j/model/ollama/Options.getNumPredict:()Ljava/lang/Integer;\n+   #60 = NameAndType        #61:#49       // getNumPredict:()Ljava/lang/Integer;\n+   #61 = Utf8               getNumPredict\n+   #62 = Methodref          #8.#63        // dev/langchain4j/model/ollama/Options.getStop:()Ljava/util/List;\n+   #63 = NameAndType        #64:#65       // getStop:()Ljava/util/List;\n+   #64 = Utf8               getStop\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           // Options(temperature=\n+   #74 = Utf8               Options(temperature=\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 = Methodref          #70.#80       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #80 = NameAndType        #77:#81       // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #81 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #82 = String             #83           // , topK=\n+   #83 = Utf8               , topK=\n+   #84 = String             #85           // , topP=\n+   #85 = Utf8               , topP=\n+   #86 = String             #87           // , repeatPenalty=\n+   #87 = Utf8               , repeatPenalty=\n+   #88 = String             #89           // , seed=\n+   #89 = Utf8               , seed=\n+   #90 = String             #91           // , numPredict=\n+   #91 = Utf8               , numPredict=\n+   #92 = String             #93           // , stop=\n+   #93 = Utf8               , stop=\n+   #94 = String             #95           // )\n+   #95 = Utf8               )\n+   #96 = Methodref          #70.#97       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #97 = NameAndType        #98:#99       // toString:()Ljava/lang/String;\n+   #98 = Utf8               toString\n+   #99 = Utf8               ()Ljava/lang/String;\n+  #100 = Methodref          #42.#4        // java/lang/Object.\"<init>\":()V\n+  #101 = Utf8               Signature\n+  #102 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n+  #103 = Utf8               builder\n+  #104 = Utf8               ()Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+  #105 = Utf8               Code\n+  #106 = Utf8               LineNumberTable\n+  #107 = Utf8               LocalVariableTable\n+  #108 = Utf8               this\n+  #109 = Utf8               Ldev/langchain4j/model/ollama/Options;\n+  #110 = Utf8               ()Ljava/util/List<Ljava/lang/String;>;\n+  #111 = Utf8               setTemperature\n+  #112 = Utf8               (Ljava/lang/Double;)V\n+  #113 = Utf8               setTopK\n+  #114 = Utf8               (Ljava/lang/Integer;)V\n+  #115 = Utf8               setTopP\n+  #116 = Utf8               setRepeatPenalty\n+  #117 = Utf8               setSeed\n+  #118 = Utf8               setNumPredict\n+  #119 = Utf8               setStop\n+  #120 = Utf8               (Ljava/util/List;)V\n+  #121 = Utf8               LocalVariableTypeTable\n+  #122 = Utf8               (Ljava/util/List<Ljava/lang/String;>;)V\n+  #123 = Utf8               o\n+  #124 = Utf8               Ljava/lang/Object;\n+  #125 = Utf8               other\n+  #126 = Utf8               this$temperature\n+  #127 = Utf8               other$temperature\n+  #128 = Utf8               this$topK\n+  #129 = Utf8               other$topK\n+  #130 = Utf8               this$topP\n+  #131 = Utf8               other$topP\n+  #132 = Utf8               this$repeatPenalty\n+  #133 = Utf8               other$repeatPenalty\n+  #134 = Utf8               this$seed\n+  #135 = Utf8               other$seed\n+  #136 = Utf8               this$numPredict\n+  #137 = Utf8               other$numPredict\n+  #138 = Utf8               this$stop\n+  #139 = Utf8               other$stop\n+  #140 = Utf8               StackMapTable\n+  #141 = Utf8               PRIME\n+  #142 = Utf8               I\n+  #143 = Utf8               result\n+  #144 = Utf8               $temperature\n+  #145 = Utf8               $topK\n+  #146 = Utf8               $topP\n+  #147 = Utf8               $repeatPenalty\n+  #148 = Utf8               $seed\n+  #149 = Utf8               $numPredict\n+  #150 = Utf8               $stop\n+  #151 = Utf8               (Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;)V\n+  #152 = Utf8               (Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List<Ljava/lang/String;>;)V\n+  #153 = Utf8               SourceFile\n+  #154 = Utf8               Options.java\n+  #155 = Utf8               InnerClasses\n+  #156 = Utf8               OptionsBuilder\n {\n   private java.lang.Double temperature;\n     descriptor: Ljava/lang/Double;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.Integer topK;\n     descriptor: Ljava/lang/Integer;\n@@ -190,135 +188,135 @@\n   private java.lang.Integer numPredict;\n     descriptor: Ljava/lang/Integer;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.List<java.lang.String> stop;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #49                          // Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #102                         // Ljava/util/List<Ljava/lang/String;>;\n \n   public static dev.langchain4j.model.ollama.Options$OptionsBuilder builder();\n     descriptor: ()Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\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/ollama/Options$OptionsBuilder\n          3: dup\n-         4: invokespecial #2                  // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.\"<init>\":()V\n+         4: invokespecial #3                  // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 18: 0\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      #3                  // Field temperature:Ljava/lang/Double;\n+         1: getfield      #7                  // Field temperature:Ljava/lang/Double;\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/ollama/Options;\n \n   public java.lang.Integer getTopK();\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 topK:Ljava/lang/Integer;\n+         1: getfield      #13                 // Field topK:Ljava/lang/Integer;\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/ollama/Options;\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      #5                  // Field topP:Ljava/lang/Double;\n+         1: getfield      #17                 // Field topP:Ljava/lang/Double;\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/ollama/Options;\n \n   public java.lang.Double getRepeatPenalty();\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 repeatPenalty:Ljava/lang/Double;\n+         1: getfield      #20                 // Field repeatPenalty:Ljava/lang/Double;\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/ollama/Options;\n \n   public java.lang.Integer getSeed();\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 seed:Ljava/lang/Integer;\n+         1: getfield      #23                 // Field seed:Ljava/lang/Integer;\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/ollama/Options;\n \n   public java.lang.Integer getNumPredict();\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      #8                  // Field numPredict:Ljava/lang/Integer;\n+         1: getfield      #26                 // Field numPredict:Ljava/lang/Integer;\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/ollama/Options;\n \n   public java.util.List<java.lang.String> getStop();\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 stop:Ljava/util/List;\n+         1: getfield      #29                 // Field stop:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 27: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/ollama/Options;\n-    Signature: #67                          // ()Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #110                         // ()Ljava/util/List<Ljava/lang/String;>;\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      #3                  // Field temperature:Ljava/lang/Double;\n+         2: putfield      #7                  // Field temperature:Ljava/lang/Double;\n          5: return\n       LineNumberTable:\n         line 15: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/ollama/Options;\n             0       6     1 temperature   Ljava/lang/Double;\n@@ -326,15 +324,15 @@\n   public void setTopK(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 topK:Ljava/lang/Integer;\n+         2: putfield      #13                 // Field topK:Ljava/lang/Integer;\n          5: return\n       LineNumberTable:\n         line 15: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/ollama/Options;\n             0       6     1  topK   Ljava/lang/Integer;\n@@ -342,15 +340,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      #5                  // Field topP:Ljava/lang/Double;\n+         2: putfield      #17                 // Field topP:Ljava/lang/Double;\n          5: return\n       LineNumberTable:\n         line 15: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/ollama/Options;\n             0       6     1  topP   Ljava/lang/Double;\n@@ -358,15 +356,15 @@\n   public void setRepeatPenalty(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 repeatPenalty:Ljava/lang/Double;\n+         2: putfield      #20                 // Field repeatPenalty:Ljava/lang/Double;\n          5: return\n       LineNumberTable:\n         line 15: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/ollama/Options;\n             0       6     1 repeatPenalty   Ljava/lang/Double;\n@@ -374,15 +372,15 @@\n   public void setSeed(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 seed:Ljava/lang/Integer;\n+         2: putfield      #23                 // Field seed:Ljava/lang/Integer;\n          5: return\n       LineNumberTable:\n         line 15: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/ollama/Options;\n             0       6     1  seed   Ljava/lang/Integer;\n@@ -390,15 +388,15 @@\n   public void setNumPredict(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      #8                  // Field numPredict:Ljava/lang/Integer;\n+         2: putfield      #26                 // Field numPredict:Ljava/lang/Integer;\n          5: return\n       LineNumberTable:\n         line 15: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/ollama/Options;\n             0       6     1 numPredict   Ljava/lang/Integer;\n@@ -406,167 +404,167 @@\n   public void setStop(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      #9                  // Field stop:Ljava/util/List;\n+         2: putfield      #29                 // Field stop:Ljava/util/List;\n          5: return\n       LineNumberTable:\n         line 15: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/ollama/Options;\n             0       6     1  stop   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       6     1  stop   Ljava/util/List<Ljava/lang/String;>;\n-    Signature: #79                          // (Ljava/util/List<Ljava/lang/String;>;)V\n+    Signature: #122                         // (Ljava/util/List<Ljava/lang/String;>;)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/ollama/Options\n+         8: instanceof    #8                  // class dev/langchain4j/model/ollama/Options\n         11: ifne          16\n         14: iconst_0\n         15: ireturn\n         16: aload_1\n-        17: checkcast     #10                 // class dev/langchain4j/model/ollama/Options\n+        17: checkcast     #8                  // class dev/langchain4j/model/ollama/Options\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 getTemperature:()Ljava/lang/Double;\n+        32: invokevirtual #37                 // Method getTemperature:()Ljava/lang/Double;\n         35: astore_3\n         36: aload_2\n-        37: invokevirtual #12                 // Method getTemperature:()Ljava/lang/Double;\n+        37: invokevirtual #37                 // 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 #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 getTopK:()Ljava/lang/Integer;\n+        66: invokevirtual #46                 // Method getTopK:()Ljava/lang/Integer;\n         69: astore        5\n         71: aload_2\n-        72: invokevirtual #14                 // Method getTopK:()Ljava/lang/Integer;\n+        72: invokevirtual #46                 // Method getTopK:()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 #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 getTopP:()Ljava/lang/Double;\n+       103: invokevirtual #50                 // Method getTopP:()Ljava/lang/Double;\n        106: astore        7\n        108: aload_2\n-       109: invokevirtual #15                 // Method getTopP:()Ljava/lang/Double;\n+       109: invokevirtual #50                 // Method getTopP:()Ljava/lang/Double;\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 getRepeatPenalty:()Ljava/lang/Double;\n+       140: invokevirtual #53                 // Method getRepeatPenalty:()Ljava/lang/Double;\n        143: astore        9\n        145: aload_2\n-       146: invokevirtual #16                 // Method getRepeatPenalty:()Ljava/lang/Double;\n+       146: invokevirtual #53                 // Method getRepeatPenalty:()Ljava/lang/Double;\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 getSeed:()Ljava/lang/Integer;\n+       177: invokevirtual #56                 // Method getSeed:()Ljava/lang/Integer;\n        180: astore        11\n        182: aload_2\n-       183: invokevirtual #17                 // Method getSeed:()Ljava/lang/Integer;\n+       183: invokevirtual #56                 // Method getSeed:()Ljava/lang/Integer;\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 getNumPredict:()Ljava/lang/Integer;\n+       214: invokevirtual #59                 // Method getNumPredict:()Ljava/lang/Integer;\n        217: astore        13\n        219: aload_2\n-       220: invokevirtual #18                 // Method getNumPredict:()Ljava/lang/Integer;\n+       220: invokevirtual #59                 // Method getNumPredict:()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 #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 getStop:()Ljava/util/List;\n+       251: invokevirtual #62                 // Method getStop:()Ljava/util/List;\n        254: astore        15\n        256: aload_2\n-       257: invokevirtual #19                 // Method getStop:()Ljava/util/List;\n+       257: invokevirtual #62                 // Method getStop:()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 15: 0\n@@ -633,15 +631,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/ollama/Options\n+         1: instanceof    #8                  // class dev/langchain4j/model/ollama/Options\n          4: ireturn\n       LineNumberTable:\n         line 15: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/ollama/Options;\n             0       5     1 other   Ljava/lang/Object;\n@@ -652,109 +650,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 getTemperature:()Ljava/lang/Double;\n+         6: invokevirtual #37                 // 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 #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 getTopK:()Ljava/lang/Integer;\n+        30: invokevirtual #46                 // Method getTopK:()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 #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 getTopP:()Ljava/lang/Double;\n+        57: invokevirtual #50                 // Method getTopP:()Ljava/lang/Double;\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 getRepeatPenalty:()Ljava/lang/Double;\n+        84: invokevirtual #53                 // Method getRepeatPenalty:()Ljava/lang/Double;\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 getSeed:()Ljava/lang/Integer;\n+       111: invokevirtual #56                 // Method getSeed:()Ljava/lang/Integer;\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 getNumPredict:()Ljava/lang/Integer;\n+       138: invokevirtual #59                 // Method getNumPredict:()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 #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 getStop:()Ljava/util/List;\n+       165: invokevirtual #62                 // Method getStop:()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 15: 0\n       LocalVariableTable:\n@@ -828,104 +826,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 Options(temperature=\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 Options(temperature=\n+         9: invokevirtual #75                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: invokevirtual #12                 // Method getTemperature:()Ljava/lang/Double;\n-        16: invokevirtual #25                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        19: ldc           #26                 // String , topK=\n-        21: invokevirtual #24                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: invokevirtual #37                 // Method getTemperature:()Ljava/lang/Double;\n+        16: invokevirtual #79                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        19: ldc           #82                 // String , topK=\n+        21: invokevirtual #75                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: invokevirtual #14                 // Method getTopK:()Ljava/lang/Integer;\n-        28: invokevirtual #25                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        31: ldc           #27                 // String , topP=\n-        33: invokevirtual #24                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: invokevirtual #46                 // Method getTopK:()Ljava/lang/Integer;\n+        28: invokevirtual #79                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        31: ldc           #84                 // String , topP=\n+        33: invokevirtual #75                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: invokevirtual #15                 // Method getTopP:()Ljava/lang/Double;\n-        40: invokevirtual #25                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        43: ldc           #28                 // String , repeatPenalty=\n-        45: invokevirtual #24                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: invokevirtual #50                 // Method getTopP:()Ljava/lang/Double;\n+        40: invokevirtual #79                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        43: ldc           #86                 // String , repeatPenalty=\n+        45: invokevirtual #75                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: invokevirtual #16                 // Method getRepeatPenalty:()Ljava/lang/Double;\n-        52: invokevirtual #25                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        55: ldc           #29                 // String , seed=\n-        57: invokevirtual #24                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        49: invokevirtual #53                 // Method getRepeatPenalty:()Ljava/lang/Double;\n+        52: invokevirtual #79                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        55: ldc           #88                 // String , seed=\n+        57: invokevirtual #75                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         60: aload_0\n-        61: invokevirtual #17                 // Method getSeed:()Ljava/lang/Integer;\n-        64: invokevirtual #25                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        67: ldc           #30                 // String , numPredict=\n-        69: invokevirtual #24                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        61: invokevirtual #56                 // Method getSeed:()Ljava/lang/Integer;\n+        64: invokevirtual #79                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        67: ldc           #90                 // String , numPredict=\n+        69: invokevirtual #75                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         72: aload_0\n-        73: invokevirtual #18                 // Method getNumPredict:()Ljava/lang/Integer;\n-        76: invokevirtual #25                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        79: ldc           #31                 // String , stop=\n-        81: invokevirtual #24                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        73: invokevirtual #59                 // Method getNumPredict:()Ljava/lang/Integer;\n+        76: invokevirtual #79                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        79: ldc           #92                 // String , stop=\n+        81: invokevirtual #75                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         84: aload_0\n-        85: invokevirtual #19                 // Method getStop:()Ljava/util/List;\n-        88: invokevirtual #25                 // 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 getStop:()Ljava/util/List;\n+        88: invokevirtual #79                 // 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 15: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0     100     0  this   Ldev/langchain4j/model/ollama/Options;\n \n   public dev.langchain4j.model.ollama.Options();\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 #100                // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 16: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/ollama/Options;\n \n   public dev.langchain4j.model.ollama.Options(java.lang.Double, java.lang.Integer, java.lang.Double, java.lang.Double, java.lang.Integer, java.lang.Integer, java.util.List<java.lang.String>);\n     descriptor: (Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;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 #100                // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: putfield      #3                  // Field temperature:Ljava/lang/Double;\n+         6: putfield      #7                  // Field temperature:Ljava/lang/Double;\n          9: aload_0\n         10: aload_2\n-        11: putfield      #4                  // Field topK:Ljava/lang/Integer;\n+        11: putfield      #13                 // Field topK:Ljava/lang/Integer;\n         14: aload_0\n         15: aload_3\n-        16: putfield      #5                  // Field topP:Ljava/lang/Double;\n+        16: putfield      #17                 // Field topP:Ljava/lang/Double;\n         19: aload_0\n         20: aload         4\n-        22: putfield      #6                  // Field repeatPenalty:Ljava/lang/Double;\n+        22: putfield      #20                 // Field repeatPenalty:Ljava/lang/Double;\n         25: aload_0\n         26: aload         5\n-        28: putfield      #7                  // Field seed:Ljava/lang/Integer;\n+        28: putfield      #23                 // Field seed:Ljava/lang/Integer;\n         31: aload_0\n         32: aload         6\n-        34: putfield      #8                  // Field numPredict:Ljava/lang/Integer;\n+        34: putfield      #26                 // Field numPredict:Ljava/lang/Integer;\n         37: aload_0\n         38: aload         7\n-        40: putfield      #9                  // Field stop:Ljava/util/List;\n+        40: putfield      #29                 // Field stop:Ljava/util/List;\n         43: return\n       LineNumberTable:\n         line 17: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      44     0  this   Ldev/langchain4j/model/ollama/Options;\n             0      44     1 temperature   Ljava/lang/Double;\n@@ -934,12 +932,12 @@\n             0      44     4 repeatPenalty   Ljava/lang/Double;\n             0      44     5  seed   Ljava/lang/Integer;\n             0      44     6 numPredict   Ljava/lang/Integer;\n             0      44     7  stop   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      44     7  stop   Ljava/util/List<Ljava/lang/String;>;\n-    Signature: #120                         // (Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List<Ljava/lang/String;>;)V\n+    Signature: #152                         // (Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List<Ljava/lang/String;>;)V\n }\n SourceFile: \"Options.java\"\n InnerClasses:\n-  public static #36= #1 of #10;           // OptionsBuilder=class dev/langchain4j/model/ollama/Options$OptionsBuilder of class dev/langchain4j/model/ollama/Options\n+  public static #156= #1 of #8;           // OptionsBuilder=class dev/langchain4j/model/ollama/Options$OptionsBuilder of class dev/langchain4j/model/ollama/Options\n"}]}, {"source1": "dev/langchain4j/model/ollama/ImageUtils.class", "source2": "dev/langchain4j/model/ollama/ImageUtils.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,223 +1,221 @@\n-  SHA-256 checksum 04d0a6e43a9af1c9014ee561b857571312ae7e065d22f1e866b0402b2d23a2d8\n+  SHA-256 checksum febe23f29bb87d695d4841e469f85f37995eaf0aa1168ad1678ca38cfe9746bf\n   Compiled from \"ImageUtils.java\"\n class dev.langchain4j.model.ollama.ImageUtils\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #40                         // dev/langchain4j/model/ollama/ImageUtils\n-  super_class: #41                        // java/lang/Object\n+  this_class: #47                         // dev/langchain4j/model/ollama/ImageUtils\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 1, methods: 7, attributes: 3\n Constant pool:\n-    #1 = Methodref          #41.#80       // java/lang/Object.\"<init>\":()V\n-    #2 = InterfaceMethodref #8.#81        // java/util/List.stream:()Ljava/util/stream/Stream;\n-    #3 = InvokeDynamic      #0:#87        // #0:apply:()Ljava/util/function/Function;\n-    #4 = InterfaceMethodref #88.#89       // java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-    #5 = InvokeDynamic      #1:#87        // #1:apply:()Ljava/util/function/Function;\n-    #6 = Methodref          #92.#93       // java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n-    #7 = InterfaceMethodref #88.#94       // java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-    #8 = Class              #95           // java/util/List\n-    #9 = Methodref          #96.#97       // dev/langchain4j/data/image/Image.base64Data:()Ljava/lang/String;\n-   #10 = Methodref          #36.#98       // java/lang/String.isEmpty:()Z\n-   #11 = Fieldref           #40.#99       // dev/langchain4j/model/ollama/ImageUtils.SUPPORTED_URL_SCHEMES:Ljava/util/List;\n-   #12 = Methodref          #96.#100      // dev/langchain4j/data/image/Image.url:()Ljava/net/URI;\n-   #13 = Methodref          #101.#102     // java/net/URI.getScheme:()Ljava/lang/String;\n-   #14 = InterfaceMethodref #8.#103       // java/util/List.contains:(Ljava/lang/Object;)Z\n-   #15 = String             #104          // http\n-   #16 = Methodref          #36.#105      // java/lang/String.startsWith:(Ljava/lang/String;)Z\n-   #17 = Methodref          #40.#106      // dev/langchain4j/model/ollama/ImageUtils.httpScheme:(Ldev/langchain4j/data/image/Image;)Ljava/lang/String;\n-   #18 = Methodref          #40.#107      // dev/langchain4j/model/ollama/ImageUtils.fileScheme:(Ldev/langchain4j/data/image/Image;)Ljava/lang/String;\n-   #19 = Class              #108          // java/lang/RuntimeException\n-   #20 = Class              #109          // java/lang/StringBuilder\n-   #21 = Methodref          #20.#80       // java/lang/StringBuilder.\"<init>\":()V\n-   #22 = String             #110          // ollama integration only supports http/https and file urls. unsupported url scheme:\n-   #23 = Methodref          #20.#111      // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #24 = Methodref          #20.#112      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #25 = Methodref          #19.#113      // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n-   #26 = Methodref          #101.#112     // java/net/URI.toString:()Ljava/lang/String;\n-   #27 = Methodref          #114.#115     // dev/langchain4j/internal/Utils.readBytes:(Ljava/lang/String;)[B\n-   #28 = Methodref          #116.#117     // java/util/Base64.getEncoder:()Ljava/util/Base64$Encoder;\n-   #29 = Methodref          #118.#119     // java/util/Base64$Encoder.encodeToString:([B)Ljava/lang/String;\n-   #30 = Methodref          #120.#121     // java/nio/file/Paths.get:(Ljava/net/URI;)Ljava/nio/file/Path;\n-   #31 = Methodref          #40.#122      // dev/langchain4j/model/ollama/ImageUtils.readAllBytes:(Ljava/nio/file/Path;)[B\n-   #32 = Methodref          #123.#122     // java/nio/file/Files.readAllBytes:(Ljava/nio/file/Path;)[B\n-   #33 = Class              #124          // java/io/IOException\n-   #34 = String             #125          // cant read file\n-   #35 = Methodref          #19.#126      // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n-   #36 = Class              #127          // java/lang/String\n-   #37 = String             #128          // https\n-   #38 = String             #129          // file\n-   #39 = Methodref          #130.#131     // java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;\n-   #40 = Class              #132          // dev/langchain4j/model/ollama/ImageUtils\n-   #41 = Class              #133          // java/lang/Object\n-   #42 = Utf8               SUPPORTED_URL_SCHEMES\n-   #43 = Utf8               Ljava/util/List;\n-   #44 = Utf8               Signature\n-   #45 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n-   #46 = Utf8               <init>\n-   #47 = Utf8               ()V\n-   #48 = Utf8               Code\n-   #49 = Utf8               LineNumberTable\n-   #50 = Utf8               LocalVariableTable\n-   #51 = Utf8               this\n-   #52 = Utf8               Ldev/langchain4j/model/ollama/ImageUtils;\n-   #53 = Utf8               base64EncodeImageList\n-   #54 = Utf8               (Ljava/util/List;)Ljava/util/List;\n-   #55 = Utf8               contentList\n-   #56 = Utf8               LocalVariableTypeTable\n-   #57 = Utf8               Ljava/util/List<Ldev/langchain4j/data/message/ImageContent;>;\n-   #58 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/message/ImageContent;>;)Ljava/util/List<Ljava/lang/String;>;\n-   #59 = Utf8               base64Image\n-   #60 = Utf8               (Ldev/langchain4j/data/image/Image;)Ljava/lang/String;\n-   #61 = Utf8               image\n-   #62 = Utf8               Ldev/langchain4j/data/image/Image;\n-   #63 = Utf8               StackMapTable\n-   #64 = Class              #127          // java/lang/String\n-   #65 = Utf8               httpScheme\n-   #66 = Utf8               imageBytes\n-   #67 = Utf8               [B\n-   #68 = Utf8               fileScheme\n-   #69 = Utf8               fileBytes\n-   #70 = Utf8               readAllBytes\n-   #71 = Utf8               (Ljava/nio/file/Path;)[B\n-   #72 = Utf8               e\n-   #73 = Utf8               Ljava/io/IOException;\n-   #74 = Utf8               path\n-   #75 = Utf8               Ljava/nio/file/Path;\n-   #76 = Class              #124          // java/io/IOException\n-   #77 = Utf8               <clinit>\n-   #78 = Utf8               SourceFile\n-   #79 = Utf8               ImageUtils.java\n-   #80 = NameAndType        #46:#47       // \"<init>\":()V\n-   #81 = NameAndType        #134:#135     // stream:()Ljava/util/stream/Stream;\n-   #82 = Utf8               BootstrapMethods\n-   #83 = MethodHandle       6:#136        // 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-   #84 = MethodType         #137          //  (Ljava/lang/Object;)Ljava/lang/Object;\n-   #85 = MethodHandle       5:#138        // REF_invokeVirtual dev/langchain4j/data/message/ImageContent.image:()Ldev/langchain4j/data/image/Image;\n-   #86 = MethodType         #139          //  (Ldev/langchain4j/data/message/ImageContent;)Ldev/langchain4j/data/image/Image;\n-   #87 = NameAndType        #140:#141     // apply:()Ljava/util/function/Function;\n-   #88 = Class              #142          // java/util/stream/Stream\n-   #89 = NameAndType        #143:#144     // map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-   #90 = MethodHandle       6:#145        // REF_invokeStatic dev/langchain4j/model/ollama/ImageUtils.base64Image:(Ldev/langchain4j/data/image/Image;)Ljava/lang/String;\n-   #91 = MethodType         #60           //  (Ldev/langchain4j/data/image/Image;)Ljava/lang/String;\n-   #92 = Class              #146          // java/util/stream/Collectors\n-   #93 = NameAndType        #147:#148     // toList:()Ljava/util/stream/Collector;\n-   #94 = NameAndType        #149:#150     // collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-   #95 = Utf8               java/util/List\n-   #96 = Class              #151          // dev/langchain4j/data/image/Image\n-   #97 = NameAndType        #152:#153     // base64Data:()Ljava/lang/String;\n-   #98 = NameAndType        #154:#155     // isEmpty:()Z\n-   #99 = NameAndType        #42:#43       // SUPPORTED_URL_SCHEMES:Ljava/util/List;\n-  #100 = NameAndType        #156:#157     // url:()Ljava/net/URI;\n-  #101 = Class              #158          // java/net/URI\n-  #102 = NameAndType        #159:#153     // getScheme:()Ljava/lang/String;\n-  #103 = NameAndType        #160:#161     // contains:(Ljava/lang/Object;)Z\n-  #104 = Utf8               http\n-  #105 = NameAndType        #162:#163     // startsWith:(Ljava/lang/String;)Z\n-  #106 = NameAndType        #65:#60       // httpScheme:(Ldev/langchain4j/data/image/Image;)Ljava/lang/String;\n-  #107 = NameAndType        #68:#60       // fileScheme:(Ldev/langchain4j/data/image/Image;)Ljava/lang/String;\n-  #108 = Utf8               java/lang/RuntimeException\n-  #109 = Utf8               java/lang/StringBuilder\n-  #110 = Utf8               ollama integration only supports http/https and file urls. unsupported url scheme:\n-  #111 = NameAndType        #164:#165     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #112 = NameAndType        #166:#153     // toString:()Ljava/lang/String;\n-  #113 = NameAndType        #46:#167      // \"<init>\":(Ljava/lang/String;)V\n-  #114 = Class              #168          // dev/langchain4j/internal/Utils\n-  #115 = NameAndType        #169:#170     // readBytes:(Ljava/lang/String;)[B\n-  #116 = Class              #171          // java/util/Base64\n-  #117 = NameAndType        #172:#175     // getEncoder:()Ljava/util/Base64$Encoder;\n-  #118 = Class              #176          // java/util/Base64$Encoder\n-  #119 = NameAndType        #177:#178     // encodeToString:([B)Ljava/lang/String;\n-  #120 = Class              #179          // java/nio/file/Paths\n-  #121 = NameAndType        #180:#181     // get:(Ljava/net/URI;)Ljava/nio/file/Path;\n-  #122 = NameAndType        #70:#71       // readAllBytes:(Ljava/nio/file/Path;)[B\n-  #123 = Class              #182          // java/nio/file/Files\n-  #124 = Utf8               java/io/IOException\n-  #125 = Utf8               cant read file\n-  #126 = NameAndType        #46:#183      // \"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #127 = Utf8               java/lang/String\n-  #128 = Utf8               https\n-  #129 = Utf8               file\n-  #130 = Class              #184          // java/util/Arrays\n-  #131 = NameAndType        #185:#186     // asList:([Ljava/lang/Object;)Ljava/util/List;\n-  #132 = Utf8               dev/langchain4j/model/ollama/ImageUtils\n-  #133 = Utf8               java/lang/Object\n-  #134 = Utf8               stream\n-  #135 = Utf8               ()Ljava/util/stream/Stream;\n-  #136 = Methodref          #187.#188     // 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-  #137 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n-  #138 = Methodref          #189.#190     // dev/langchain4j/data/message/ImageContent.image:()Ldev/langchain4j/data/image/Image;\n-  #139 = Utf8               (Ldev/langchain4j/data/message/ImageContent;)Ldev/langchain4j/data/image/Image;\n-  #140 = Utf8               apply\n-  #141 = Utf8               ()Ljava/util/function/Function;\n-  #142 = Utf8               java/util/stream/Stream\n-  #143 = Utf8               map\n-  #144 = Utf8               (Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-  #145 = Methodref          #40.#191      // dev/langchain4j/model/ollama/ImageUtils.base64Image:(Ldev/langchain4j/data/image/Image;)Ljava/lang/String;\n-  #146 = Utf8               java/util/stream/Collectors\n-  #147 = Utf8               toList\n-  #148 = Utf8               ()Ljava/util/stream/Collector;\n-  #149 = Utf8               collect\n-  #150 = Utf8               (Ljava/util/stream/Collector;)Ljava/lang/Object;\n-  #151 = Utf8               dev/langchain4j/data/image/Image\n-  #152 = Utf8               base64Data\n-  #153 = Utf8               ()Ljava/lang/String;\n-  #154 = Utf8               isEmpty\n-  #155 = Utf8               ()Z\n-  #156 = Utf8               url\n-  #157 = Utf8               ()Ljava/net/URI;\n-  #158 = Utf8               java/net/URI\n-  #159 = Utf8               getScheme\n-  #160 = Utf8               contains\n-  #161 = Utf8               (Ljava/lang/Object;)Z\n-  #162 = Utf8               startsWith\n-  #163 = Utf8               (Ljava/lang/String;)Z\n-  #164 = Utf8               append\n-  #165 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #166 = Utf8               toString\n-  #167 = Utf8               (Ljava/lang/String;)V\n-  #168 = Utf8               dev/langchain4j/internal/Utils\n-  #169 = Utf8               readBytes\n-  #170 = Utf8               (Ljava/lang/String;)[B\n-  #171 = Utf8               java/util/Base64\n-  #172 = Utf8               getEncoder\n-  #173 = Utf8               Encoder\n-  #174 = Utf8               InnerClasses\n-  #175 = Utf8               ()Ljava/util/Base64$Encoder;\n-  #176 = Utf8               java/util/Base64$Encoder\n-  #177 = Utf8               encodeToString\n-  #178 = Utf8               ([B)Ljava/lang/String;\n-  #179 = Utf8               java/nio/file/Paths\n-  #180 = Utf8               get\n-  #181 = Utf8               (Ljava/net/URI;)Ljava/nio/file/Path;\n-  #182 = Utf8               java/nio/file/Files\n-  #183 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #184 = Utf8               java/util/Arrays\n-  #185 = Utf8               asList\n-  #186 = Utf8               ([Ljava/lang/Object;)Ljava/util/List;\n-  #187 = Class              #192          // java/lang/invoke/LambdaMetafactory\n-  #188 = NameAndType        #193:#196     // 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-  #189 = Class              #197          // dev/langchain4j/data/message/ImageContent\n-  #190 = NameAndType        #61:#198      // image:()Ldev/langchain4j/data/image/Image;\n-  #191 = NameAndType        #59:#60       // base64Image:(Ldev/langchain4j/data/image/Image;)Ljava/lang/String;\n-  #192 = Utf8               java/lang/invoke/LambdaMetafactory\n-  #193 = Utf8               metafactory\n-  #194 = Class              #200          // java/lang/invoke/MethodHandles$Lookup\n-  #195 = Utf8               Lookup\n-  #196 = 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-  #197 = Utf8               dev/langchain4j/data/message/ImageContent\n-  #198 = Utf8               ()Ldev/langchain4j/data/image/Image;\n-  #199 = Class              #201          // java/lang/invoke/MethodHandles\n-  #200 = Utf8               java/lang/invoke/MethodHandles$Lookup\n-  #201 = Utf8               java/lang/invoke/MethodHandles\n+    #1 = Methodref          #2.#3         // java/lang/Object.\"<init>\":()V\n+    #2 = Class              #4            // java/lang/Object\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n+    #4 = Utf8               java/lang/Object\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = 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 = InvokeDynamic      #1:#14        // #1:apply:()Ljava/util/function/Function;\n+   #24 = Methodref          #25.#26       // java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n+   #25 = Class              #27           // java/util/stream/Collectors\n+   #26 = NameAndType        #28:#29       // toList:()Ljava/util/stream/Collector;\n+   #27 = Utf8               java/util/stream/Collectors\n+   #28 = Utf8               toList\n+   #29 = Utf8               ()Ljava/util/stream/Collector;\n+   #30 = InterfaceMethodref #18.#31       // java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+   #31 = NameAndType        #32:#33       // collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+   #32 = Utf8               collect\n+   #33 = Utf8               (Ljava/util/stream/Collector;)Ljava/lang/Object;\n+   #34 = Methodref          #35.#36       // dev/langchain4j/data/image/Image.base64Data:()Ljava/lang/String;\n+   #35 = Class              #37           // dev/langchain4j/data/image/Image\n+   #36 = NameAndType        #38:#39       // base64Data:()Ljava/lang/String;\n+   #37 = Utf8               dev/langchain4j/data/image/Image\n+   #38 = Utf8               base64Data\n+   #39 = Utf8               ()Ljava/lang/String;\n+   #40 = Methodref          #41.#42       // java/lang/String.isEmpty:()Z\n+   #41 = Class              #43           // java/lang/String\n+   #42 = NameAndType        #44:#45       // isEmpty:()Z\n+   #43 = Utf8               java/lang/String\n+   #44 = Utf8               isEmpty\n+   #45 = Utf8               ()Z\n+   #46 = Fieldref           #47.#48       // dev/langchain4j/model/ollama/ImageUtils.SUPPORTED_URL_SCHEMES:Ljava/util/List;\n+   #47 = Class              #49           // dev/langchain4j/model/ollama/ImageUtils\n+   #48 = NameAndType        #50:#51       // SUPPORTED_URL_SCHEMES:Ljava/util/List;\n+   #49 = Utf8               dev/langchain4j/model/ollama/ImageUtils\n+   #50 = Utf8               SUPPORTED_URL_SCHEMES\n+   #51 = Utf8               Ljava/util/List;\n+   #52 = Methodref          #35.#53       // dev/langchain4j/data/image/Image.url:()Ljava/net/URI;\n+   #53 = NameAndType        #54:#55       // url:()Ljava/net/URI;\n+   #54 = Utf8               url\n+   #55 = Utf8               ()Ljava/net/URI;\n+   #56 = Methodref          #57.#58       // java/net/URI.getScheme:()Ljava/lang/String;\n+   #57 = Class              #59           // java/net/URI\n+   #58 = NameAndType        #60:#39       // getScheme:()Ljava/lang/String;\n+   #59 = Utf8               java/net/URI\n+   #60 = Utf8               getScheme\n+   #61 = InterfaceMethodref #8.#62        // java/util/List.contains:(Ljava/lang/Object;)Z\n+   #62 = NameAndType        #63:#64       // contains:(Ljava/lang/Object;)Z\n+   #63 = Utf8               contains\n+   #64 = Utf8               (Ljava/lang/Object;)Z\n+   #65 = String             #66           // http\n+   #66 = Utf8               http\n+   #67 = Methodref          #41.#68       // java/lang/String.startsWith:(Ljava/lang/String;)Z\n+   #68 = NameAndType        #69:#70       // startsWith:(Ljava/lang/String;)Z\n+   #69 = Utf8               startsWith\n+   #70 = Utf8               (Ljava/lang/String;)Z\n+   #71 = Methodref          #47.#72       // dev/langchain4j/model/ollama/ImageUtils.httpScheme:(Ldev/langchain4j/data/image/Image;)Ljava/lang/String;\n+   #72 = NameAndType        #73:#74       // httpScheme:(Ldev/langchain4j/data/image/Image;)Ljava/lang/String;\n+   #73 = Utf8               httpScheme\n+   #74 = Utf8               (Ldev/langchain4j/data/image/Image;)Ljava/lang/String;\n+   #75 = Methodref          #47.#76       // dev/langchain4j/model/ollama/ImageUtils.fileScheme:(Ldev/langchain4j/data/image/Image;)Ljava/lang/String;\n+   #76 = NameAndType        #77:#74       // fileScheme:(Ldev/langchain4j/data/image/Image;)Ljava/lang/String;\n+   #77 = Utf8               fileScheme\n+   #78 = Class              #79           // java/lang/RuntimeException\n+   #79 = Utf8               java/lang/RuntimeException\n+   #80 = Class              #81           // java/lang/StringBuilder\n+   #81 = Utf8               java/lang/StringBuilder\n+   #82 = Methodref          #80.#3        // java/lang/StringBuilder.\"<init>\":()V\n+   #83 = String             #84           // ollama integration only supports http/https and file urls. unsupported url scheme:\n+   #84 = Utf8               ollama integration only supports http/https and file urls. unsupported url scheme:\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 = Methodref          #80.#90       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #90 = NameAndType        #91:#39       // toString:()Ljava/lang/String;\n+   #91 = Utf8               toString\n+   #92 = Methodref          #78.#93       // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n+   #93 = NameAndType        #5:#94        // \"<init>\":(Ljava/lang/String;)V\n+   #94 = Utf8               (Ljava/lang/String;)V\n+   #95 = Methodref          #57.#90       // java/net/URI.toString:()Ljava/lang/String;\n+   #96 = Methodref          #97.#98       // dev/langchain4j/internal/Utils.readBytes:(Ljava/lang/String;)[B\n+   #97 = Class              #99           // dev/langchain4j/internal/Utils\n+   #98 = NameAndType        #100:#101     // readBytes:(Ljava/lang/String;)[B\n+   #99 = Utf8               dev/langchain4j/internal/Utils\n+  #100 = Utf8               readBytes\n+  #101 = Utf8               (Ljava/lang/String;)[B\n+  #102 = Methodref          #103.#104     // java/util/Base64.getEncoder:()Ljava/util/Base64$Encoder;\n+  #103 = Class              #105          // java/util/Base64\n+  #104 = NameAndType        #106:#107     // getEncoder:()Ljava/util/Base64$Encoder;\n+  #105 = Utf8               java/util/Base64\n+  #106 = Utf8               getEncoder\n+  #107 = Utf8               ()Ljava/util/Base64$Encoder;\n+  #108 = Methodref          #109.#110     // java/util/Base64$Encoder.encodeToString:([B)Ljava/lang/String;\n+  #109 = Class              #111          // java/util/Base64$Encoder\n+  #110 = NameAndType        #112:#113     // encodeToString:([B)Ljava/lang/String;\n+  #111 = Utf8               java/util/Base64$Encoder\n+  #112 = Utf8               encodeToString\n+  #113 = Utf8               ([B)Ljava/lang/String;\n+  #114 = Methodref          #115.#116     // java/nio/file/Paths.get:(Ljava/net/URI;)Ljava/nio/file/Path;\n+  #115 = Class              #117          // java/nio/file/Paths\n+  #116 = NameAndType        #118:#119     // get:(Ljava/net/URI;)Ljava/nio/file/Path;\n+  #117 = Utf8               java/nio/file/Paths\n+  #118 = Utf8               get\n+  #119 = Utf8               (Ljava/net/URI;)Ljava/nio/file/Path;\n+  #120 = Methodref          #47.#121      // dev/langchain4j/model/ollama/ImageUtils.readAllBytes:(Ljava/nio/file/Path;)[B\n+  #121 = NameAndType        #122:#123     // readAllBytes:(Ljava/nio/file/Path;)[B\n+  #122 = Utf8               readAllBytes\n+  #123 = Utf8               (Ljava/nio/file/Path;)[B\n+  #124 = Methodref          #125.#121     // java/nio/file/Files.readAllBytes:(Ljava/nio/file/Path;)[B\n+  #125 = Class              #126          // java/nio/file/Files\n+  #126 = Utf8               java/nio/file/Files\n+  #127 = Class              #128          // java/io/IOException\n+  #128 = Utf8               java/io/IOException\n+  #129 = String             #130          // cant read file\n+  #130 = Utf8               cant read file\n+  #131 = Methodref          #78.#132      // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #132 = NameAndType        #5:#133       // \"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #133 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #134 = String             #135          // https\n+  #135 = Utf8               https\n+  #136 = String             #137          // file\n+  #137 = Utf8               file\n+  #138 = Methodref          #139.#140     // java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;\n+  #139 = Class              #141          // java/util/Arrays\n+  #140 = NameAndType        #142:#143     // asList:([Ljava/lang/Object;)Ljava/util/List;\n+  #141 = Utf8               java/util/Arrays\n+  #142 = Utf8               asList\n+  #143 = Utf8               ([Ljava/lang/Object;)Ljava/util/List;\n+  #144 = Utf8               Signature\n+  #145 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n+  #146 = Utf8               Code\n+  #147 = Utf8               LineNumberTable\n+  #148 = Utf8               LocalVariableTable\n+  #149 = Utf8               this\n+  #150 = Utf8               Ldev/langchain4j/model/ollama/ImageUtils;\n+  #151 = Utf8               base64EncodeImageList\n+  #152 = Utf8               (Ljava/util/List;)Ljava/util/List;\n+  #153 = Utf8               contentList\n+  #154 = Utf8               LocalVariableTypeTable\n+  #155 = Utf8               Ljava/util/List<Ldev/langchain4j/data/message/ImageContent;>;\n+  #156 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/message/ImageContent;>;)Ljava/util/List<Ljava/lang/String;>;\n+  #157 = Utf8               base64Image\n+  #158 = Utf8               image\n+  #159 = Utf8               Ldev/langchain4j/data/image/Image;\n+  #160 = Utf8               StackMapTable\n+  #161 = Utf8               imageBytes\n+  #162 = Utf8               [B\n+  #163 = Utf8               fileBytes\n+  #164 = Utf8               e\n+  #165 = Utf8               Ljava/io/IOException;\n+  #166 = Utf8               path\n+  #167 = Utf8               Ljava/nio/file/Path;\n+  #168 = Utf8               <clinit>\n+  #169 = Utf8               SourceFile\n+  #170 = Utf8               ImageUtils.java\n+  #171 = Utf8               BootstrapMethods\n+  #172 = MethodHandle       6:#173        // REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #173 = Methodref          #174.#175     // java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #174 = Class              #176          // java/lang/invoke/LambdaMetafactory\n+  #175 = NameAndType        #177:#178     // 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+  #176 = Utf8               java/lang/invoke/LambdaMetafactory\n+  #177 = Utf8               metafactory\n+  #178 = 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+  #179 = MethodType         #180          //  (Ljava/lang/Object;)Ljava/lang/Object;\n+  #180 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n+  #181 = MethodHandle       5:#182        // REF_invokeVirtual dev/langchain4j/data/message/ImageContent.image:()Ldev/langchain4j/data/image/Image;\n+  #182 = Methodref          #183.#184     // dev/langchain4j/data/message/ImageContent.image:()Ldev/langchain4j/data/image/Image;\n+  #183 = Class              #185          // dev/langchain4j/data/message/ImageContent\n+  #184 = NameAndType        #158:#186     // image:()Ldev/langchain4j/data/image/Image;\n+  #185 = Utf8               dev/langchain4j/data/message/ImageContent\n+  #186 = Utf8               ()Ldev/langchain4j/data/image/Image;\n+  #187 = MethodType         #188          //  (Ldev/langchain4j/data/message/ImageContent;)Ldev/langchain4j/data/image/Image;\n+  #188 = Utf8               (Ldev/langchain4j/data/message/ImageContent;)Ldev/langchain4j/data/image/Image;\n+  #189 = MethodHandle       6:#190        // REF_invokeStatic dev/langchain4j/model/ollama/ImageUtils.base64Image:(Ldev/langchain4j/data/image/Image;)Ljava/lang/String;\n+  #190 = Methodref          #47.#191      // dev/langchain4j/model/ollama/ImageUtils.base64Image:(Ldev/langchain4j/data/image/Image;)Ljava/lang/String;\n+  #191 = NameAndType        #157:#74      // base64Image:(Ldev/langchain4j/data/image/Image;)Ljava/lang/String;\n+  #192 = MethodType         #74           //  (Ldev/langchain4j/data/image/Image;)Ljava/lang/String;\n+  #193 = Utf8               InnerClasses\n+  #194 = Utf8               Encoder\n+  #195 = Class              #196          // java/lang/invoke/MethodHandles$Lookup\n+  #196 = Utf8               java/lang/invoke/MethodHandles$Lookup\n+  #197 = Class              #198          // java/lang/invoke/MethodHandles\n+  #198 = Utf8               java/lang/invoke/MethodHandles\n+  #199 = Utf8               Lookup\n {\n   private static final java.util.List<java.lang.String> SUPPORTED_URL_SCHEMES;\n     descriptor: Ljava/util/List;\n     flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL\n-    Signature: #45                          // Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #145                         // Ljava/util/List<Ljava/lang/String;>;\n \n   dev.langchain4j.model.ollama.ImageUtils();\n     descriptor: ()V\n     flags: (0x0000)\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n@@ -231,83 +229,83 @@\n \n   static java.util.List<java.lang.String> base64EncodeImageList(java.util.List<dev.langchain4j.data.message.ImageContent>);\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: invokedynamic #5,  0              // InvokeDynamic #1:apply:()Ljava/util/function/Function;\n-        21: invokeinterface #4,  2            // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-        26: invokestatic  #6                  // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n-        29: invokeinterface #7,  2            // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\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: invokedynamic #23,  0             // InvokeDynamic #1:apply:()Ljava/util/function/Function;\n+        21: invokeinterface #17,  2           // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+        26: invokestatic  #24                 // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n+        29: invokeinterface #30,  2           // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n         34: checkcast     #8                  // class java/util/List\n         37: areturn\n       LineNumberTable:\n         line 21: 0\n         line 22: 11\n         line 23: 21\n         line 24: 26\n         line 21: 37\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      38     0 contentList   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      38     0 contentList   Ljava/util/List<Ldev/langchain4j/data/message/ImageContent;>;\n-    Signature: #58                          // (Ljava/util/List<Ldev/langchain4j/data/message/ImageContent;>;)Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #156                         // (Ljava/util/List<Ldev/langchain4j/data/message/ImageContent;>;)Ljava/util/List<Ljava/lang/String;>;\n \n   static java.lang.String base64Image(dev.langchain4j.data.image.Image);\n     descriptor: (Ldev/langchain4j/data/image/Image;)Ljava/lang/String;\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=4, locals=1, args_size=1\n          0: aload_0\n-         1: invokevirtual #9                  // Method dev/langchain4j/data/image/Image.base64Data:()Ljava/lang/String;\n+         1: invokevirtual #34                 // Method dev/langchain4j/data/image/Image.base64Data:()Ljava/lang/String;\n          4: ifnull        22\n          7: aload_0\n-         8: invokevirtual #9                  // Method dev/langchain4j/data/image/Image.base64Data:()Ljava/lang/String;\n-        11: invokevirtual #10                 // Method java/lang/String.isEmpty:()Z\n+         8: invokevirtual #34                 // Method dev/langchain4j/data/image/Image.base64Data:()Ljava/lang/String;\n+        11: invokevirtual #40                 // Method java/lang/String.isEmpty:()Z\n         14: ifne          22\n         17: aload_0\n-        18: invokevirtual #9                  // Method dev/langchain4j/data/image/Image.base64Data:()Ljava/lang/String;\n+        18: invokevirtual #34                 // Method dev/langchain4j/data/image/Image.base64Data:()Ljava/lang/String;\n         21: areturn\n-        22: getstatic     #11                 // Field SUPPORTED_URL_SCHEMES:Ljava/util/List;\n+        22: getstatic     #46                 // Field SUPPORTED_URL_SCHEMES:Ljava/util/List;\n         25: aload_0\n-        26: invokevirtual #12                 // Method dev/langchain4j/data/image/Image.url:()Ljava/net/URI;\n-        29: invokevirtual #13                 // Method java/net/URI.getScheme:()Ljava/lang/String;\n-        32: invokeinterface #14,  2           // InterfaceMethod java/util/List.contains:(Ljava/lang/Object;)Z\n+        26: invokevirtual #52                 // Method dev/langchain4j/data/image/Image.url:()Ljava/net/URI;\n+        29: invokevirtual #56                 // Method java/net/URI.getScheme:()Ljava/lang/String;\n+        32: invokeinterface #61,  2           // InterfaceMethod java/util/List.contains:(Ljava/lang/Object;)Z\n         37: ifeq          67\n         40: aload_0\n-        41: invokevirtual #12                 // Method dev/langchain4j/data/image/Image.url:()Ljava/net/URI;\n-        44: invokevirtual #13                 // Method java/net/URI.getScheme:()Ljava/lang/String;\n-        47: ldc           #15                 // String http\n-        49: invokevirtual #16                 // Method java/lang/String.startsWith:(Ljava/lang/String;)Z\n+        41: invokevirtual #52                 // Method dev/langchain4j/data/image/Image.url:()Ljava/net/URI;\n+        44: invokevirtual #56                 // Method java/net/URI.getScheme:()Ljava/lang/String;\n+        47: ldc           #65                 // String http\n+        49: invokevirtual #67                 // Method java/lang/String.startsWith:(Ljava/lang/String;)Z\n         52: ifeq          62\n         55: aload_0\n-        56: invokestatic  #17                 // Method httpScheme:(Ldev/langchain4j/data/image/Image;)Ljava/lang/String;\n+        56: invokestatic  #71                 // Method httpScheme:(Ldev/langchain4j/data/image/Image;)Ljava/lang/String;\n         59: goto          66\n         62: aload_0\n-        63: invokestatic  #18                 // Method fileScheme:(Ldev/langchain4j/data/image/Image;)Ljava/lang/String;\n+        63: invokestatic  #75                 // Method fileScheme:(Ldev/langchain4j/data/image/Image;)Ljava/lang/String;\n         66: areturn\n-        67: new           #19                 // class java/lang/RuntimeException\n+        67: new           #78                 // class java/lang/RuntimeException\n         70: dup\n-        71: new           #20                 // class java/lang/StringBuilder\n+        71: new           #80                 // class java/lang/StringBuilder\n         74: dup\n-        75: invokespecial #21                 // Method java/lang/StringBuilder.\"<init>\":()V\n-        78: ldc           #22                 // String ollama integration only supports http/https and file urls. unsupported url scheme:\n-        80: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        75: invokespecial #82                 // Method java/lang/StringBuilder.\"<init>\":()V\n+        78: ldc           #83                 // String ollama integration only supports http/https and file urls. unsupported url scheme:\n+        80: invokevirtual #85                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         83: aload_0\n-        84: invokevirtual #12                 // Method dev/langchain4j/data/image/Image.url:()Ljava/net/URI;\n-        87: invokevirtual #13                 // Method java/net/URI.getScheme:()Ljava/lang/String;\n-        90: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        93: invokevirtual #24                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n-        96: invokespecial #25                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n+        84: invokevirtual #52                 // Method dev/langchain4j/data/image/Image.url:()Ljava/net/URI;\n+        87: invokevirtual #56                 // Method java/net/URI.getScheme:()Ljava/lang/String;\n+        90: invokevirtual #85                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        93: invokevirtual #89                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        96: invokespecial #92                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n         99: athrow\n       LineNumberTable:\n         line 29: 0\n         line 30: 17\n         line 32: 22\n         line 33: 40\n         line 35: 67\n@@ -323,21 +321,21 @@\n \n   private static java.lang.String httpScheme(dev.langchain4j.data.image.Image);\n     descriptor: (Ldev/langchain4j/data/image/Image;)Ljava/lang/String;\n     flags: (0x000a) ACC_PRIVATE, ACC_STATIC\n     Code:\n       stack=2, locals=2, args_size=1\n          0: aload_0\n-         1: invokevirtual #12                 // Method dev/langchain4j/data/image/Image.url:()Ljava/net/URI;\n-         4: invokevirtual #26                 // Method java/net/URI.toString:()Ljava/lang/String;\n-         7: invokestatic  #27                 // Method dev/langchain4j/internal/Utils.readBytes:(Ljava/lang/String;)[B\n+         1: invokevirtual #52                 // Method dev/langchain4j/data/image/Image.url:()Ljava/net/URI;\n+         4: invokevirtual #95                 // Method java/net/URI.toString:()Ljava/lang/String;\n+         7: invokestatic  #96                 // Method dev/langchain4j/internal/Utils.readBytes:(Ljava/lang/String;)[B\n         10: astore_1\n-        11: invokestatic  #28                 // Method java/util/Base64.getEncoder:()Ljava/util/Base64$Encoder;\n+        11: invokestatic  #102                // Method java/util/Base64.getEncoder:()Ljava/util/Base64$Encoder;\n         14: aload_1\n-        15: invokevirtual #29                 // Method java/util/Base64$Encoder.encodeToString:([B)Ljava/lang/String;\n+        15: invokevirtual #108                // Method java/util/Base64$Encoder.encodeToString:([B)Ljava/lang/String;\n         18: areturn\n       LineNumberTable:\n         line 41: 0\n         line 42: 11\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      19     0 image   Ldev/langchain4j/data/image/Image;\n@@ -345,21 +343,21 @@\n \n   private static java.lang.String fileScheme(dev.langchain4j.data.image.Image);\n     descriptor: (Ldev/langchain4j/data/image/Image;)Ljava/lang/String;\n     flags: (0x000a) ACC_PRIVATE, ACC_STATIC\n     Code:\n       stack=2, locals=2, args_size=1\n          0: aload_0\n-         1: invokevirtual #12                 // Method dev/langchain4j/data/image/Image.url:()Ljava/net/URI;\n-         4: invokestatic  #30                 // Method java/nio/file/Paths.get:(Ljava/net/URI;)Ljava/nio/file/Path;\n-         7: invokestatic  #31                 // Method readAllBytes:(Ljava/nio/file/Path;)[B\n+         1: invokevirtual #52                 // Method dev/langchain4j/data/image/Image.url:()Ljava/net/URI;\n+         4: invokestatic  #114                // Method java/nio/file/Paths.get:(Ljava/net/URI;)Ljava/nio/file/Path;\n+         7: invokestatic  #120                // Method readAllBytes:(Ljava/nio/file/Path;)[B\n         10: astore_1\n-        11: invokestatic  #28                 // Method java/util/Base64.getEncoder:()Ljava/util/Base64$Encoder;\n+        11: invokestatic  #102                // Method java/util/Base64.getEncoder:()Ljava/util/Base64$Encoder;\n         14: aload_1\n-        15: invokevirtual #29                 // Method java/util/Base64$Encoder.encodeToString:([B)Ljava/lang/String;\n+        15: invokevirtual #108                // Method java/util/Base64$Encoder.encodeToString:([B)Ljava/lang/String;\n         18: areturn\n       LineNumberTable:\n         line 46: 0\n         line 47: 11\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      19     0 image   Ldev/langchain4j/data/image/Image;\n@@ -367,22 +365,22 @@\n \n   private static byte[] readAllBytes(java.nio.file.Path);\n     descriptor: (Ljava/nio/file/Path;)[B\n     flags: (0x000a) ACC_PRIVATE, ACC_STATIC\n     Code:\n       stack=4, locals=2, args_size=1\n          0: aload_0\n-         1: invokestatic  #32                 // Method java/nio/file/Files.readAllBytes:(Ljava/nio/file/Path;)[B\n+         1: invokestatic  #124                // Method java/nio/file/Files.readAllBytes:(Ljava/nio/file/Path;)[B\n          4: areturn\n          5: astore_1\n-         6: new           #19                 // class java/lang/RuntimeException\n+         6: new           #78                 // class java/lang/RuntimeException\n          9: dup\n-        10: ldc           #34                 // String cant read file\n+        10: ldc           #129                // String cant read file\n         12: aload_1\n-        13: invokespecial #35                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n+        13: invokespecial #131                // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n         16: athrow\n       Exception table:\n          from    to  target type\n              0     4     5   Class java/io/IOException\n       LineNumberTable:\n         line 53: 0\n         line 54: 5\n@@ -397,41 +395,41 @@\n \n   static {};\n     descriptor: ()V\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=4, locals=0, args_size=0\n          0: iconst_3\n-         1: anewarray     #36                 // class java/lang/String\n+         1: anewarray     #41                 // class java/lang/String\n          4: dup\n          5: iconst_0\n-         6: ldc           #15                 // String http\n+         6: ldc           #65                 // String http\n          8: aastore\n          9: dup\n         10: iconst_1\n-        11: ldc           #37                 // String https\n+        11: ldc           #134                // String https\n         13: aastore\n         14: dup\n         15: iconst_2\n-        16: ldc           #38                 // String file\n+        16: ldc           #136                // String file\n         18: aastore\n-        19: invokestatic  #39                 // Method java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;\n-        22: putstatic     #11                 // Field SUPPORTED_URL_SCHEMES:Ljava/util/List;\n+        19: invokestatic  #138                // Method java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;\n+        22: putstatic     #46                 // Field SUPPORTED_URL_SCHEMES:Ljava/util/List;\n         25: return\n       LineNumberTable:\n         line 18: 0\n }\n SourceFile: \"ImageUtils.java\"\n-InnerClasses:\n-  public static #173= #118 of #116;       // Encoder=class java/util/Base64$Encoder of class java/util/Base64\n-  public static final #195= #194 of #199; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n BootstrapMethods:\n-  0: #83 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: #172 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-      #84 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #85 REF_invokeVirtual dev/langchain4j/data/message/ImageContent.image:()Ldev/langchain4j/data/image/Image;\n-      #86 (Ldev/langchain4j/data/message/ImageContent;)Ldev/langchain4j/data/image/Image;\n-  1: #83 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+      #179 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #181 REF_invokeVirtual dev/langchain4j/data/message/ImageContent.image:()Ldev/langchain4j/data/image/Image;\n+      #187 (Ldev/langchain4j/data/message/ImageContent;)Ldev/langchain4j/data/image/Image;\n+  1: #172 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-      #84 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #90 REF_invokeStatic dev/langchain4j/model/ollama/ImageUtils.base64Image:(Ldev/langchain4j/data/image/Image;)Ljava/lang/String;\n-      #91 (Ldev/langchain4j/data/image/Image;)Ljava/lang/String;\n+      #179 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #189 REF_invokeStatic dev/langchain4j/model/ollama/ImageUtils.base64Image:(Ldev/langchain4j/data/image/Image;)Ljava/lang/String;\n+      #192 (Ldev/langchain4j/data/image/Image;)Ljava/lang/String;\n+InnerClasses:\n+  public static #194= #109 of #103;       // Encoder=class java/util/Base64$Encoder of class java/util/Base64\n+  public static final #199= #195 of #197; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}, {"source1": "dev/langchain4j/model/ollama/ShowModelInformationRequest$ShowModelInformationRequestBuilder.class", "source2": "dev/langchain4j/model/ollama/ShowModelInformationRequest$ShowModelInformationRequestBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,61 +1,61 @@\n-  SHA-256 checksum 875934e4a86d12f7539eb876aba8deb51f2616f10394629cf5f8696f8dc6c8a2\n+  SHA-256 checksum 160000b85e4c344ec294f9d03078ab1a7d0044625e54eb1b2e98fd843182e3e6\n   Compiled from \"ShowModelInformationRequest.java\"\n public class dev.langchain4j.model.ollama.ShowModelInformationRequest$ShowModelInformationRequestBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #11                         // dev/langchain4j/model/ollama/ShowModelInformationRequest$ShowModelInformationRequestBuilder\n-  super_class: #12                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/ollama/ShowModelInformationRequest$ShowModelInformationRequestBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 1, methods: 4, attributes: 2\n Constant pool:\n-   #1 = Methodref          #12.#31        // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #11.#32        // dev/langchain4j/model/ollama/ShowModelInformationRequest$ShowModelInformationRequestBuilder.name:Ljava/lang/String;\n-   #3 = Class              #33            // dev/langchain4j/model/ollama/ShowModelInformationRequest\n-   #4 = Methodref          #3.#34         // dev/langchain4j/model/ollama/ShowModelInformationRequest.\"<init>\":(Ljava/lang/String;)V\n-   #5 = Class              #35            // java/lang/StringBuilder\n-   #6 = Methodref          #5.#31         // java/lang/StringBuilder.\"<init>\":()V\n-   #7 = String             #36            // ShowModelInformationRequest.ShowModelInformationRequestBuilder(name=\n-   #8 = Methodref          #5.#37         // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #9 = String             #38            // )\n-  #10 = Methodref          #5.#39         // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #11 = Class              #40            // dev/langchain4j/model/ollama/ShowModelInformationRequest$ShowModelInformationRequestBuilder\n-  #12 = Class              #41            // java/lang/Object\n-  #13 = Utf8               name\n-  #14 = Utf8               Ljava/lang/String;\n-  #15 = Utf8               <init>\n-  #16 = Utf8               ()V\n-  #17 = Utf8               Code\n-  #18 = Utf8               LineNumberTable\n-  #19 = Utf8               LocalVariableTable\n-  #20 = Utf8               this\n-  #21 = Utf8               ShowModelInformationRequestBuilder\n-  #22 = Utf8               InnerClasses\n-  #23 = Utf8               Ldev/langchain4j/model/ollama/ShowModelInformationRequest$ShowModelInformationRequestBuilder;\n-  #24 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/ShowModelInformationRequest$ShowModelInformationRequestBuilder;\n-  #25 = Utf8               build\n-  #26 = Utf8               ()Ldev/langchain4j/model/ollama/ShowModelInformationRequest;\n-  #27 = Utf8               toString\n-  #28 = Utf8               ()Ljava/lang/String;\n-  #29 = Utf8               SourceFile\n-  #30 = Utf8               ShowModelInformationRequest.java\n-  #31 = NameAndType        #15:#16        // \"<init>\":()V\n-  #32 = NameAndType        #13:#14        // name:Ljava/lang/String;\n-  #33 = Utf8               dev/langchain4j/model/ollama/ShowModelInformationRequest\n-  #34 = NameAndType        #15:#42        // \"<init>\":(Ljava/lang/String;)V\n-  #35 = Utf8               java/lang/StringBuilder\n-  #36 = Utf8               ShowModelInformationRequest.ShowModelInformationRequestBuilder(name=\n-  #37 = NameAndType        #43:#44        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #38 = Utf8               )\n-  #39 = NameAndType        #27:#28        // toString:()Ljava/lang/String;\n-  #40 = Utf8               dev/langchain4j/model/ollama/ShowModelInformationRequest$ShowModelInformationRequestBuilder\n-  #41 = Utf8               java/lang/Object\n-  #42 = Utf8               (Ljava/lang/String;)V\n-  #43 = Utf8               append\n-  #44 = Utf8               (Ljava/lang/String;)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/ollama/ShowModelInformationRequest$ShowModelInformationRequestBuilder.name:Ljava/lang/String;\n+   #8 = Class              #10            // dev/langchain4j/model/ollama/ShowModelInformationRequest$ShowModelInformationRequestBuilder\n+   #9 = NameAndType        #11:#12        // name:Ljava/lang/String;\n+  #10 = Utf8               dev/langchain4j/model/ollama/ShowModelInformationRequest$ShowModelInformationRequestBuilder\n+  #11 = Utf8               name\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Class              #14            // dev/langchain4j/model/ollama/ShowModelInformationRequest\n+  #14 = Utf8               dev/langchain4j/model/ollama/ShowModelInformationRequest\n+  #15 = Methodref          #13.#16        // dev/langchain4j/model/ollama/ShowModelInformationRequest.\"<init>\":(Ljava/lang/String;)V\n+  #16 = NameAndType        #5:#17         // \"<init>\":(Ljava/lang/String;)V\n+  #17 = Utf8               (Ljava/lang/String;)V\n+  #18 = Class              #19            // java/lang/StringBuilder\n+  #19 = Utf8               java/lang/StringBuilder\n+  #20 = Methodref          #18.#3         // java/lang/StringBuilder.\"<init>\":()V\n+  #21 = String             #22            // ShowModelInformationRequest.ShowModelInformationRequestBuilder(name=\n+  #22 = Utf8               ShowModelInformationRequest.ShowModelInformationRequestBuilder(name=\n+  #23 = Methodref          #18.#24        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #24 = NameAndType        #25:#26        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #25 = Utf8               append\n+  #26 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #27 = String             #28            // )\n+  #28 = Utf8               )\n+  #29 = Methodref          #18.#30        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #30 = NameAndType        #31:#32        // toString:()Ljava/lang/String;\n+  #31 = Utf8               toString\n+  #32 = Utf8               ()Ljava/lang/String;\n+  #33 = Utf8               Code\n+  #34 = Utf8               LineNumberTable\n+  #35 = Utf8               LocalVariableTable\n+  #36 = Utf8               this\n+  #37 = Utf8               Ldev/langchain4j/model/ollama/ShowModelInformationRequest$ShowModelInformationRequestBuilder;\n+  #38 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/ShowModelInformationRequest$ShowModelInformationRequestBuilder;\n+  #39 = Utf8               build\n+  #40 = Utf8               ()Ldev/langchain4j/model/ollama/ShowModelInformationRequest;\n+  #41 = Utf8               SourceFile\n+  #42 = Utf8               ShowModelInformationRequest.java\n+  #43 = Utf8               InnerClasses\n+  #44 = Utf8               ShowModelInformationRequestBuilder\n {\n   private java.lang.String name;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   dev.langchain4j.model.ollama.ShowModelInformationRequest$ShowModelInformationRequestBuilder();\n     descriptor: ()V\n@@ -74,60 +74,60 @@\n   public dev.langchain4j.model.ollama.ShowModelInformationRequest$ShowModelInformationRequestBuilder name(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/ollama/ShowModelInformationRequest$ShowModelInformationRequestBuilder;\n     flags: (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 name:Ljava/lang/String;\n+         2: putfield      #7                  // Field name: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/ollama/ShowModelInformationRequest$ShowModelInformationRequestBuilder;\n             0       7     1  name   Ljava/lang/String;\n \n   public dev.langchain4j.model.ollama.ShowModelInformationRequest build();\n     descriptor: ()Ldev/langchain4j/model/ollama/ShowModelInformationRequest;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=1, args_size=1\n-         0: new           #3                  // class dev/langchain4j/model/ollama/ShowModelInformationRequest\n+         0: new           #13                 // class dev/langchain4j/model/ollama/ShowModelInformationRequest\n          3: dup\n          4: aload_0\n-         5: getfield      #2                  // Field name:Ljava/lang/String;\n-         8: invokespecial #4                  // Method dev/langchain4j/model/ollama/ShowModelInformationRequest.\"<init>\":(Ljava/lang/String;)V\n+         5: getfield      #7                  // Field name:Ljava/lang/String;\n+         8: invokespecial #15                 // Method dev/langchain4j/model/ollama/ShowModelInformationRequest.\"<init>\":(Ljava/lang/String;)V\n         11: areturn\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      12     0  this   Ldev/langchain4j/model/ollama/ShowModelInformationRequest$ShowModelInformationRequestBuilder;\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           #5                  // class java/lang/StringBuilder\n+         0: new           #18                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #6                  // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #7                  // String ShowModelInformationRequest.ShowModelInformationRequestBuilder(name=\n-         9: invokevirtual #8                  // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #20                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #21                 // String ShowModelInformationRequest.ShowModelInformationRequestBuilder(name=\n+         9: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #2                  // Field name:Ljava/lang/String;\n-        16: invokevirtual #8                  // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #9                  // String )\n-        21: invokevirtual #8                  // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        24: invokevirtual #10                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        13: getfield      #7                  // Field name:Ljava/lang/String;\n+        16: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #27                 // String )\n+        21: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        24: invokevirtual #29                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\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/ollama/ShowModelInformationRequest$ShowModelInformationRequestBuilder;\n }\n SourceFile: \"ShowModelInformationRequest.java\"\n InnerClasses:\n-  public static #21= #11 of #3;           // ShowModelInformationRequestBuilder=class dev/langchain4j/model/ollama/ShowModelInformationRequest$ShowModelInformationRequestBuilder of class dev/langchain4j/model/ollama/ShowModelInformationRequest\n+  public static #44= #8 of #13;           // ShowModelInformationRequestBuilder=class dev/langchain4j/model/ollama/ShowModelInformationRequest$ShowModelInformationRequestBuilder of class dev/langchain4j/model/ollama/ShowModelInformationRequest\n"}]}, {"source1": "dev/langchain4j/model/ollama/OllamaLanguageModel.class", "source2": "dev/langchain4j/model/ollama/OllamaLanguageModel.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,268 +1,268 @@\n-  SHA-256 checksum fd22e66cc5394722e95a5caa41e2a661d88b680ded7a0a7579e590e446bd73d4\n+  SHA-256 checksum 75b1979a73b1beef3745ded05e4798aac60620723400f005d9b415f075b36315\n   Compiled from \"OllamaLanguageModel.java\"\n public class dev.langchain4j.model.ollama.OllamaLanguageModel implements dev.langchain4j.model.language.LanguageModel\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #52                         // dev/langchain4j/model/ollama/OllamaLanguageModel\n-  super_class: #53                        // java/lang/Object\n+  this_class: #42                         // dev/langchain4j/model/ollama/OllamaLanguageModel\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 5, methods: 4, attributes: 3\n Constant pool:\n-    #1 = Methodref          #53.#105      // java/lang/Object.\"<init>\":()V\n-    #2 = Methodref          #106.#107     // dev/langchain4j/model/ollama/OllamaClient.builder:()Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-    #3 = Methodref          #108.#109     // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-    #4 = Long               60l\n-    #6 = Methodref          #8.#110       // java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n-    #7 = Methodref          #111.#112     // dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-    #8 = Class              #113          // java/time/Duration\n-    #9 = Methodref          #108.#114     // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-   #10 = Methodref          #108.#115     // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.build:()Ldev/langchain4j/model/ollama/OllamaClient;\n-   #11 = Fieldref           #52.#116      // dev/langchain4j/model/ollama/OllamaLanguageModel.client:Ldev/langchain4j/model/ollama/OllamaClient;\n-   #12 = String             #59           // modelName\n-   #13 = Methodref          #117.#118     // dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-   #14 = Fieldref           #52.#119      // dev/langchain4j/model/ollama/OllamaLanguageModel.modelName:Ljava/lang/String;\n-   #15 = Methodref          #120.#121     // dev/langchain4j/model/ollama/Options.builder:()Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-   #16 = Methodref          #122.#123     // dev/langchain4j/model/ollama/Options$OptionsBuilder.temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-   #17 = Methodref          #122.#124     // dev/langchain4j/model/ollama/Options$OptionsBuilder.topK:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-   #18 = Methodref          #122.#125     // dev/langchain4j/model/ollama/Options$OptionsBuilder.topP:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-   #19 = Methodref          #122.#126     // dev/langchain4j/model/ollama/Options$OptionsBuilder.repeatPenalty:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-   #20 = Methodref          #122.#127     // dev/langchain4j/model/ollama/Options$OptionsBuilder.seed:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-   #21 = Methodref          #122.#128     // dev/langchain4j/model/ollama/Options$OptionsBuilder.numPredict:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-   #22 = Methodref          #122.#129     // dev/langchain4j/model/ollama/Options$OptionsBuilder.stop:(Ljava/util/List;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-   #23 = Methodref          #122.#130     // dev/langchain4j/model/ollama/Options$OptionsBuilder.build:()Ldev/langchain4j/model/ollama/Options;\n-   #24 = Fieldref           #52.#131      // dev/langchain4j/model/ollama/OllamaLanguageModel.options:Ldev/langchain4j/model/ollama/Options;\n-   #25 = Fieldref           #52.#132      // dev/langchain4j/model/ollama/OllamaLanguageModel.format:Ljava/lang/String;\n-   #26 = Methodref          #27.#133      // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n-   #27 = Class              #134          // java/lang/Integer\n-   #28 = Fieldref           #52.#135      // dev/langchain4j/model/ollama/OllamaLanguageModel.maxRetries:Ljava/lang/Integer;\n-   #29 = Methodref          #136.#137     // dev/langchain4j/model/ollama/CompletionRequest.builder:()Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n-   #30 = Methodref          #138.#139     // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.model:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n-   #31 = Methodref          #138.#140     // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.prompt:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n-   #32 = Methodref          #138.#141     // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.options:(Ldev/langchain4j/model/ollama/Options;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n-   #33 = Methodref          #138.#142     // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.format:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n-   #34 = Methodref          #143.#144     // java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-   #35 = Methodref          #138.#145     // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n-   #36 = Methodref          #138.#146     // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.build:()Ldev/langchain4j/model/ollama/CompletionRequest;\n-   #37 = InvokeDynamic      #0:#152       // #0:call:(Ldev/langchain4j/model/ollama/OllamaLanguageModel;Ldev/langchain4j/model/ollama/CompletionRequest;)Ljava/util/concurrent/Callable;\n-   #38 = Methodref          #27.#153      // java/lang/Integer.intValue:()I\n-   #39 = Methodref          #154.#155     // dev/langchain4j/internal/RetryUtils.withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n-   #40 = Class              #156          // dev/langchain4j/model/ollama/CompletionResponse\n-   #41 = Methodref          #40.#157      // dev/langchain4j/model/ollama/CompletionResponse.getResponse:()Ljava/lang/String;\n-   #42 = Class              #158          // dev/langchain4j/model/output/TokenUsage\n-   #43 = Methodref          #40.#159      // dev/langchain4j/model/ollama/CompletionResponse.getPromptEvalCount:()Ljava/lang/Integer;\n-   #44 = Methodref          #40.#160      // dev/langchain4j/model/ollama/CompletionResponse.getEvalCount:()Ljava/lang/Integer;\n-   #45 = Methodref          #42.#161      // dev/langchain4j/model/output/TokenUsage.\"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;)V\n-   #46 = Methodref          #162.#163     // dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n-   #47 = Class              #164          // dev/langchain4j/model/ollama/spi/OllamaLanguageModelBuilderFactory\n-   #48 = InvokeDynamic      #1:#167       // #1:get:()Ljava/util/function/Supplier;\n-   #49 = Methodref          #168.#169     // dev/langchain4j/spi/ServiceHelper.loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n-   #50 = Class              #170          // dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder\n-   #51 = Methodref          #106.#171     // dev/langchain4j/model/ollama/OllamaClient.completion:(Ldev/langchain4j/model/ollama/CompletionRequest;)Ldev/langchain4j/model/ollama/CompletionResponse;\n-   #52 = Class              #172          // dev/langchain4j/model/ollama/OllamaLanguageModel\n-   #53 = Class              #173          // java/lang/Object\n-   #54 = Class              #174          // dev/langchain4j/model/language/LanguageModel\n-   #55 = Utf8               OllamaLanguageModelBuilder\n-   #56 = Utf8               InnerClasses\n-   #57 = Utf8               client\n-   #58 = Utf8               Ldev/langchain4j/model/ollama/OllamaClient;\n-   #59 = Utf8               modelName\n-   #60 = Utf8               Ljava/lang/String;\n-   #61 = Utf8               options\n-   #62 = Utf8               Ldev/langchain4j/model/ollama/Options;\n-   #63 = Utf8               format\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/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/time/Duration;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/ollama/OllamaLanguageModel;\n-   #73 = Utf8               baseUrl\n-   #74 = Utf8               temperature\n-   #75 = Utf8               Ljava/lang/Double;\n-   #76 = Utf8               topK\n-   #77 = Utf8               topP\n+    #1 = Methodref          #2.#3         // java/lang/Object.\"<init>\":()V\n+    #2 = Class              #4            // java/lang/Object\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n+    #4 = Utf8               java/lang/Object\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Methodref          #8.#9         // dev/langchain4j/model/ollama/OllamaClient.builder:()Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+    #8 = Class              #10           // dev/langchain4j/model/ollama/OllamaClient\n+    #9 = NameAndType        #11:#12       // builder:()Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+   #10 = Utf8               dev/langchain4j/model/ollama/OllamaClient\n+   #11 = Utf8               builder\n+   #12 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+   #13 = Methodref          #14.#15       // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+   #14 = Class              #16           // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder\n+   #15 = NameAndType        #17:#18       // baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+   #16 = Utf8               dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder\n+   #17 = Utf8               baseUrl\n+   #18 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+   #19 = Long               60l\n+   #21 = Methodref          #22.#23       // java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n+   #22 = Class              #24           // java/time/Duration\n+   #23 = NameAndType        #25:#26       // ofSeconds:(J)Ljava/time/Duration;\n+   #24 = Utf8               java/time/Duration\n+   #25 = Utf8               ofSeconds\n+   #26 = Utf8               (J)Ljava/time/Duration;\n+   #27 = Methodref          #28.#29       // dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #28 = Class              #30           // dev/langchain4j/internal/Utils\n+   #29 = NameAndType        #31:#32       // getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #30 = Utf8               dev/langchain4j/internal/Utils\n+   #31 = Utf8               getOrDefault\n+   #32 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #33 = Methodref          #14.#34       // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+   #34 = NameAndType        #35:#36       // timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+   #35 = Utf8               timeout\n+   #36 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+   #37 = Methodref          #14.#38       // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.build:()Ldev/langchain4j/model/ollama/OllamaClient;\n+   #38 = NameAndType        #39:#40       // build:()Ldev/langchain4j/model/ollama/OllamaClient;\n+   #39 = Utf8               build\n+   #40 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaClient;\n+   #41 = Fieldref           #42.#43       // dev/langchain4j/model/ollama/OllamaLanguageModel.client:Ldev/langchain4j/model/ollama/OllamaClient;\n+   #42 = Class              #44           // dev/langchain4j/model/ollama/OllamaLanguageModel\n+   #43 = NameAndType        #45:#46       // client:Ldev/langchain4j/model/ollama/OllamaClient;\n+   #44 = Utf8               dev/langchain4j/model/ollama/OllamaLanguageModel\n+   #45 = Utf8               client\n+   #46 = Utf8               Ldev/langchain4j/model/ollama/OllamaClient;\n+   #47 = String             #48           // modelName\n+   #48 = Utf8               modelName\n+   #49 = Methodref          #50.#51       // dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #50 = Class              #52           // dev/langchain4j/internal/ValidationUtils\n+   #51 = NameAndType        #53:#54       // ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #52 = Utf8               dev/langchain4j/internal/ValidationUtils\n+   #53 = Utf8               ensureNotBlank\n+   #54 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #55 = Fieldref           #42.#56       // dev/langchain4j/model/ollama/OllamaLanguageModel.modelName:Ljava/lang/String;\n+   #56 = NameAndType        #48:#57       // modelName:Ljava/lang/String;\n+   #57 = Utf8               Ljava/lang/String;\n+   #58 = Methodref          #59.#60       // dev/langchain4j/model/ollama/Options.builder:()Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #59 = Class              #61           // dev/langchain4j/model/ollama/Options\n+   #60 = NameAndType        #11:#62       // builder:()Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #61 = Utf8               dev/langchain4j/model/ollama/Options\n+   #62 = Utf8               ()Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #63 = Methodref          #64.#65       // dev/langchain4j/model/ollama/Options$OptionsBuilder.temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #64 = Class              #66           // dev/langchain4j/model/ollama/Options$OptionsBuilder\n+   #65 = NameAndType        #67:#68       // temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #66 = Utf8               dev/langchain4j/model/ollama/Options$OptionsBuilder\n+   #67 = Utf8               temperature\n+   #68 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #69 = Methodref          #64.#70       // dev/langchain4j/model/ollama/Options$OptionsBuilder.topK:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #70 = NameAndType        #71:#72       // topK:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #71 = Utf8               topK\n+   #72 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #73 = Methodref          #64.#74       // dev/langchain4j/model/ollama/Options$OptionsBuilder.topP:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #74 = NameAndType        #75:#68       // topP:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #75 = Utf8               topP\n+   #76 = Methodref          #64.#77       // dev/langchain4j/model/ollama/Options$OptionsBuilder.repeatPenalty:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #77 = NameAndType        #78:#68       // repeatPenalty:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n    #78 = Utf8               repeatPenalty\n-   #79 = Utf8               seed\n-   #80 = Utf8               numPredict\n-   #81 = Utf8               stop\n-   #82 = Utf8               Ljava/util/List;\n-   #83 = Utf8               timeout\n-   #84 = Utf8               Ljava/time/Duration;\n-   #85 = Utf8               LocalVariableTypeTable\n-   #86 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n-   #87 = Utf8               Signature\n-   #88 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List<Ljava/lang/String;>;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Integer;)V\n-   #89 = Utf8               generate\n-   #90 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/output/Response;\n-   #91 = Utf8               prompt\n-   #92 = Utf8               request\n-   #93 = Utf8               Ldev/langchain4j/model/ollama/CompletionRequest;\n-   #94 = Utf8               response\n-   #95 = Utf8               Ldev/langchain4j/model/ollama/CompletionResponse;\n-   #96 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/output/Response<Ljava/lang/String;>;\n-   #97 = Utf8               builder\n-   #98 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n-   #99 = Utf8               lambda$generate$0\n-  #100 = Utf8               (Ldev/langchain4j/model/ollama/CompletionRequest;)Ldev/langchain4j/model/ollama/CompletionResponse;\n-  #101 = Utf8               Exceptions\n-  #102 = Class              #175          // java/lang/Exception\n-  #103 = Utf8               SourceFile\n-  #104 = Utf8               OllamaLanguageModel.java\n-  #105 = NameAndType        #66:#176      // \"<init>\":()V\n-  #106 = Class              #177          // dev/langchain4j/model/ollama/OllamaClient\n-  #107 = NameAndType        #97:#179      // builder:()Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-  #108 = Class              #180          // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder\n-  #109 = NameAndType        #73:#181      // baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-  #110 = NameAndType        #182:#183     // ofSeconds:(J)Ljava/time/Duration;\n-  #111 = Class              #184          // dev/langchain4j/internal/Utils\n-  #112 = NameAndType        #185:#186     // getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #113 = Utf8               java/time/Duration\n-  #114 = NameAndType        #83:#187      // timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-  #115 = NameAndType        #188:#189     // build:()Ldev/langchain4j/model/ollama/OllamaClient;\n-  #116 = NameAndType        #57:#58       // client:Ldev/langchain4j/model/ollama/OllamaClient;\n-  #117 = Class              #190          // dev/langchain4j/internal/ValidationUtils\n-  #118 = NameAndType        #191:#192     // ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #119 = NameAndType        #59:#60       // modelName:Ljava/lang/String;\n-  #120 = Class              #193          // dev/langchain4j/model/ollama/Options\n-  #121 = NameAndType        #97:#195      // builder:()Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #122 = Class              #196          // dev/langchain4j/model/ollama/Options$OptionsBuilder\n-  #123 = NameAndType        #74:#197      // temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #124 = NameAndType        #76:#198      // topK:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #125 = NameAndType        #77:#197      // topP:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #126 = NameAndType        #78:#197      // repeatPenalty:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #127 = NameAndType        #79:#198      // seed:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #128 = NameAndType        #80:#198      // numPredict:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #129 = NameAndType        #81:#199      // stop:(Ljava/util/List;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #130 = NameAndType        #188:#200     // build:()Ldev/langchain4j/model/ollama/Options;\n-  #131 = NameAndType        #61:#62       // options:Ldev/langchain4j/model/ollama/Options;\n-  #132 = NameAndType        #63:#60       // format:Ljava/lang/String;\n-  #133 = NameAndType        #201:#202     // valueOf:(I)Ljava/lang/Integer;\n-  #134 = Utf8               java/lang/Integer\n-  #135 = NameAndType        #64:#65       // maxRetries:Ljava/lang/Integer;\n-  #136 = Class              #203          // dev/langchain4j/model/ollama/CompletionRequest\n-  #137 = NameAndType        #97:#205      // builder:()Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n-  #138 = Class              #206          // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder\n-  #139 = NameAndType        #207:#208     // model:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n-  #140 = NameAndType        #91:#208      // prompt:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n-  #141 = NameAndType        #61:#209      // options:(Ldev/langchain4j/model/ollama/Options;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n-  #142 = NameAndType        #63:#208      // format:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n-  #143 = Class              #210          // java/lang/Boolean\n-  #144 = NameAndType        #201:#211     // valueOf:(Z)Ljava/lang/Boolean;\n-  #145 = NameAndType        #212:#213     // stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n-  #146 = NameAndType        #188:#214     // build:()Ldev/langchain4j/model/ollama/CompletionRequest;\n-  #147 = Utf8               BootstrapMethods\n-  #148 = MethodHandle       6:#215        // 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-  #149 = MethodType         #216          //  ()Ljava/lang/Object;\n-  #150 = MethodHandle       7:#217        // REF_invokeSpecial dev/langchain4j/model/ollama/OllamaLanguageModel.lambda$generate$0:(Ldev/langchain4j/model/ollama/CompletionRequest;)Ldev/langchain4j/model/ollama/CompletionResponse;\n-  #151 = MethodType         #218          //  ()Ldev/langchain4j/model/ollama/CompletionResponse;\n-  #152 = NameAndType        #219:#220     // call:(Ldev/langchain4j/model/ollama/OllamaLanguageModel;Ldev/langchain4j/model/ollama/CompletionRequest;)Ljava/util/concurrent/Callable;\n-  #153 = NameAndType        #221:#222     // intValue:()I\n-  #154 = Class              #223          // dev/langchain4j/internal/RetryUtils\n-  #155 = NameAndType        #224:#225     // withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n-  #156 = Utf8               dev/langchain4j/model/ollama/CompletionResponse\n-  #157 = NameAndType        #226:#227     // getResponse:()Ljava/lang/String;\n-  #158 = Utf8               dev/langchain4j/model/output/TokenUsage\n-  #159 = NameAndType        #228:#229     // getPromptEvalCount:()Ljava/lang/Integer;\n-  #160 = NameAndType        #230:#229     // getEvalCount:()Ljava/lang/Integer;\n-  #161 = NameAndType        #66:#231      // \"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;)V\n-  #162 = Class              #232          // dev/langchain4j/model/output/Response\n-  #163 = NameAndType        #233:#234     // from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n-  #164 = Utf8               dev/langchain4j/model/ollama/spi/OllamaLanguageModelBuilderFactory\n-  #165 = MethodHandle       8:#235        // REF_newInvokeSpecial dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder.\"<init>\":()V\n-  #166 = MethodType         #98           //  ()Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n-  #167 = NameAndType        #236:#237     // get:()Ljava/util/function/Supplier;\n-  #168 = Class              #238          // dev/langchain4j/spi/ServiceHelper\n-  #169 = NameAndType        #239:#240     // loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n-  #170 = Utf8               dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder\n-  #171 = NameAndType        #241:#100     // completion:(Ldev/langchain4j/model/ollama/CompletionRequest;)Ldev/langchain4j/model/ollama/CompletionResponse;\n-  #172 = Utf8               dev/langchain4j/model/ollama/OllamaLanguageModel\n-  #173 = Utf8               java/lang/Object\n-  #174 = Utf8               dev/langchain4j/model/language/LanguageModel\n-  #175 = Utf8               java/lang/Exception\n-  #176 = Utf8               ()V\n-  #177 = Utf8               dev/langchain4j/model/ollama/OllamaClient\n-  #178 = Utf8               OllamaClientBuilder\n-  #179 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-  #180 = Utf8               dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder\n-  #181 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-  #182 = Utf8               ofSeconds\n-  #183 = Utf8               (J)Ljava/time/Duration;\n-  #184 = Utf8               dev/langchain4j/internal/Utils\n-  #185 = Utf8               getOrDefault\n-  #186 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #187 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-  #188 = Utf8               build\n-  #189 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaClient;\n-  #190 = Utf8               dev/langchain4j/internal/ValidationUtils\n-  #191 = Utf8               ensureNotBlank\n-  #192 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #193 = Utf8               dev/langchain4j/model/ollama/Options\n-  #194 = Utf8               OptionsBuilder\n-  #195 = Utf8               ()Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #196 = Utf8               dev/langchain4j/model/ollama/Options$OptionsBuilder\n-  #197 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #198 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #199 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #200 = Utf8               ()Ldev/langchain4j/model/ollama/Options;\n-  #201 = Utf8               valueOf\n-  #202 = Utf8               (I)Ljava/lang/Integer;\n-  #203 = Utf8               dev/langchain4j/model/ollama/CompletionRequest\n-  #204 = Utf8               CompletionRequestBuilder\n-  #205 = Utf8               ()Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n-  #206 = Utf8               dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder\n-  #207 = Utf8               model\n-  #208 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n-  #209 = Utf8               (Ldev/langchain4j/model/ollama/Options;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n-  #210 = Utf8               java/lang/Boolean\n-  #211 = Utf8               (Z)Ljava/lang/Boolean;\n-  #212 = Utf8               stream\n-  #213 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n-  #214 = Utf8               ()Ldev/langchain4j/model/ollama/CompletionRequest;\n-  #215 = Methodref          #242.#243     // java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #216 = Utf8               ()Ljava/lang/Object;\n-  #217 = Methodref          #52.#244      // dev/langchain4j/model/ollama/OllamaLanguageModel.lambda$generate$0:(Ldev/langchain4j/model/ollama/CompletionRequest;)Ldev/langchain4j/model/ollama/CompletionResponse;\n-  #218 = Utf8               ()Ldev/langchain4j/model/ollama/CompletionResponse;\n-  #219 = Utf8               call\n-  #220 = Utf8               (Ldev/langchain4j/model/ollama/OllamaLanguageModel;Ldev/langchain4j/model/ollama/CompletionRequest;)Ljava/util/concurrent/Callable;\n-  #221 = Utf8               intValue\n-  #222 = Utf8               ()I\n-  #223 = Utf8               dev/langchain4j/internal/RetryUtils\n-  #224 = Utf8               withRetry\n-  #225 = Utf8               (Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n-  #226 = Utf8               getResponse\n-  #227 = Utf8               ()Ljava/lang/String;\n-  #228 = Utf8               getPromptEvalCount\n-  #229 = Utf8               ()Ljava/lang/Integer;\n-  #230 = Utf8               getEvalCount\n-  #231 = Utf8               (Ljava/lang/Integer;Ljava/lang/Integer;)V\n-  #232 = Utf8               dev/langchain4j/model/output/Response\n-  #233 = Utf8               from\n-  #234 = Utf8               (Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n-  #235 = Methodref          #50.#105      // dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder.\"<init>\":()V\n-  #236 = Utf8               get\n-  #237 = Utf8               ()Ljava/util/function/Supplier;\n-  #238 = Utf8               dev/langchain4j/spi/ServiceHelper\n-  #239 = Utf8               loadFactoryService\n-  #240 = Utf8               (Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n-  #241 = Utf8               completion\n-  #242 = Class              #245          // java/lang/invoke/LambdaMetafactory\n-  #243 = NameAndType        #246:#249     // metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #244 = NameAndType        #99:#100      // lambda$generate$0:(Ldev/langchain4j/model/ollama/CompletionRequest;)Ldev/langchain4j/model/ollama/CompletionResponse;\n-  #245 = Utf8               java/lang/invoke/LambdaMetafactory\n-  #246 = Utf8               metafactory\n-  #247 = Class              #251          // java/lang/invoke/MethodHandles$Lookup\n-  #248 = Utf8               Lookup\n-  #249 = 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-  #250 = Class              #252          // java/lang/invoke/MethodHandles\n-  #251 = Utf8               java/lang/invoke/MethodHandles$Lookup\n-  #252 = Utf8               java/lang/invoke/MethodHandles\n+   #79 = Methodref          #64.#80       // dev/langchain4j/model/ollama/Options$OptionsBuilder.seed:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #80 = NameAndType        #81:#72       // seed:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #81 = Utf8               seed\n+   #82 = Methodref          #64.#83       // dev/langchain4j/model/ollama/Options$OptionsBuilder.numPredict:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #83 = NameAndType        #84:#72       // numPredict:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #84 = Utf8               numPredict\n+   #85 = Methodref          #64.#86       // dev/langchain4j/model/ollama/Options$OptionsBuilder.stop:(Ljava/util/List;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #86 = NameAndType        #87:#88       // stop:(Ljava/util/List;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #87 = Utf8               stop\n+   #88 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #89 = Methodref          #64.#90       // dev/langchain4j/model/ollama/Options$OptionsBuilder.build:()Ldev/langchain4j/model/ollama/Options;\n+   #90 = NameAndType        #39:#91       // build:()Ldev/langchain4j/model/ollama/Options;\n+   #91 = Utf8               ()Ldev/langchain4j/model/ollama/Options;\n+   #92 = Fieldref           #42.#93       // dev/langchain4j/model/ollama/OllamaLanguageModel.options:Ldev/langchain4j/model/ollama/Options;\n+   #93 = NameAndType        #94:#95       // options:Ldev/langchain4j/model/ollama/Options;\n+   #94 = Utf8               options\n+   #95 = Utf8               Ldev/langchain4j/model/ollama/Options;\n+   #96 = Fieldref           #42.#97       // dev/langchain4j/model/ollama/OllamaLanguageModel.format:Ljava/lang/String;\n+   #97 = NameAndType        #98:#57       // format:Ljava/lang/String;\n+   #98 = Utf8               format\n+   #99 = Methodref          #100.#101     // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+  #100 = Class              #102          // java/lang/Integer\n+  #101 = NameAndType        #103:#104     // valueOf:(I)Ljava/lang/Integer;\n+  #102 = Utf8               java/lang/Integer\n+  #103 = Utf8               valueOf\n+  #104 = Utf8               (I)Ljava/lang/Integer;\n+  #105 = Fieldref           #42.#106      // dev/langchain4j/model/ollama/OllamaLanguageModel.maxRetries:Ljava/lang/Integer;\n+  #106 = NameAndType        #107:#108     // maxRetries:Ljava/lang/Integer;\n+  #107 = Utf8               maxRetries\n+  #108 = Utf8               Ljava/lang/Integer;\n+  #109 = Methodref          #110.#111     // dev/langchain4j/model/ollama/CompletionRequest.builder:()Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+  #110 = Class              #112          // dev/langchain4j/model/ollama/CompletionRequest\n+  #111 = NameAndType        #11:#113      // builder:()Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+  #112 = Utf8               dev/langchain4j/model/ollama/CompletionRequest\n+  #113 = Utf8               ()Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+  #114 = Methodref          #115.#116     // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.model:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+  #115 = Class              #117          // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder\n+  #116 = NameAndType        #118:#119     // model:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+  #117 = Utf8               dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder\n+  #118 = Utf8               model\n+  #119 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+  #120 = Methodref          #115.#121     // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.prompt:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+  #121 = NameAndType        #122:#119     // prompt:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+  #122 = Utf8               prompt\n+  #123 = Methodref          #115.#124     // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.options:(Ldev/langchain4j/model/ollama/Options;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+  #124 = NameAndType        #94:#125      // options:(Ldev/langchain4j/model/ollama/Options;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+  #125 = Utf8               (Ldev/langchain4j/model/ollama/Options;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+  #126 = Methodref          #115.#127     // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.format:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+  #127 = NameAndType        #98:#119      // format:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+  #128 = Methodref          #129.#130     // java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+  #129 = Class              #131          // java/lang/Boolean\n+  #130 = NameAndType        #103:#132     // valueOf:(Z)Ljava/lang/Boolean;\n+  #131 = Utf8               java/lang/Boolean\n+  #132 = Utf8               (Z)Ljava/lang/Boolean;\n+  #133 = Methodref          #115.#134     // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+  #134 = NameAndType        #135:#136     // stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+  #135 = Utf8               stream\n+  #136 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+  #137 = Methodref          #115.#138     // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.build:()Ldev/langchain4j/model/ollama/CompletionRequest;\n+  #138 = NameAndType        #39:#139      // build:()Ldev/langchain4j/model/ollama/CompletionRequest;\n+  #139 = Utf8               ()Ldev/langchain4j/model/ollama/CompletionRequest;\n+  #140 = InvokeDynamic      #0:#141       // #0:call:(Ldev/langchain4j/model/ollama/OllamaLanguageModel;Ldev/langchain4j/model/ollama/CompletionRequest;)Ljava/util/concurrent/Callable;\n+  #141 = NameAndType        #142:#143     // call:(Ldev/langchain4j/model/ollama/OllamaLanguageModel;Ldev/langchain4j/model/ollama/CompletionRequest;)Ljava/util/concurrent/Callable;\n+  #142 = Utf8               call\n+  #143 = Utf8               (Ldev/langchain4j/model/ollama/OllamaLanguageModel;Ldev/langchain4j/model/ollama/CompletionRequest;)Ljava/util/concurrent/Callable;\n+  #144 = Methodref          #100.#145     // java/lang/Integer.intValue:()I\n+  #145 = NameAndType        #146:#147     // intValue:()I\n+  #146 = Utf8               intValue\n+  #147 = Utf8               ()I\n+  #148 = Methodref          #149.#150     // dev/langchain4j/internal/RetryUtils.withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n+  #149 = Class              #151          // dev/langchain4j/internal/RetryUtils\n+  #150 = NameAndType        #152:#153     // withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n+  #151 = Utf8               dev/langchain4j/internal/RetryUtils\n+  #152 = Utf8               withRetry\n+  #153 = Utf8               (Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n+  #154 = Class              #155          // dev/langchain4j/model/ollama/CompletionResponse\n+  #155 = Utf8               dev/langchain4j/model/ollama/CompletionResponse\n+  #156 = Methodref          #154.#157     // dev/langchain4j/model/ollama/CompletionResponse.getResponse:()Ljava/lang/String;\n+  #157 = NameAndType        #158:#159     // getResponse:()Ljava/lang/String;\n+  #158 = Utf8               getResponse\n+  #159 = Utf8               ()Ljava/lang/String;\n+  #160 = Class              #161          // dev/langchain4j/model/output/TokenUsage\n+  #161 = Utf8               dev/langchain4j/model/output/TokenUsage\n+  #162 = Methodref          #154.#163     // dev/langchain4j/model/ollama/CompletionResponse.getPromptEvalCount:()Ljava/lang/Integer;\n+  #163 = NameAndType        #164:#165     // getPromptEvalCount:()Ljava/lang/Integer;\n+  #164 = Utf8               getPromptEvalCount\n+  #165 = Utf8               ()Ljava/lang/Integer;\n+  #166 = Methodref          #154.#167     // dev/langchain4j/model/ollama/CompletionResponse.getEvalCount:()Ljava/lang/Integer;\n+  #167 = NameAndType        #168:#165     // getEvalCount:()Ljava/lang/Integer;\n+  #168 = Utf8               getEvalCount\n+  #169 = Methodref          #160.#170     // dev/langchain4j/model/output/TokenUsage.\"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;)V\n+  #170 = NameAndType        #5:#171       // \"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;)V\n+  #171 = Utf8               (Ljava/lang/Integer;Ljava/lang/Integer;)V\n+  #172 = Methodref          #173.#174     // dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n+  #173 = Class              #175          // dev/langchain4j/model/output/Response\n+  #174 = NameAndType        #176:#177     // from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n+  #175 = Utf8               dev/langchain4j/model/output/Response\n+  #176 = Utf8               from\n+  #177 = Utf8               (Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n+  #178 = Class              #179          // dev/langchain4j/model/ollama/spi/OllamaLanguageModelBuilderFactory\n+  #179 = Utf8               dev/langchain4j/model/ollama/spi/OllamaLanguageModelBuilderFactory\n+  #180 = InvokeDynamic      #1:#181       // #1:get:()Ljava/util/function/Supplier;\n+  #181 = NameAndType        #182:#183     // get:()Ljava/util/function/Supplier;\n+  #182 = Utf8               get\n+  #183 = Utf8               ()Ljava/util/function/Supplier;\n+  #184 = Methodref          #185.#186     // dev/langchain4j/spi/ServiceHelper.loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n+  #185 = Class              #187          // dev/langchain4j/spi/ServiceHelper\n+  #186 = NameAndType        #188:#189     // loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n+  #187 = Utf8               dev/langchain4j/spi/ServiceHelper\n+  #188 = Utf8               loadFactoryService\n+  #189 = Utf8               (Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n+  #190 = Class              #191          // dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder\n+  #191 = Utf8               dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder\n+  #192 = Methodref          #8.#193       // dev/langchain4j/model/ollama/OllamaClient.completion:(Ldev/langchain4j/model/ollama/CompletionRequest;)Ldev/langchain4j/model/ollama/CompletionResponse;\n+  #193 = NameAndType        #194:#195     // completion:(Ldev/langchain4j/model/ollama/CompletionRequest;)Ldev/langchain4j/model/ollama/CompletionResponse;\n+  #194 = Utf8               completion\n+  #195 = Utf8               (Ldev/langchain4j/model/ollama/CompletionRequest;)Ldev/langchain4j/model/ollama/CompletionResponse;\n+  #196 = Class              #197          // dev/langchain4j/model/language/LanguageModel\n+  #197 = Utf8               dev/langchain4j/model/language/LanguageModel\n+  #198 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Integer;)V\n+  #199 = Utf8               Code\n+  #200 = Utf8               LineNumberTable\n+  #201 = Utf8               LocalVariableTable\n+  #202 = Utf8               this\n+  #203 = Utf8               Ldev/langchain4j/model/ollama/OllamaLanguageModel;\n+  #204 = Utf8               Ljava/lang/Double;\n+  #205 = Utf8               Ljava/util/List;\n+  #206 = Utf8               Ljava/time/Duration;\n+  #207 = Utf8               LocalVariableTypeTable\n+  #208 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n+  #209 = Utf8               Signature\n+  #210 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List<Ljava/lang/String;>;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Integer;)V\n+  #211 = Utf8               generate\n+  #212 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/output/Response;\n+  #213 = Utf8               request\n+  #214 = Utf8               Ldev/langchain4j/model/ollama/CompletionRequest;\n+  #215 = Utf8               response\n+  #216 = Utf8               Ldev/langchain4j/model/ollama/CompletionResponse;\n+  #217 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/output/Response<Ljava/lang/String;>;\n+  #218 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n+  #219 = Utf8               lambda$generate$0\n+  #220 = Utf8               Exceptions\n+  #221 = Class              #222          // java/lang/Exception\n+  #222 = Utf8               java/lang/Exception\n+  #223 = Utf8               SourceFile\n+  #224 = Utf8               OllamaLanguageModel.java\n+  #225 = Utf8               BootstrapMethods\n+  #226 = MethodHandle       6:#227        // REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #227 = Methodref          #228.#229     // 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+  #228 = Class              #230          // java/lang/invoke/LambdaMetafactory\n+  #229 = NameAndType        #231:#232     // 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+  #230 = Utf8               java/lang/invoke/LambdaMetafactory\n+  #231 = Utf8               metafactory\n+  #232 = 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+  #233 = MethodType         #234          //  ()Ljava/lang/Object;\n+  #234 = Utf8               ()Ljava/lang/Object;\n+  #235 = MethodHandle       7:#236        // REF_invokeSpecial dev/langchain4j/model/ollama/OllamaLanguageModel.lambda$generate$0:(Ldev/langchain4j/model/ollama/CompletionRequest;)Ldev/langchain4j/model/ollama/CompletionResponse;\n+  #236 = Methodref          #42.#237      // dev/langchain4j/model/ollama/OllamaLanguageModel.lambda$generate$0:(Ldev/langchain4j/model/ollama/CompletionRequest;)Ldev/langchain4j/model/ollama/CompletionResponse;\n+  #237 = NameAndType        #219:#195     // lambda$generate$0:(Ldev/langchain4j/model/ollama/CompletionRequest;)Ldev/langchain4j/model/ollama/CompletionResponse;\n+  #238 = MethodType         #239          //  ()Ldev/langchain4j/model/ollama/CompletionResponse;\n+  #239 = Utf8               ()Ldev/langchain4j/model/ollama/CompletionResponse;\n+  #240 = MethodHandle       8:#241        // REF_newInvokeSpecial dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder.\"<init>\":()V\n+  #241 = Methodref          #190.#3       // dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder.\"<init>\":()V\n+  #242 = MethodType         #218          //  ()Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n+  #243 = Utf8               InnerClasses\n+  #244 = Utf8               OllamaClientBuilder\n+  #245 = Utf8               OptionsBuilder\n+  #246 = Utf8               CompletionRequestBuilder\n+  #247 = Utf8               OllamaLanguageModelBuilder\n+  #248 = Class              #249          // java/lang/invoke/MethodHandles$Lookup\n+  #249 = Utf8               java/lang/invoke/MethodHandles$Lookup\n+  #250 = Class              #251          // java/lang/invoke/MethodHandles\n+  #251 = Utf8               java/lang/invoke/MethodHandles\n+  #252 = Utf8               Lookup\n {\n   private final dev.langchain4j.model.ollama.OllamaClient client;\n     descriptor: Ldev/langchain4j/model/ollama/OllamaClient;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private final java.lang.String modelName;\n     descriptor: Ljava/lang/String;\n@@ -284,58 +284,58 @@\n     descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/time/Duration;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 #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n-         5: invokestatic  #2                  // Method dev/langchain4j/model/ollama/OllamaClient.builder:()Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+         5: invokestatic  #7                  // Method dev/langchain4j/model/ollama/OllamaClient.builder:()Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n          8: aload_1\n-         9: invokevirtual #3                  // Method dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+         9: invokevirtual #13                 // Method dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n         12: aload         11\n-        14: ldc2_w        #4                  // long 60l\n-        17: invokestatic  #6                  // Method java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n-        20: invokestatic  #7                  // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-        23: checkcast     #8                  // class java/time/Duration\n-        26: invokevirtual #9                  // Method dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-        29: invokevirtual #10                 // Method dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.build:()Ldev/langchain4j/model/ollama/OllamaClient;\n-        32: putfield      #11                 // Field client:Ldev/langchain4j/model/ollama/OllamaClient;\n+        14: ldc2_w        #19                 // long 60l\n+        17: invokestatic  #21                 // Method java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n+        20: invokestatic  #27                 // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+        23: checkcast     #22                 // class java/time/Duration\n+        26: invokevirtual #33                 // Method dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+        29: invokevirtual #37                 // Method dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.build:()Ldev/langchain4j/model/ollama/OllamaClient;\n+        32: putfield      #41                 // Field client:Ldev/langchain4j/model/ollama/OllamaClient;\n         35: aload_0\n         36: aload_2\n-        37: ldc           #12                 // String modelName\n-        39: invokestatic  #13                 // Method dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-        42: putfield      #14                 // Field modelName:Ljava/lang/String;\n+        37: ldc           #47                 // String modelName\n+        39: invokestatic  #49                 // Method dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+        42: putfield      #55                 // Field modelName:Ljava/lang/String;\n         45: aload_0\n-        46: invokestatic  #15                 // Method dev/langchain4j/model/ollama/Options.builder:()Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+        46: invokestatic  #58                 // Method dev/langchain4j/model/ollama/Options.builder:()Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n         49: aload_3\n-        50: invokevirtual #16                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+        50: invokevirtual #63                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n         53: aload         4\n-        55: invokevirtual #17                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.topK:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+        55: invokevirtual #69                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.topK:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n         58: aload         5\n-        60: invokevirtual #18                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.topP:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+        60: invokevirtual #73                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.topP:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n         63: aload         6\n-        65: invokevirtual #19                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.repeatPenalty:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+        65: invokevirtual #76                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.repeatPenalty:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n         68: aload         7\n-        70: invokevirtual #20                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.seed:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+        70: invokevirtual #79                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.seed:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n         73: aload         8\n-        75: invokevirtual #21                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.numPredict:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+        75: invokevirtual #82                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.numPredict:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n         78: aload         9\n-        80: invokevirtual #22                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.stop:(Ljava/util/List;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-        83: invokevirtual #23                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.build:()Ldev/langchain4j/model/ollama/Options;\n-        86: putfield      #24                 // Field options:Ldev/langchain4j/model/ollama/Options;\n+        80: invokevirtual #85                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.stop:(Ljava/util/List;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+        83: invokevirtual #89                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.build:()Ldev/langchain4j/model/ollama/Options;\n+        86: putfield      #92                 // Field options:Ldev/langchain4j/model/ollama/Options;\n         89: aload_0\n         90: aload         10\n-        92: putfield      #25                 // Field format:Ljava/lang/String;\n+        92: putfield      #96                 // Field format:Ljava/lang/String;\n         95: aload_0\n         96: aload         12\n         98: iconst_3\n-        99: invokestatic  #26                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n-       102: invokestatic  #7                  // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-       105: checkcast     #27                 // class java/lang/Integer\n-       108: putfield      #28                 // Field maxRetries:Ljava/lang/Integer;\n+        99: invokestatic  #99                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+       102: invokestatic  #27                 // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+       105: checkcast     #100                // class java/lang/Integer\n+       108: putfield      #105                // Field maxRetries:Ljava/lang/Integer;\n        111: return\n       LineNumberTable:\n         line 43: 0\n         line 44: 4\n         line 45: 9\n         line 46: 17\n         line 47: 29\n@@ -366,57 +366,57 @@\n             0     112     9  stop   Ljava/util/List;\n             0     112    10 format   Ljava/lang/String;\n             0     112    11 timeout   Ljava/time/Duration;\n             0     112    12 maxRetries   Ljava/lang/Integer;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0     112     9  stop   Ljava/util/List<Ljava/lang/String;>;\n-    Signature: #88                          // (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List<Ljava/lang/String;>;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Integer;)V\n+    Signature: #210                         // (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List<Ljava/lang/String;>;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Integer;)V\n \n   public dev.langchain4j.model.output.Response<java.lang.String> generate(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/output/Response;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=5, locals=4, args_size=2\n-         0: invokestatic  #29                 // Method dev/langchain4j/model/ollama/CompletionRequest.builder:()Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+         0: invokestatic  #109                // Method dev/langchain4j/model/ollama/CompletionRequest.builder:()Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n          3: aload_0\n-         4: getfield      #14                 // Field modelName:Ljava/lang/String;\n-         7: invokevirtual #30                 // Method dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.model:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+         4: getfield      #55                 // Field modelName:Ljava/lang/String;\n+         7: invokevirtual #114                // Method dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.model:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n         10: aload_1\n-        11: invokevirtual #31                 // Method dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.prompt:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+        11: invokevirtual #120                // Method dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.prompt:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n         14: aload_0\n-        15: getfield      #24                 // Field options:Ldev/langchain4j/model/ollama/Options;\n-        18: invokevirtual #32                 // Method dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.options:(Ldev/langchain4j/model/ollama/Options;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+        15: getfield      #92                 // Field options:Ldev/langchain4j/model/ollama/Options;\n+        18: invokevirtual #123                // Method dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.options:(Ldev/langchain4j/model/ollama/Options;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n         21: aload_0\n-        22: getfield      #25                 // Field format:Ljava/lang/String;\n-        25: invokevirtual #33                 // Method dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.format:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+        22: getfield      #96                 // Field format:Ljava/lang/String;\n+        25: invokevirtual #126                // Method dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.format:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n         28: iconst_0\n-        29: invokestatic  #34                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-        32: invokevirtual #35                 // Method dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n-        35: invokevirtual #36                 // Method dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.build:()Ldev/langchain4j/model/ollama/CompletionRequest;\n+        29: invokestatic  #128                // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+        32: invokevirtual #133                // Method dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+        35: invokevirtual #137                // Method dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.build:()Ldev/langchain4j/model/ollama/CompletionRequest;\n         38: astore_2\n         39: aload_0\n         40: aload_2\n-        41: invokedynamic #37,  0             // InvokeDynamic #0:call:(Ldev/langchain4j/model/ollama/OllamaLanguageModel;Ldev/langchain4j/model/ollama/CompletionRequest;)Ljava/util/concurrent/Callable;\n+        41: invokedynamic #140,  0            // InvokeDynamic #0:call:(Ldev/langchain4j/model/ollama/OllamaLanguageModel;Ldev/langchain4j/model/ollama/CompletionRequest;)Ljava/util/concurrent/Callable;\n         46: aload_0\n-        47: getfield      #28                 // Field maxRetries:Ljava/lang/Integer;\n-        50: invokevirtual #38                 // Method java/lang/Integer.intValue:()I\n-        53: invokestatic  #39                 // Method dev/langchain4j/internal/RetryUtils.withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n-        56: checkcast     #40                 // class dev/langchain4j/model/ollama/CompletionResponse\n+        47: getfield      #105                // Field maxRetries:Ljava/lang/Integer;\n+        50: invokevirtual #144                // Method java/lang/Integer.intValue:()I\n+        53: invokestatic  #148                // Method dev/langchain4j/internal/RetryUtils.withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n+        56: checkcast     #154                // class dev/langchain4j/model/ollama/CompletionResponse\n         59: astore_3\n         60: aload_3\n-        61: invokevirtual #41                 // Method dev/langchain4j/model/ollama/CompletionResponse.getResponse:()Ljava/lang/String;\n-        64: new           #42                 // class dev/langchain4j/model/output/TokenUsage\n+        61: invokevirtual #156                // Method dev/langchain4j/model/ollama/CompletionResponse.getResponse:()Ljava/lang/String;\n+        64: new           #160                // class dev/langchain4j/model/output/TokenUsage\n         67: dup\n         68: aload_3\n-        69: invokevirtual #43                 // Method dev/langchain4j/model/ollama/CompletionResponse.getPromptEvalCount:()Ljava/lang/Integer;\n+        69: invokevirtual #162                // Method dev/langchain4j/model/ollama/CompletionResponse.getPromptEvalCount:()Ljava/lang/Integer;\n         72: aload_3\n-        73: invokevirtual #44                 // Method dev/langchain4j/model/ollama/CompletionResponse.getEvalCount:()Ljava/lang/Integer;\n-        76: invokespecial #45                 // Method dev/langchain4j/model/output/TokenUsage.\"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;)V\n-        79: invokestatic  #46                 // Method dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n+        73: invokevirtual #166                // Method dev/langchain4j/model/ollama/CompletionResponse.getEvalCount:()Ljava/lang/Integer;\n+        76: invokespecial #169                // Method dev/langchain4j/model/output/TokenUsage.\"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;)V\n+        79: invokestatic  #172                // Method dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n         82: areturn\n       LineNumberTable:\n         line 65: 0\n         line 66: 7\n         line 67: 11\n         line 68: 18\n         line 69: 25\n@@ -429,59 +429,59 @@\n         line 75: 79\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      83     0  this   Ldev/langchain4j/model/ollama/OllamaLanguageModel;\n             0      83     1 prompt   Ljava/lang/String;\n            39      44     2 request   Ldev/langchain4j/model/ollama/CompletionRequest;\n            60      23     3 response   Ldev/langchain4j/model/ollama/CompletionResponse;\n-    Signature: #96                          // (Ljava/lang/String;)Ldev/langchain4j/model/output/Response<Ljava/lang/String;>;\n+    Signature: #217                         // (Ljava/lang/String;)Ldev/langchain4j/model/output/Response<Ljava/lang/String;>;\n \n   public static dev.langchain4j.model.ollama.OllamaLanguageModel$OllamaLanguageModelBuilder builder();\n     descriptor: ()Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n-         0: ldc           #47                 // class dev/langchain4j/model/ollama/spi/OllamaLanguageModelBuilderFactory\n-         2: invokedynamic #48,  0             // InvokeDynamic #1:get:()Ljava/util/function/Supplier;\n-         7: invokestatic  #49                 // Method dev/langchain4j/spi/ServiceHelper.loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n-        10: checkcast     #50                 // class dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder\n+         0: ldc           #178                // class dev/langchain4j/model/ollama/spi/OllamaLanguageModelBuilderFactory\n+         2: invokedynamic #180,  0            // InvokeDynamic #1:get:()Ljava/util/function/Supplier;\n+         7: invokestatic  #184                // Method dev/langchain4j/spi/ServiceHelper.loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n+        10: checkcast     #190                // class dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder\n         13: areturn\n       LineNumberTable:\n         line 82: 0\n \n   private dev.langchain4j.model.ollama.CompletionResponse lambda$generate$0(dev.langchain4j.model.ollama.CompletionRequest) throws java.lang.Exception;\n     descriptor: (Ldev/langchain4j/model/ollama/CompletionRequest;)Ldev/langchain4j/model/ollama/CompletionResponse;\n     flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n-         1: getfield      #11                 // Field client:Ldev/langchain4j/model/ollama/OllamaClient;\n+         1: getfield      #41                 // Field client:Ldev/langchain4j/model/ollama/OllamaClient;\n          4: aload_1\n-         5: invokevirtual #51                 // Method dev/langchain4j/model/ollama/OllamaClient.completion:(Ldev/langchain4j/model/ollama/CompletionRequest;)Ldev/langchain4j/model/ollama/CompletionResponse;\n+         5: invokevirtual #192                // Method dev/langchain4j/model/ollama/OllamaClient.completion:(Ldev/langchain4j/model/ollama/CompletionRequest;)Ldev/langchain4j/model/ollama/CompletionResponse;\n          8: areturn\n       LineNumberTable:\n         line 73: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       9     0  this   Ldev/langchain4j/model/ollama/OllamaLanguageModel;\n             0       9     1 request   Ldev/langchain4j/model/ollama/CompletionRequest;\n     Exceptions:\n       throws java.lang.Exception\n }\n SourceFile: \"OllamaLanguageModel.java\"\n-InnerClasses:\n-  public static #55= #50 of #52;          // OllamaLanguageModelBuilder=class dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder of class dev/langchain4j/model/ollama/OllamaLanguageModel\n-  public static #178= #108 of #106;       // OllamaClientBuilder=class dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder of class dev/langchain4j/model/ollama/OllamaClient\n-  public static #194= #122 of #120;       // OptionsBuilder=class dev/langchain4j/model/ollama/Options$OptionsBuilder of class dev/langchain4j/model/ollama/Options\n-  public static #204= #138 of #136;       // CompletionRequestBuilder=class dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder of class dev/langchain4j/model/ollama/CompletionRequest\n-  public static final #248= #247 of #250; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n BootstrapMethods:\n-  0: #148 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: #226 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-      #149 ()Ljava/lang/Object;\n-      #150 REF_invokeSpecial dev/langchain4j/model/ollama/OllamaLanguageModel.lambda$generate$0:(Ldev/langchain4j/model/ollama/CompletionRequest;)Ldev/langchain4j/model/ollama/CompletionResponse;\n-      #151 ()Ldev/langchain4j/model/ollama/CompletionResponse;\n-  1: #148 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+      #233 ()Ljava/lang/Object;\n+      #235 REF_invokeSpecial dev/langchain4j/model/ollama/OllamaLanguageModel.lambda$generate$0:(Ldev/langchain4j/model/ollama/CompletionRequest;)Ldev/langchain4j/model/ollama/CompletionResponse;\n+      #238 ()Ldev/langchain4j/model/ollama/CompletionResponse;\n+  1: #226 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-      #149 ()Ljava/lang/Object;\n-      #165 REF_newInvokeSpecial dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder.\"<init>\":()V\n-      #166 ()Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n+      #233 ()Ljava/lang/Object;\n+      #240 REF_newInvokeSpecial dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder.\"<init>\":()V\n+      #242 ()Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n+InnerClasses:\n+  public static #244= #14 of #8;          // OllamaClientBuilder=class dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder of class dev/langchain4j/model/ollama/OllamaClient\n+  public static #245= #64 of #59;         // OptionsBuilder=class dev/langchain4j/model/ollama/Options$OptionsBuilder of class dev/langchain4j/model/ollama/Options\n+  public static #246= #115 of #110;       // CompletionRequestBuilder=class dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder of class dev/langchain4j/model/ollama/CompletionRequest\n+  public static #247= #190 of #42;        // OllamaLanguageModelBuilder=class dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder of class dev/langchain4j/model/ollama/OllamaLanguageModel\n+  public static final #252= #248 of #250; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}, {"source1": "dev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder.class", "source2": "dev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,83 +1,83 @@\n-  SHA-256 checksum 98d3a72cd89907c269d1726b859271e9c754e718f89542fdf89fb1c4bd95f35c\n+  SHA-256 checksum 6fdc06766f7b99dcf0452a4e6f5cf170684725574c9edbc6b0e173f84a8093e1\n   Compiled from \"OllamaEmbeddingModel.java\"\n public class dev.langchain4j.model.ollama.OllamaEmbeddingModel$OllamaEmbeddingModelBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #18                         // dev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder\n-  super_class: #19                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 4, methods: 7, attributes: 2\n Constant pool:\n-   #1 = Methodref          #19.#45        // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #18.#46        // dev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder.baseUrl:Ljava/lang/String;\n-   #3 = Fieldref           #18.#47        // dev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder.modelName:Ljava/lang/String;\n-   #4 = Fieldref           #18.#48        // dev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder.timeout:Ljava/time/Duration;\n-   #5 = Fieldref           #18.#49        // dev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder.maxRetries:Ljava/lang/Integer;\n-   #6 = Class              #50            // dev/langchain4j/model/ollama/OllamaEmbeddingModel\n-   #7 = Methodref          #6.#51         // dev/langchain4j/model/ollama/OllamaEmbeddingModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Integer;)V\n-   #8 = Class              #52            // java/lang/StringBuilder\n-   #9 = Methodref          #8.#45         // java/lang/StringBuilder.\"<init>\":()V\n-  #10 = String             #53            // OllamaEmbeddingModel.OllamaEmbeddingModelBuilder(baseUrl=\n-  #11 = Methodref          #8.#54         // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #12 = String             #55            // , modelName=\n-  #13 = String             #56            // , timeout=\n-  #14 = Methodref          #8.#57         // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #15 = String             #58            // , maxRetries=\n-  #16 = String             #59            // )\n-  #17 = Methodref          #8.#60         // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #18 = Class              #61            // dev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder\n-  #19 = Class              #62            // java/lang/Object\n-  #20 = Utf8               baseUrl\n-  #21 = Utf8               Ljava/lang/String;\n-  #22 = Utf8               modelName\n-  #23 = Utf8               timeout\n-  #24 = Utf8               Ljava/time/Duration;\n-  #25 = Utf8               maxRetries\n-  #26 = Utf8               Ljava/lang/Integer;\n-  #27 = Utf8               <init>\n-  #28 = Utf8               ()V\n-  #29 = Utf8               Code\n-  #30 = Utf8               LineNumberTable\n-  #31 = Utf8               LocalVariableTable\n-  #32 = Utf8               this\n-  #33 = Utf8               OllamaEmbeddingModelBuilder\n-  #34 = Utf8               InnerClasses\n-  #35 = Utf8               Ldev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder;\n-  #36 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder;\n-  #37 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder;\n-  #38 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder;\n-  #39 = Utf8               build\n-  #40 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaEmbeddingModel;\n-  #41 = Utf8               toString\n-  #42 = Utf8               ()Ljava/lang/String;\n-  #43 = Utf8               SourceFile\n-  #44 = Utf8               OllamaEmbeddingModel.java\n-  #45 = NameAndType        #27:#28        // \"<init>\":()V\n-  #46 = NameAndType        #20:#21        // baseUrl:Ljava/lang/String;\n-  #47 = NameAndType        #22:#21        // modelName:Ljava/lang/String;\n-  #48 = NameAndType        #23:#24        // timeout:Ljava/time/Duration;\n-  #49 = NameAndType        #25:#26        // maxRetries:Ljava/lang/Integer;\n-  #50 = Utf8               dev/langchain4j/model/ollama/OllamaEmbeddingModel\n-  #51 = NameAndType        #27:#63        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Integer;)V\n-  #52 = Utf8               java/lang/StringBuilder\n-  #53 = Utf8               OllamaEmbeddingModel.OllamaEmbeddingModelBuilder(baseUrl=\n-  #54 = NameAndType        #64:#65        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #55 = Utf8               , modelName=\n-  #56 = Utf8               , timeout=\n-  #57 = NameAndType        #64:#66        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #58 = Utf8               , maxRetries=\n-  #59 = Utf8               )\n-  #60 = NameAndType        #41:#42        // toString:()Ljava/lang/String;\n-  #61 = Utf8               dev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder\n-  #62 = Utf8               java/lang/Object\n-  #63 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Integer;)V\n-  #64 = Utf8               append\n-  #65 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #66 = 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/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder.baseUrl:Ljava/lang/String;\n+   #8 = Class              #10            // dev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder\n+   #9 = NameAndType        #11:#12        // baseUrl:Ljava/lang/String;\n+  #10 = Utf8               dev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder\n+  #11 = Utf8               baseUrl\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder.modelName:Ljava/lang/String;\n+  #14 = NameAndType        #15:#12        // modelName:Ljava/lang/String;\n+  #15 = Utf8               modelName\n+  #16 = Fieldref           #8.#17         // dev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder.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/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder.maxRetries:Ljava/lang/Integer;\n+  #21 = NameAndType        #22:#23        // maxRetries:Ljava/lang/Integer;\n+  #22 = Utf8               maxRetries\n+  #23 = Utf8               Ljava/lang/Integer;\n+  #24 = Class              #25            // dev/langchain4j/model/ollama/OllamaEmbeddingModel\n+  #25 = Utf8               dev/langchain4j/model/ollama/OllamaEmbeddingModel\n+  #26 = Methodref          #24.#27        // dev/langchain4j/model/ollama/OllamaEmbeddingModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Integer;)V\n+  #27 = NameAndType        #5:#28         // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Integer;)V\n+  #28 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Integer;)V\n+  #29 = Class              #30            // java/lang/StringBuilder\n+  #30 = Utf8               java/lang/StringBuilder\n+  #31 = Methodref          #29.#3         // java/lang/StringBuilder.\"<init>\":()V\n+  #32 = String             #33            // OllamaEmbeddingModel.OllamaEmbeddingModelBuilder(baseUrl=\n+  #33 = Utf8               OllamaEmbeddingModel.OllamaEmbeddingModelBuilder(baseUrl=\n+  #34 = Methodref          #29.#35        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #35 = NameAndType        #36:#37        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #36 = Utf8               append\n+  #37 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #38 = String             #39            // , modelName=\n+  #39 = Utf8               , modelName=\n+  #40 = String             #41            // , timeout=\n+  #41 = Utf8               , timeout=\n+  #42 = Methodref          #29.#43        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #43 = NameAndType        #36:#44        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #44 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #45 = String             #46            // , maxRetries=\n+  #46 = Utf8               , maxRetries=\n+  #47 = String             #48            // )\n+  #48 = Utf8               )\n+  #49 = Methodref          #29.#50        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #50 = NameAndType        #51:#52        // toString:()Ljava/lang/String;\n+  #51 = Utf8               toString\n+  #52 = Utf8               ()Ljava/lang/String;\n+  #53 = Utf8               Code\n+  #54 = Utf8               LineNumberTable\n+  #55 = Utf8               LocalVariableTable\n+  #56 = Utf8               this\n+  #57 = Utf8               Ldev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder;\n+  #58 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder;\n+  #59 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder;\n+  #60 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder;\n+  #61 = Utf8               build\n+  #62 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaEmbeddingModel;\n+  #63 = Utf8               SourceFile\n+  #64 = Utf8               OllamaEmbeddingModel.java\n+  #65 = Utf8               InnerClasses\n+  #66 = Utf8               OllamaEmbeddingModelBuilder\n {\n   private java.lang.String baseUrl;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String modelName;\n     descriptor: Ljava/lang/String;\n@@ -109,15 +109,15 @@\n   public dev.langchain4j.model.ollama.OllamaEmbeddingModel$OllamaEmbeddingModelBuilder baseUrl(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #2                  // Field baseUrl:Ljava/lang/String;\n+         2: putfield      #7                  // Field baseUrl:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 29: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder;\n@@ -126,15 +126,15 @@\n   public dev.langchain4j.model.ollama.OllamaEmbeddingModel$OllamaEmbeddingModelBuilder modelName(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder;\n     flags: (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 modelName:Ljava/lang/String;\n+         2: putfield      #13                 // Field modelName:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 29: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder;\n@@ -143,15 +143,15 @@\n   public dev.langchain4j.model.ollama.OllamaEmbeddingModel$OllamaEmbeddingModelBuilder timeout(java.time.Duration);\n     descriptor: (Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder;\n     flags: (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 29: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder;\n@@ -160,81 +160,81 @@\n   public dev.langchain4j.model.ollama.OllamaEmbeddingModel$OllamaEmbeddingModelBuilder maxRetries(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder;\n     flags: (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 maxRetries:Ljava/lang/Integer;\n+         2: putfield      #20                 // Field maxRetries:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 29: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder;\n             0       7     1 maxRetries   Ljava/lang/Integer;\n \n   public dev.langchain4j.model.ollama.OllamaEmbeddingModel build();\n     descriptor: ()Ldev/langchain4j/model/ollama/OllamaEmbeddingModel;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=6, locals=1, args_size=1\n-         0: new           #6                  // class dev/langchain4j/model/ollama/OllamaEmbeddingModel\n+         0: new           #24                 // class dev/langchain4j/model/ollama/OllamaEmbeddingModel\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 modelName:Ljava/lang/String;\n+         9: getfield      #13                 // Field modelName: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 maxRetries:Ljava/lang/Integer;\n-        20: invokespecial #7                  // Method dev/langchain4j/model/ollama/OllamaEmbeddingModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Integer;)V\n+        17: getfield      #20                 // Field maxRetries:Ljava/lang/Integer;\n+        20: invokespecial #26                 // Method dev/langchain4j/model/ollama/OllamaEmbeddingModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Integer;)V\n         23: areturn\n       LineNumberTable:\n         line 29: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      24     0  this   Ldev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder;\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           #8                  // class java/lang/StringBuilder\n+         0: new           #29                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #9                  // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #10                 // String OllamaEmbeddingModel.OllamaEmbeddingModelBuilder(baseUrl=\n-         9: invokevirtual #11                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #31                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #32                 // String OllamaEmbeddingModel.OllamaEmbeddingModelBuilder(baseUrl=\n+         9: invokevirtual #34                 // 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 #11                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #12                 // String , modelName=\n-        21: invokevirtual #11                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #7                  // Field baseUrl:Ljava/lang/String;\n+        16: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #38                 // String , modelName=\n+        21: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #3                  // Field modelName:Ljava/lang/String;\n-        28: invokevirtual #11                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        31: ldc           #13                 // String , timeout=\n-        33: invokevirtual #11                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: getfield      #13                 // Field modelName:Ljava/lang/String;\n+        28: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        31: ldc           #40                 // String , timeout=\n+        33: invokevirtual #34                 // 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 #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        43: ldc           #15                 // String , maxRetries=\n-        45: invokevirtual #11                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: getfield      #16                 // Field timeout:Ljava/time/Duration;\n+        40: invokevirtual #42                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        43: ldc           #45                 // String , maxRetries=\n+        45: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: getfield      #5                  // Field maxRetries:Ljava/lang/Integer;\n-        52: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        55: ldc           #16                 // String )\n-        57: invokevirtual #11                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        60: invokevirtual #17                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        49: getfield      #20                 // Field maxRetries:Ljava/lang/Integer;\n+        52: invokevirtual #42                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        55: ldc           #47                 // String )\n+        57: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        60: invokevirtual #49                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         63: areturn\n       LineNumberTable:\n         line 29: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      64     0  this   Ldev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder;\n }\n SourceFile: \"OllamaEmbeddingModel.java\"\n InnerClasses:\n-  public static #33= #18 of #6;           // OllamaEmbeddingModelBuilder=class dev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder of class dev/langchain4j/model/ollama/OllamaEmbeddingModel\n+  public static #66= #8 of #24;           // OllamaEmbeddingModelBuilder=class dev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder of class dev/langchain4j/model/ollama/OllamaEmbeddingModel\n"}]}, {"source1": "dev/langchain4j/model/ollama/CompletionRequest.class", "source2": "dev/langchain4j/model/ollama/CompletionRequest.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 5116118175d8f643d9adf0f208d3a85e7d456843b5e067ef0adb673f9dda3d28\n+  SHA-256 checksum 924c6405a0996d48c86c160963d9af3842d7c8f6a65c72df0b5a64eafc497af7\n   Compiled from \"CompletionRequest.java\"\n class dev.langchain4j.model.ollama.CompletionRequest\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #9                          // dev/langchain4j/model/ollama/CompletionRequest\n-  super_class: #32                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/ollama/CompletionRequest\n+  super_class: #39                        // java/lang/Object\n   interfaces: 0, fields: 6, methods: 19, attributes: 2\n Constant pool:\n-    #1 = Class              #107          // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder\n-    #2 = Methodref          #1.#108       // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.\"<init>\":()V\n-    #3 = Fieldref           #9.#109       // dev/langchain4j/model/ollama/CompletionRequest.model:Ljava/lang/String;\n-    #4 = Fieldref           #9.#110       // dev/langchain4j/model/ollama/CompletionRequest.system:Ljava/lang/String;\n-    #5 = Fieldref           #9.#111       // dev/langchain4j/model/ollama/CompletionRequest.prompt:Ljava/lang/String;\n-    #6 = Fieldref           #9.#112       // dev/langchain4j/model/ollama/CompletionRequest.options:Ldev/langchain4j/model/ollama/Options;\n-    #7 = Fieldref           #9.#113       // dev/langchain4j/model/ollama/CompletionRequest.format:Ljava/lang/String;\n-    #8 = Fieldref           #9.#114       // dev/langchain4j/model/ollama/CompletionRequest.stream:Ljava/lang/Boolean;\n-    #9 = Class              #115          // dev/langchain4j/model/ollama/CompletionRequest\n-   #10 = Methodref          #9.#116       // dev/langchain4j/model/ollama/CompletionRequest.canEqual:(Ljava/lang/Object;)Z\n-   #11 = Methodref          #9.#117       // dev/langchain4j/model/ollama/CompletionRequest.getStream:()Ljava/lang/Boolean;\n-   #12 = Methodref          #32.#118      // java/lang/Object.equals:(Ljava/lang/Object;)Z\n-   #13 = Methodref          #9.#119       // dev/langchain4j/model/ollama/CompletionRequest.getModel:()Ljava/lang/String;\n-   #14 = Methodref          #9.#120       // dev/langchain4j/model/ollama/CompletionRequest.getSystem:()Ljava/lang/String;\n-   #15 = Methodref          #9.#121       // dev/langchain4j/model/ollama/CompletionRequest.getPrompt:()Ljava/lang/String;\n-   #16 = Methodref          #9.#122       // dev/langchain4j/model/ollama/CompletionRequest.getOptions:()Ldev/langchain4j/model/ollama/Options;\n-   #17 = Methodref          #9.#123       // dev/langchain4j/model/ollama/CompletionRequest.getFormat:()Ljava/lang/String;\n-   #18 = Methodref          #32.#124      // java/lang/Object.hashCode:()I\n-   #19 = Class              #125          // java/lang/StringBuilder\n-   #20 = Methodref          #19.#108      // java/lang/StringBuilder.\"<init>\":()V\n-   #21 = String             #126          // CompletionRequest(model=\n-   #22 = Methodref          #19.#127      // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #23 = String             #128          // , system=\n-   #24 = String             #129          // , prompt=\n-   #25 = String             #130          // , options=\n-   #26 = Methodref          #19.#131      // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #27 = String             #132          // , format=\n-   #28 = String             #133          // , stream=\n-   #29 = String             #134          // )\n-   #30 = Methodref          #19.#135      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #31 = Methodref          #32.#108      // java/lang/Object.\"<init>\":()V\n-   #32 = Class              #136          // java/lang/Object\n-   #33 = Utf8               CompletionRequestBuilder\n-   #34 = Utf8               InnerClasses\n-   #35 = Utf8               model\n-   #36 = Utf8               Ljava/lang/String;\n-   #37 = Utf8               system\n-   #38 = Utf8               prompt\n-   #39 = Utf8               options\n-   #40 = Utf8               Ldev/langchain4j/model/ollama/Options;\n-   #41 = Utf8               format\n-   #42 = Utf8               stream\n-   #43 = Utf8               Ljava/lang/Boolean;\n-   #44 = Utf8               builder\n-   #45 = Utf8               ()Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n-   #46 = Utf8               Code\n-   #47 = Utf8               LineNumberTable\n-   #48 = Utf8               getModel\n-   #49 = Utf8               ()Ljava/lang/String;\n-   #50 = Utf8               LocalVariableTable\n-   #51 = Utf8               this\n-   #52 = Utf8               Ldev/langchain4j/model/ollama/CompletionRequest;\n-   #53 = Utf8               getSystem\n-   #54 = Utf8               getPrompt\n+    #1 = Class              #2            // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder\n+    #2 = Utf8               dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder\n+    #3 = Methodref          #1.#4         // dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.\"<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/ollama/CompletionRequest.model:Ljava/lang/String;\n+    #8 = Class              #10           // dev/langchain4j/model/ollama/CompletionRequest\n+    #9 = NameAndType        #11:#12       // model:Ljava/lang/String;\n+   #10 = Utf8               dev/langchain4j/model/ollama/CompletionRequest\n+   #11 = Utf8               model\n+   #12 = Utf8               Ljava/lang/String;\n+   #13 = Fieldref           #8.#14        // dev/langchain4j/model/ollama/CompletionRequest.system:Ljava/lang/String;\n+   #14 = NameAndType        #15:#12       // system:Ljava/lang/String;\n+   #15 = Utf8               system\n+   #16 = Fieldref           #8.#17        // dev/langchain4j/model/ollama/CompletionRequest.prompt:Ljava/lang/String;\n+   #17 = NameAndType        #18:#12       // prompt:Ljava/lang/String;\n+   #18 = Utf8               prompt\n+   #19 = Fieldref           #8.#20        // dev/langchain4j/model/ollama/CompletionRequest.options:Ldev/langchain4j/model/ollama/Options;\n+   #20 = NameAndType        #21:#22       // options:Ldev/langchain4j/model/ollama/Options;\n+   #21 = Utf8               options\n+   #22 = Utf8               Ldev/langchain4j/model/ollama/Options;\n+   #23 = Fieldref           #8.#24        // dev/langchain4j/model/ollama/CompletionRequest.format:Ljava/lang/String;\n+   #24 = NameAndType        #25:#12       // format:Ljava/lang/String;\n+   #25 = Utf8               format\n+   #26 = Fieldref           #8.#27        // dev/langchain4j/model/ollama/CompletionRequest.stream:Ljava/lang/Boolean;\n+   #27 = NameAndType        #28:#29       // stream:Ljava/lang/Boolean;\n+   #28 = Utf8               stream\n+   #29 = Utf8               Ljava/lang/Boolean;\n+   #30 = Methodref          #8.#31        // dev/langchain4j/model/ollama/CompletionRequest.canEqual:(Ljava/lang/Object;)Z\n+   #31 = NameAndType        #32:#33       // canEqual:(Ljava/lang/Object;)Z\n+   #32 = Utf8               canEqual\n+   #33 = Utf8               (Ljava/lang/Object;)Z\n+   #34 = Methodref          #8.#35        // dev/langchain4j/model/ollama/CompletionRequest.getStream:()Ljava/lang/Boolean;\n+   #35 = NameAndType        #36:#37       // getStream:()Ljava/lang/Boolean;\n+   #36 = Utf8               getStream\n+   #37 = Utf8               ()Ljava/lang/Boolean;\n+   #38 = Methodref          #39.#40       // java/lang/Object.equals:(Ljava/lang/Object;)Z\n+   #39 = Class              #41           // java/lang/Object\n+   #40 = NameAndType        #42:#33       // equals:(Ljava/lang/Object;)Z\n+   #41 = Utf8               java/lang/Object\n+   #42 = Utf8               equals\n+   #43 = Methodref          #8.#44        // dev/langchain4j/model/ollama/CompletionRequest.getModel:()Ljava/lang/String;\n+   #44 = NameAndType        #45:#46       // getModel:()Ljava/lang/String;\n+   #45 = Utf8               getModel\n+   #46 = Utf8               ()Ljava/lang/String;\n+   #47 = Methodref          #8.#48        // dev/langchain4j/model/ollama/CompletionRequest.getSystem:()Ljava/lang/String;\n+   #48 = NameAndType        #49:#46       // getSystem:()Ljava/lang/String;\n+   #49 = Utf8               getSystem\n+   #50 = Methodref          #8.#51        // dev/langchain4j/model/ollama/CompletionRequest.getPrompt:()Ljava/lang/String;\n+   #51 = NameAndType        #52:#46       // getPrompt:()Ljava/lang/String;\n+   #52 = Utf8               getPrompt\n+   #53 = Methodref          #8.#54        // dev/langchain4j/model/ollama/CompletionRequest.getOptions:()Ldev/langchain4j/model/ollama/Options;\n+   #54 = NameAndType        #55:#56       // getOptions:()Ldev/langchain4j/model/ollama/Options;\n    #55 = Utf8               getOptions\n    #56 = Utf8               ()Ldev/langchain4j/model/ollama/Options;\n-   #57 = Utf8               getFormat\n-   #58 = Utf8               getStream\n-   #59 = Utf8               ()Ljava/lang/Boolean;\n-   #60 = Utf8               setModel\n-   #61 = Utf8               (Ljava/lang/String;)V\n-   #62 = Utf8               setSystem\n-   #63 = Utf8               setPrompt\n-   #64 = Utf8               setOptions\n-   #65 = Utf8               (Ldev/langchain4j/model/ollama/Options;)V\n-   #66 = Utf8               setFormat\n-   #67 = Utf8               setStream\n-   #68 = Utf8               (Ljava/lang/Boolean;)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$stream\n-   #75 = Utf8               other$stream\n-   #76 = Utf8               this$model\n-   #77 = Utf8               other$model\n-   #78 = Utf8               this$system\n-   #79 = Utf8               other$system\n-   #80 = Utf8               this$prompt\n-   #81 = Utf8               other$prompt\n-   #82 = Utf8               this$options\n-   #83 = Utf8               other$options\n-   #84 = Utf8               this$format\n-   #85 = Utf8               other$format\n-   #86 = Utf8               StackMapTable\n-   #87 = Class              #115          // dev/langchain4j/model/ollama/CompletionRequest\n-   #88 = Class              #136          // java/lang/Object\n-   #89 = Utf8               canEqual\n-   #90 = Utf8               hashCode\n-   #91 = Utf8               ()I\n-   #92 = Utf8               PRIME\n-   #93 = Utf8               I\n-   #94 = Utf8               result\n-   #95 = Utf8               $stream\n-   #96 = Utf8               $model\n-   #97 = Utf8               $system\n-   #98 = Utf8               $prompt\n-   #99 = Utf8               $options\n-  #100 = Utf8               $format\n-  #101 = Utf8               toString\n-  #102 = Utf8               <init>\n-  #103 = Utf8               ()V\n-  #104 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/model/ollama/Options;Ljava/lang/String;Ljava/lang/Boolean;)V\n-  #105 = Utf8               SourceFile\n-  #106 = Utf8               CompletionRequest.java\n-  #107 = Utf8               dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder\n-  #108 = NameAndType        #102:#103     // \"<init>\":()V\n-  #109 = NameAndType        #35:#36       // model:Ljava/lang/String;\n-  #110 = NameAndType        #37:#36       // system:Ljava/lang/String;\n-  #111 = NameAndType        #38:#36       // prompt:Ljava/lang/String;\n-  #112 = NameAndType        #39:#40       // options:Ldev/langchain4j/model/ollama/Options;\n-  #113 = NameAndType        #41:#36       // format:Ljava/lang/String;\n-  #114 = NameAndType        #42:#43       // stream:Ljava/lang/Boolean;\n-  #115 = Utf8               dev/langchain4j/model/ollama/CompletionRequest\n-  #116 = NameAndType        #89:#70       // canEqual:(Ljava/lang/Object;)Z\n-  #117 = NameAndType        #58:#59       // getStream:()Ljava/lang/Boolean;\n-  #118 = NameAndType        #69:#70       // equals:(Ljava/lang/Object;)Z\n-  #119 = NameAndType        #48:#49       // getModel:()Ljava/lang/String;\n-  #120 = NameAndType        #53:#49       // getSystem:()Ljava/lang/String;\n-  #121 = NameAndType        #54:#49       // getPrompt:()Ljava/lang/String;\n-  #122 = NameAndType        #55:#56       // getOptions:()Ldev/langchain4j/model/ollama/Options;\n-  #123 = NameAndType        #57:#49       // getFormat:()Ljava/lang/String;\n-  #124 = NameAndType        #90:#91       // hashCode:()I\n-  #125 = Utf8               java/lang/StringBuilder\n-  #126 = Utf8               CompletionRequest(model=\n-  #127 = NameAndType        #137:#138     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #128 = Utf8               , system=\n-  #129 = Utf8               , prompt=\n-  #130 = Utf8               , options=\n-  #131 = NameAndType        #137:#139     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #132 = Utf8               , format=\n-  #133 = Utf8               , stream=\n-  #134 = Utf8               )\n-  #135 = NameAndType        #101:#49      // toString:()Ljava/lang/String;\n-  #136 = Utf8               java/lang/Object\n-  #137 = Utf8               append\n-  #138 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #139 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #57 = Methodref          #8.#58        // dev/langchain4j/model/ollama/CompletionRequest.getFormat:()Ljava/lang/String;\n+   #58 = NameAndType        #59:#46       // getFormat:()Ljava/lang/String;\n+   #59 = Utf8               getFormat\n+   #60 = Methodref          #39.#61       // java/lang/Object.hashCode:()I\n+   #61 = NameAndType        #62:#63       // hashCode:()I\n+   #62 = Utf8               hashCode\n+   #63 = Utf8               ()I\n+   #64 = Class              #65           // java/lang/StringBuilder\n+   #65 = Utf8               java/lang/StringBuilder\n+   #66 = Methodref          #64.#4        // java/lang/StringBuilder.\"<init>\":()V\n+   #67 = String             #68           // CompletionRequest(model=\n+   #68 = Utf8               CompletionRequest(model=\n+   #69 = Methodref          #64.#70       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #70 = NameAndType        #71:#72       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #71 = Utf8               append\n+   #72 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #73 = String             #74           // , system=\n+   #74 = Utf8               , system=\n+   #75 = String             #76           // , prompt=\n+   #76 = Utf8               , prompt=\n+   #77 = String             #78           // , options=\n+   #78 = Utf8               , options=\n+   #79 = Methodref          #64.#80       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #80 = NameAndType        #71:#81       // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #81 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #82 = String             #83           // , format=\n+   #83 = Utf8               , format=\n+   #84 = String             #85           // , stream=\n+   #85 = Utf8               , stream=\n+   #86 = String             #87           // )\n+   #87 = Utf8               )\n+   #88 = Methodref          #64.#89       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #89 = NameAndType        #90:#46       // toString:()Ljava/lang/String;\n+   #90 = Utf8               toString\n+   #91 = Methodref          #39.#4        // java/lang/Object.\"<init>\":()V\n+   #92 = Utf8               builder\n+   #93 = Utf8               ()Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\n+   #94 = Utf8               Code\n+   #95 = Utf8               LineNumberTable\n+   #96 = Utf8               LocalVariableTable\n+   #97 = Utf8               this\n+   #98 = Utf8               Ldev/langchain4j/model/ollama/CompletionRequest;\n+   #99 = Utf8               setModel\n+  #100 = Utf8               (Ljava/lang/String;)V\n+  #101 = Utf8               setSystem\n+  #102 = Utf8               setPrompt\n+  #103 = Utf8               setOptions\n+  #104 = Utf8               (Ldev/langchain4j/model/ollama/Options;)V\n+  #105 = Utf8               setFormat\n+  #106 = Utf8               setStream\n+  #107 = Utf8               (Ljava/lang/Boolean;)V\n+  #108 = Utf8               o\n+  #109 = Utf8               Ljava/lang/Object;\n+  #110 = Utf8               other\n+  #111 = Utf8               this$stream\n+  #112 = Utf8               other$stream\n+  #113 = Utf8               this$model\n+  #114 = Utf8               other$model\n+  #115 = Utf8               this$system\n+  #116 = Utf8               other$system\n+  #117 = Utf8               this$prompt\n+  #118 = Utf8               other$prompt\n+  #119 = Utf8               this$options\n+  #120 = Utf8               other$options\n+  #121 = Utf8               this$format\n+  #122 = Utf8               other$format\n+  #123 = Utf8               StackMapTable\n+  #124 = Utf8               PRIME\n+  #125 = Utf8               I\n+  #126 = Utf8               result\n+  #127 = Utf8               $stream\n+  #128 = Utf8               $model\n+  #129 = Utf8               $system\n+  #130 = Utf8               $prompt\n+  #131 = Utf8               $options\n+  #132 = Utf8               $format\n+  #133 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/model/ollama/Options;Ljava/lang/String;Ljava/lang/Boolean;)V\n+  #134 = Utf8               SourceFile\n+  #135 = Utf8               CompletionRequest.java\n+  #136 = Utf8               InnerClasses\n+  #137 = Utf8               CompletionRequestBuilder\n {\n   private java.lang.String model;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String system;\n     descriptor: Ljava/lang/String;\n@@ -175,111 +173,111 @@\n   public static dev.langchain4j.model.ollama.CompletionRequest$CompletionRequestBuilder builder();\n     descriptor: ()Ldev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder;\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/ollama/CompletionRequest$CompletionRequestBuilder\n          3: dup\n-         4: invokespecial #2                  // Method dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.\"<init>\":()V\n+         4: invokespecial #3                  // Method dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 11: 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 14: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/ollama/CompletionRequest;\n \n   public java.lang.String getSystem();\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 system:Ljava/lang/String;\n+         1: getfield      #13                 // Field system: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/ollama/CompletionRequest;\n \n   public java.lang.String getPrompt();\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 prompt:Ljava/lang/String;\n+         1: getfield      #16                 // Field prompt: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/ollama/CompletionRequest;\n \n   public dev.langchain4j.model.ollama.Options getOptions();\n     descriptor: ()Ldev/langchain4j/model/ollama/Options;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #6                  // Field options:Ldev/langchain4j/model/ollama/Options;\n+         1: getfield      #19                 // Field options:Ldev/langchain4j/model/ollama/Options;\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/ollama/CompletionRequest;\n \n   public java.lang.String getFormat();\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 format:Ljava/lang/String;\n+         1: getfield      #23                 // Field format: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/ollama/CompletionRequest;\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      #26                 // Field stream: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/ollama/CompletionRequest;\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 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/ollama/CompletionRequest;\n             0       6     1 model   Ljava/lang/String;\n@@ -287,15 +285,15 @@\n   public void setSystem(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 system:Ljava/lang/String;\n+         2: putfield      #13                 // Field system: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/ollama/CompletionRequest;\n             0       6     1 system   Ljava/lang/String;\n@@ -303,15 +301,15 @@\n   public void setPrompt(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 prompt:Ljava/lang/String;\n+         2: putfield      #16                 // Field prompt: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/ollama/CompletionRequest;\n             0       6     1 prompt   Ljava/lang/String;\n@@ -319,15 +317,15 @@\n   public void setOptions(dev.langchain4j.model.ollama.Options);\n     descriptor: (Ldev/langchain4j/model/ollama/Options;)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 options:Ldev/langchain4j/model/ollama/Options;\n+         2: putfield      #19                 // Field options:Ldev/langchain4j/model/ollama/Options;\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/ollama/CompletionRequest;\n             0       6     1 options   Ldev/langchain4j/model/ollama/Options;\n@@ -335,15 +333,15 @@\n   public void setFormat(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 format:Ljava/lang/String;\n+         2: putfield      #23                 // Field format: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/ollama/CompletionRequest;\n             0       6     1 format   Ljava/lang/String;\n@@ -351,15 +349,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      #26                 // Field stream:Ljava/lang/Boolean;\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/ollama/CompletionRequest;\n             0       6     1 stream   Ljava/lang/Boolean;\n@@ -371,126 +369,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/ollama/CompletionRequest\n+         8: instanceof    #8                  // class dev/langchain4j/model/ollama/CompletionRequest\n         11: ifne          16\n         14: iconst_0\n         15: ireturn\n         16: aload_1\n-        17: checkcast     #9                  // class dev/langchain4j/model/ollama/CompletionRequest\n+        17: checkcast     #8                  // class dev/langchain4j/model/ollama/CompletionRequest\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 #30                 // 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 getStream:()Ljava/lang/Boolean;\n+        32: invokevirtual #34                 // Method getStream:()Ljava/lang/Boolean;\n         35: astore_3\n         36: aload_2\n-        37: invokevirtual #11                 // Method getStream:()Ljava/lang/Boolean;\n+        37: invokevirtual #34                 // Method getStream:()Ljava/lang/Boolean;\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 #38                 // 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 getModel:()Ljava/lang/String;\n+        66: invokevirtual #43                 // Method getModel:()Ljava/lang/String;\n         69: astore        5\n         71: aload_2\n-        72: invokevirtual #13                 // Method getModel:()Ljava/lang/String;\n+        72: invokevirtual #43                 // Method getModel:()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 #38                 // 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 getSystem:()Ljava/lang/String;\n+       103: invokevirtual #47                 // Method getSystem:()Ljava/lang/String;\n        106: astore        7\n        108: aload_2\n-       109: invokevirtual #14                 // Method getSystem:()Ljava/lang/String;\n+       109: invokevirtual #47                 // Method getSystem:()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 #38                 // 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 getPrompt:()Ljava/lang/String;\n+       140: invokevirtual #50                 // Method getPrompt:()Ljava/lang/String;\n        143: astore        9\n        145: aload_2\n-       146: invokevirtual #15                 // Method getPrompt:()Ljava/lang/String;\n+       146: invokevirtual #50                 // Method getPrompt:()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 #38                 // 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 getOptions:()Ldev/langchain4j/model/ollama/Options;\n+       177: invokevirtual #53                 // Method getOptions:()Ldev/langchain4j/model/ollama/Options;\n        180: astore        11\n        182: aload_2\n-       183: invokevirtual #16                 // Method getOptions:()Ldev/langchain4j/model/ollama/Options;\n+       183: invokevirtual #53                 // Method getOptions:()Ldev/langchain4j/model/ollama/Options;\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 #38                 // 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 getFormat:()Ljava/lang/String;\n+       214: invokevirtual #57                 // Method getFormat:()Ljava/lang/String;\n        217: astore        13\n        219: aload_2\n-       220: invokevirtual #17                 // Method getFormat:()Ljava/lang/String;\n+       220: invokevirtual #57                 // Method getFormat:()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 #12                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       242: invokevirtual #38                 // 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 8: 0\n@@ -550,15 +548,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/ollama/CompletionRequest\n+         1: instanceof    #8                  // class dev/langchain4j/model/ollama/CompletionRequest\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/ollama/CompletionRequest;\n             0       5     1 other   Ljava/lang/Object;\n@@ -569,95 +567,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 getStream:()Ljava/lang/Boolean;\n+         6: invokevirtual #34                 // Method getStream:()Ljava/lang/Boolean;\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 #60                 // Method java/lang/Object.hashCode:()I\n         27: iadd\n         28: istore_2\n         29: aload_0\n-        30: invokevirtual #13                 // Method getModel:()Ljava/lang/String;\n+        30: invokevirtual #43                 // Method getModel:()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 #60                 // Method java/lang/Object.hashCode:()I\n         54: iadd\n         55: istore_2\n         56: aload_0\n-        57: invokevirtual #14                 // Method getSystem:()Ljava/lang/String;\n+        57: invokevirtual #47                 // Method getSystem:()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 #60                 // Method java/lang/Object.hashCode:()I\n         81: iadd\n         82: istore_2\n         83: aload_0\n-        84: invokevirtual #15                 // Method getPrompt:()Ljava/lang/String;\n+        84: invokevirtual #50                 // Method getPrompt:()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 #60                 // Method java/lang/Object.hashCode:()I\n        108: iadd\n        109: istore_2\n        110: aload_0\n-       111: invokevirtual #16                 // Method getOptions:()Ldev/langchain4j/model/ollama/Options;\n+       111: invokevirtual #53                 // Method getOptions:()Ldev/langchain4j/model/ollama/Options;\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 #60                 // Method java/lang/Object.hashCode:()I\n        135: iadd\n        136: istore_2\n        137: aload_0\n-       138: invokevirtual #17                 // Method getFormat:()Ljava/lang/String;\n+       138: invokevirtual #57                 // Method getFormat:()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 #18                 // Method java/lang/Object.hashCode:()I\n+       159: invokevirtual #60                 // Method java/lang/Object.hashCode:()I\n        162: iadd\n        163: istore_2\n        164: iload_2\n        165: ireturn\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n@@ -722,96 +720,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           #64                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #20                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #21                 // String CompletionRequest(model=\n-         9: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #66                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #67                 // String CompletionRequest(model=\n+         9: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: invokevirtual #13                 // Method getModel:()Ljava/lang/String;\n-        16: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #23                 // String , system=\n-        21: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: invokevirtual #43                 // Method getModel:()Ljava/lang/String;\n+        16: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #73                 // String , system=\n+        21: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: invokevirtual #14                 // Method getSystem:()Ljava/lang/String;\n-        28: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        31: ldc           #24                 // String , prompt=\n-        33: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: invokevirtual #47                 // Method getSystem:()Ljava/lang/String;\n+        28: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        31: ldc           #75                 // String , prompt=\n+        33: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: invokevirtual #15                 // Method getPrompt:()Ljava/lang/String;\n-        40: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        43: ldc           #25                 // String , options=\n-        45: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: invokevirtual #50                 // Method getPrompt:()Ljava/lang/String;\n+        40: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        43: ldc           #77                 // String , options=\n+        45: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: invokevirtual #16                 // Method getOptions:()Ldev/langchain4j/model/ollama/Options;\n-        52: invokevirtual #26                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        55: ldc           #27                 // String , format=\n-        57: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        49: invokevirtual #53                 // Method getOptions:()Ldev/langchain4j/model/ollama/Options;\n+        52: invokevirtual #79                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        55: ldc           #82                 // String , format=\n+        57: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         60: aload_0\n-        61: invokevirtual #17                 // Method getFormat:()Ljava/lang/String;\n-        64: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        67: ldc           #28                 // String , stream=\n-        69: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        61: invokevirtual #57                 // Method getFormat:()Ljava/lang/String;\n+        64: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        67: ldc           #84                 // String , stream=\n+        69: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         72: aload_0\n-        73: invokevirtual #11                 // Method getStream:()Ljava/lang/Boolean;\n-        76: invokevirtual #26                 // 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 #34                 // Method getStream:()Ljava/lang/Boolean;\n+        76: invokevirtual #79                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        79: ldc           #86                 // String )\n+        81: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        84: invokevirtual #88                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         87: areturn\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      88     0  this   Ldev/langchain4j/model/ollama/CompletionRequest;\n \n   public dev.langchain4j.model.ollama.CompletionRequest();\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 #91                 // 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/ollama/CompletionRequest;\n \n   public dev.langchain4j.model.ollama.CompletionRequest(java.lang.String, java.lang.String, java.lang.String, dev.langchain4j.model.ollama.Options, java.lang.String, java.lang.Boolean);\n     descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/model/ollama/Options;Ljava/lang/String;Ljava/lang/Boolean;)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 #91                 // 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 system:Ljava/lang/String;\n+        11: putfield      #13                 // Field system:Ljava/lang/String;\n         14: aload_0\n         15: aload_3\n-        16: putfield      #5                  // Field prompt:Ljava/lang/String;\n+        16: putfield      #16                 // Field prompt:Ljava/lang/String;\n         19: aload_0\n         20: aload         4\n-        22: putfield      #6                  // Field options:Ldev/langchain4j/model/ollama/Options;\n+        22: putfield      #19                 // Field options:Ldev/langchain4j/model/ollama/Options;\n         25: aload_0\n         26: aload         5\n-        28: putfield      #7                  // Field format:Ljava/lang/String;\n+        28: putfield      #23                 // Field format:Ljava/lang/String;\n         31: aload_0\n         32: aload         6\n-        34: putfield      #8                  // Field stream:Ljava/lang/Boolean;\n+        34: putfield      #26                 // Field stream:Ljava/lang/Boolean;\n         37: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      38     0  this   Ldev/langchain4j/model/ollama/CompletionRequest;\n             0      38     1 model   Ljava/lang/String;\n@@ -819,8 +817,8 @@\n             0      38     3 prompt   Ljava/lang/String;\n             0      38     4 options   Ldev/langchain4j/model/ollama/Options;\n             0      38     5 format   Ljava/lang/String;\n             0      38     6 stream   Ljava/lang/Boolean;\n }\n SourceFile: \"CompletionRequest.java\"\n InnerClasses:\n-  public static #33= #1 of #9;            // CompletionRequestBuilder=class dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder of class dev/langchain4j/model/ollama/CompletionRequest\n+  public static #137= #1 of #8;           // CompletionRequestBuilder=class dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder of class dev/langchain4j/model/ollama/CompletionRequest\n"}]}, {"source1": "dev/langchain4j/model/ollama/OllamaModels.class", "source2": "dev/langchain4j/model/ollama/OllamaModels.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,12 +1,13 @@\n \n package dev.langchain4j.model.ollama;\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 OllamaModels\n {\n@@ -15,15 +16,17 @@\n     \n     public OllamaModels(final String baseUrl, final Duration timeout, final Integer maxRetries) {\n         this.client = OllamaClient.builder().baseUrl(baseUrl).timeout((Duration)Utils.getOrDefault((Object)timeout, (Object)Duration.ofSeconds(60L))).build();\n         this.maxRetries = (Integer)Utils.getOrDefault((Object)maxRetries, (Object)Integer.valueOf(3));\n     }\n     \n     public Response<List<OllamaModel>> availableModels() {\n-        final ModelsListResponse response = (ModelsListResponse)RetryUtils.withRetry((Callable)this.client::listModels, (int)this.maxRetries);\n+        final OllamaClient client = this.client;\n+        Objects.requireNonNull(client);\n+        final ModelsListResponse response = (ModelsListResponse)RetryUtils.withRetry((Callable)client::listModels, (int)this.maxRetries);\n         return (Response<List<OllamaModel>>)Response.from((Object)response.getModels());\n     }\n     \n     public Response<OllamaModelCard> modelCard(final OllamaModel ollamaModel) {\n         return this.modelCard(ollamaModel.getName());\n     }\n     \n"}]}, {"source1": "dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.class", "source2": "dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.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 39379794921f7738df2b0cb346bfa343caba2b7e7708b64f1541ae7eac31d445\n+  SHA-256 checksum 4016bea6c25e53c8736fb4847f608fa1a71fa27b7c61a55c45b9b040ce9af1ce\n   Compiled from \"OllamaClient.java\"\n public class dev.langchain4j.model.ollama.OllamaClient$OllamaClientBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #14                         // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder\n-  super_class: #15                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder\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/ollama/OllamaClient$OllamaClientBuilder.baseUrl:Ljava/lang/String;\n-   #3 = Fieldref           #14.#39        // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.timeout:Ljava/time/Duration;\n-   #4 = Class              #40            // dev/langchain4j/model/ollama/OllamaClient\n-   #5 = Methodref          #4.#41         // dev/langchain4j/model/ollama/OllamaClient.\"<init>\":(Ljava/lang/String;Ljava/time/Duration;)V\n-   #6 = Class              #42            // java/lang/StringBuilder\n-   #7 = Methodref          #6.#37         // java/lang/StringBuilder.\"<init>\":()V\n-   #8 = String             #43            // OllamaClient.OllamaClientBuilder(baseUrl=\n-   #9 = Methodref          #6.#44         // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #10 = String             #45            // , timeout=\n-  #11 = Methodref          #6.#46         // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #12 = String             #47            // )\n-  #13 = Methodref          #6.#48         // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #14 = Class              #49            // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder\n-  #15 = Class              #50            // java/lang/Object\n-  #16 = Utf8               baseUrl\n-  #17 = Utf8               Ljava/lang/String;\n-  #18 = Utf8               timeout\n-  #19 = Utf8               Ljava/time/Duration;\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               OllamaClientBuilder\n-  #27 = Utf8               InnerClasses\n-  #28 = Utf8               Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-  #29 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-  #30 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-  #31 = Utf8               build\n-  #32 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaClient;\n-  #33 = Utf8               toString\n-  #34 = Utf8               ()Ljava/lang/String;\n-  #35 = Utf8               SourceFile\n-  #36 = Utf8               OllamaClient.java\n-  #37 = NameAndType        #20:#21        // \"<init>\":()V\n-  #38 = NameAndType        #16:#17        // baseUrl:Ljava/lang/String;\n-  #39 = NameAndType        #18:#19        // timeout:Ljava/time/Duration;\n-  #40 = Utf8               dev/langchain4j/model/ollama/OllamaClient\n-  #41 = NameAndType        #20:#51        // \"<init>\":(Ljava/lang/String;Ljava/time/Duration;)V\n-  #42 = Utf8               java/lang/StringBuilder\n-  #43 = Utf8               OllamaClient.OllamaClientBuilder(baseUrl=\n-  #44 = NameAndType        #52:#53        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #45 = Utf8               , timeout=\n-  #46 = NameAndType        #52:#54        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #47 = Utf8               )\n-  #48 = NameAndType        #33:#34        // toString:()Ljava/lang/String;\n-  #49 = Utf8               dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder\n-  #50 = Utf8               java/lang/Object\n-  #51 = Utf8               (Ljava/lang/String;Ljava/time/Duration;)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/ollama/OllamaClient$OllamaClientBuilder.baseUrl:Ljava/lang/String;\n+   #8 = Class              #10            // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder\n+   #9 = NameAndType        #11:#12        // baseUrl:Ljava/lang/String;\n+  #10 = Utf8               dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder\n+  #11 = Utf8               baseUrl\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.timeout:Ljava/time/Duration;\n+  #14 = NameAndType        #15:#16        // timeout:Ljava/time/Duration;\n+  #15 = Utf8               timeout\n+  #16 = Utf8               Ljava/time/Duration;\n+  #17 = Class              #18            // dev/langchain4j/model/ollama/OllamaClient\n+  #18 = Utf8               dev/langchain4j/model/ollama/OllamaClient\n+  #19 = Methodref          #17.#20        // dev/langchain4j/model/ollama/OllamaClient.\"<init>\":(Ljava/lang/String;Ljava/time/Duration;)V\n+  #20 = NameAndType        #5:#21         // \"<init>\":(Ljava/lang/String;Ljava/time/Duration;)V\n+  #21 = Utf8               (Ljava/lang/String;Ljava/time/Duration;)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            // OllamaClient.OllamaClientBuilder(baseUrl=\n+  #26 = Utf8               OllamaClient.OllamaClientBuilder(baseUrl=\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            // , timeout=\n+  #32 = Utf8               , timeout=\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               Code\n+  #43 = Utf8               LineNumberTable\n+  #44 = Utf8               LocalVariableTable\n+  #45 = Utf8               this\n+  #46 = Utf8               Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+  #47 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+  #48 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+  #49 = Utf8               build\n+  #50 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaClient;\n+  #51 = Utf8               SourceFile\n+  #52 = Utf8               OllamaClient.java\n+  #53 = Utf8               InnerClasses\n+  #54 = Utf8               OllamaClientBuilder\n {\n   private java.lang.String baseUrl;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.time.Duration timeout;\n     descriptor: Ljava/time/Duration;\n@@ -88,15 +88,15 @@\n   public dev.langchain4j.model.ollama.OllamaClient$OllamaClientBuilder baseUrl(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n     flags: (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/ollama/OllamaClient$OllamaClientBuilder;\n@@ -105,67 +105,67 @@\n   public dev.langchain4j.model.ollama.OllamaClient$OllamaClientBuilder timeout(java.time.Duration);\n     descriptor: (Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n     flags: (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 timeout:Ljava/time/Duration;\n+         2: putfield      #13                 // 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/ollama/OllamaClient$OllamaClientBuilder;\n             0       7     1 timeout   Ljava/time/Duration;\n \n   public dev.langchain4j.model.ollama.OllamaClient build();\n     descriptor: ()Ldev/langchain4j/model/ollama/OllamaClient;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n-         0: new           #4                  // class dev/langchain4j/model/ollama/OllamaClient\n+         0: new           #17                 // class dev/langchain4j/model/ollama/OllamaClient\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 timeout:Ljava/time/Duration;\n-        12: invokespecial #5                  // Method dev/langchain4j/model/ollama/OllamaClient.\"<init>\":(Ljava/lang/String;Ljava/time/Duration;)V\n+         9: getfield      #13                 // Field timeout:Ljava/time/Duration;\n+        12: invokespecial #19                 // Method dev/langchain4j/model/ollama/OllamaClient.\"<init>\":(Ljava/lang/String;Ljava/time/Duration;)V\n         15: areturn\n       LineNumberTable:\n         line 32: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      16     0  this   Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\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 OllamaClient.OllamaClientBuilder(baseUrl=\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 OllamaClient.OllamaClientBuilder(baseUrl=\n+         9: invokevirtual #27                 // 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 #9                  // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #10                 // String , timeout=\n-        21: invokevirtual #9                  // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #7                  // Field baseUrl:Ljava/lang/String;\n+        16: invokevirtual #27                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #31                 // String , timeout=\n+        21: invokevirtual #27                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #3                  // Field timeout:Ljava/time/Duration;\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 timeout:Ljava/time/Duration;\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 32: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      40     0  this   Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n }\n SourceFile: \"OllamaClient.java\"\n InnerClasses:\n-  public static #26= #14 of #4;           // OllamaClientBuilder=class dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder of class dev/langchain4j/model/ollama/OllamaClient\n+  public static #54= #8 of #17;           // OllamaClientBuilder=class dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder of class dev/langchain4j/model/ollama/OllamaClient\n"}]}, {"source1": "dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder.class", "source2": "dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,131 +1,131 @@\n-  SHA-256 checksum e5bb72a5a4f999b63d730ca14980eb0799a5c83cab772f37fa93118205ec2638\n+  SHA-256 checksum 9ef76c293c144b17cb0ff3905c93f4749b1c9b2d9897f23f24bcf60e7d446688\n   Compiled from \"OllamaChatModel.java\"\n public class dev.langchain4j.model.ollama.OllamaChatModel$OllamaChatModelBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #34                         // dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder\n-  super_class: #35                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 12, methods: 15, attributes: 2\n Constant pool:\n-    #1 = Methodref          #35.#77       // java/lang/Object.\"<init>\":()V\n-    #2 = Fieldref           #34.#78       // dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder.baseUrl:Ljava/lang/String;\n-    #3 = Fieldref           #34.#79       // dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder.modelName:Ljava/lang/String;\n-    #4 = Fieldref           #34.#80       // dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder.temperature:Ljava/lang/Double;\n-    #5 = Fieldref           #34.#81       // dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder.topK:Ljava/lang/Integer;\n-    #6 = Fieldref           #34.#82       // dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder.topP:Ljava/lang/Double;\n-    #7 = Fieldref           #34.#83       // dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder.repeatPenalty:Ljava/lang/Double;\n-    #8 = Fieldref           #34.#84       // dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder.seed:Ljava/lang/Integer;\n-    #9 = Fieldref           #34.#85       // dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder.numPredict:Ljava/lang/Integer;\n-   #10 = Fieldref           #34.#86       // dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder.stop:Ljava/util/List;\n-   #11 = Fieldref           #34.#87       // dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder.format:Ljava/lang/String;\n-   #12 = Fieldref           #34.#88       // dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder.timeout:Ljava/time/Duration;\n-   #13 = Fieldref           #34.#89       // dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder.maxRetries:Ljava/lang/Integer;\n-   #14 = Class              #90           // dev/langchain4j/model/ollama/OllamaChatModel\n-   #15 = Methodref          #14.#91       // dev/langchain4j/model/ollama/OllamaChatModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Integer;)V\n-   #16 = Class              #92           // java/lang/StringBuilder\n-   #17 = Methodref          #16.#77       // java/lang/StringBuilder.\"<init>\":()V\n-   #18 = String             #93           // OllamaChatModel.OllamaChatModelBuilder(baseUrl=\n-   #19 = Methodref          #16.#94       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #20 = String             #95           // , modelName=\n-   #21 = String             #96           // , temperature=\n-   #22 = Methodref          #16.#97       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #23 = String             #98           // , topK=\n-   #24 = String             #99           // , topP=\n-   #25 = String             #100          // , repeatPenalty=\n-   #26 = String             #101          // , seed=\n-   #27 = String             #102          // , numPredict=\n-   #28 = String             #103          // , stop=\n-   #29 = String             #104          // , format=\n-   #30 = String             #105          // , timeout=\n-   #31 = String             #106          // , maxRetries=\n-   #32 = String             #107          // )\n-   #33 = Methodref          #16.#108      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #34 = Class              #109          // dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder\n-   #35 = Class              #110          // java/lang/Object\n-   #36 = Utf8               baseUrl\n-   #37 = Utf8               Ljava/lang/String;\n-   #38 = Utf8               modelName\n-   #39 = Utf8               temperature\n-   #40 = Utf8               Ljava/lang/Double;\n-   #41 = Utf8               topK\n-   #42 = Utf8               Ljava/lang/Integer;\n-   #43 = Utf8               topP\n-   #44 = Utf8               repeatPenalty\n-   #45 = Utf8               seed\n-   #46 = Utf8               numPredict\n-   #47 = Utf8               stop\n-   #48 = Utf8               Ljava/util/List;\n-   #49 = Utf8               Signature\n-   #50 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n-   #51 = Utf8               format\n-   #52 = Utf8               timeout\n-   #53 = Utf8               Ljava/time/Duration;\n-   #54 = Utf8               maxRetries\n-   #55 = Utf8               <init>\n-   #56 = Utf8               ()V\n-   #57 = Utf8               Code\n-   #58 = Utf8               LineNumberTable\n-   #59 = Utf8               LocalVariableTable\n-   #60 = Utf8               this\n-   #61 = Utf8               OllamaChatModelBuilder\n-   #62 = Utf8               InnerClasses\n-   #63 = Utf8               Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n-   #64 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n-   #65 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n-   #66 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n-   #67 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n-   #68 = Utf8               LocalVariableTypeTable\n-   #69 = Utf8               (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n-   #70 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n-   #71 = Utf8               build\n-   #72 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaChatModel;\n-   #73 = Utf8               toString\n-   #74 = Utf8               ()Ljava/lang/String;\n-   #75 = Utf8               SourceFile\n-   #76 = Utf8               OllamaChatModel.java\n-   #77 = NameAndType        #55:#56       // \"<init>\":()V\n-   #78 = NameAndType        #36:#37       // baseUrl:Ljava/lang/String;\n-   #79 = NameAndType        #38:#37       // modelName:Ljava/lang/String;\n-   #80 = NameAndType        #39:#40       // temperature:Ljava/lang/Double;\n-   #81 = NameAndType        #41:#42       // topK:Ljava/lang/Integer;\n-   #82 = NameAndType        #43:#40       // topP:Ljava/lang/Double;\n-   #83 = NameAndType        #44:#40       // repeatPenalty:Ljava/lang/Double;\n-   #84 = NameAndType        #45:#42       // seed:Ljava/lang/Integer;\n-   #85 = NameAndType        #46:#42       // numPredict:Ljava/lang/Integer;\n-   #86 = NameAndType        #47:#48       // stop:Ljava/util/List;\n-   #87 = NameAndType        #51:#37       // format:Ljava/lang/String;\n-   #88 = NameAndType        #52:#53       // timeout:Ljava/time/Duration;\n-   #89 = NameAndType        #54:#42       // maxRetries:Ljava/lang/Integer;\n-   #90 = Utf8               dev/langchain4j/model/ollama/OllamaChatModel\n-   #91 = NameAndType        #55:#111      // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Integer;)V\n-   #92 = Utf8               java/lang/StringBuilder\n-   #93 = Utf8               OllamaChatModel.OllamaChatModelBuilder(baseUrl=\n-   #94 = NameAndType        #112:#113     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #95 = Utf8               , modelName=\n-   #96 = Utf8               , temperature=\n-   #97 = NameAndType        #112:#114     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #98 = Utf8               , topK=\n-   #99 = Utf8               , topP=\n-  #100 = Utf8               , repeatPenalty=\n-  #101 = Utf8               , seed=\n-  #102 = Utf8               , numPredict=\n-  #103 = Utf8               , stop=\n-  #104 = Utf8               , format=\n-  #105 = Utf8               , timeout=\n-  #106 = Utf8               , maxRetries=\n-  #107 = Utf8               )\n-  #108 = NameAndType        #73:#74       // toString:()Ljava/lang/String;\n-  #109 = Utf8               dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder\n-  #110 = Utf8               java/lang/Object\n-  #111 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Integer;)V\n-  #112 = Utf8               append\n-  #113 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #114 = 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/ollama/OllamaChatModel$OllamaChatModelBuilder.baseUrl:Ljava/lang/String;\n+    #8 = Class              #10           // dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder\n+    #9 = NameAndType        #11:#12       // baseUrl:Ljava/lang/String;\n+   #10 = Utf8               dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder\n+   #11 = Utf8               baseUrl\n+   #12 = Utf8               Ljava/lang/String;\n+   #13 = Fieldref           #8.#14        // dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder.modelName:Ljava/lang/String;\n+   #14 = NameAndType        #15:#12       // modelName:Ljava/lang/String;\n+   #15 = Utf8               modelName\n+   #16 = Fieldref           #8.#17        // dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder.temperature:Ljava/lang/Double;\n+   #17 = NameAndType        #18:#19       // temperature:Ljava/lang/Double;\n+   #18 = Utf8               temperature\n+   #19 = Utf8               Ljava/lang/Double;\n+   #20 = Fieldref           #8.#21        // dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder.topK:Ljava/lang/Integer;\n+   #21 = NameAndType        #22:#23       // topK:Ljava/lang/Integer;\n+   #22 = Utf8               topK\n+   #23 = Utf8               Ljava/lang/Integer;\n+   #24 = Fieldref           #8.#25        // dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder.topP:Ljava/lang/Double;\n+   #25 = NameAndType        #26:#19       // topP:Ljava/lang/Double;\n+   #26 = Utf8               topP\n+   #27 = Fieldref           #8.#28        // dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder.repeatPenalty:Ljava/lang/Double;\n+   #28 = NameAndType        #29:#19       // repeatPenalty:Ljava/lang/Double;\n+   #29 = Utf8               repeatPenalty\n+   #30 = Fieldref           #8.#31        // dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder.seed:Ljava/lang/Integer;\n+   #31 = NameAndType        #32:#23       // seed:Ljava/lang/Integer;\n+   #32 = Utf8               seed\n+   #33 = Fieldref           #8.#34        // dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder.numPredict:Ljava/lang/Integer;\n+   #34 = NameAndType        #35:#23       // numPredict:Ljava/lang/Integer;\n+   #35 = Utf8               numPredict\n+   #36 = Fieldref           #8.#37        // dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder.stop:Ljava/util/List;\n+   #37 = NameAndType        #38:#39       // stop:Ljava/util/List;\n+   #38 = Utf8               stop\n+   #39 = Utf8               Ljava/util/List;\n+   #40 = Fieldref           #8.#41        // dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder.format:Ljava/lang/String;\n+   #41 = NameAndType        #42:#12       // format:Ljava/lang/String;\n+   #42 = Utf8               format\n+   #43 = Fieldref           #8.#44        // dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder.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 = Fieldref           #8.#48        // dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder.maxRetries:Ljava/lang/Integer;\n+   #48 = NameAndType        #49:#23       // maxRetries:Ljava/lang/Integer;\n+   #49 = Utf8               maxRetries\n+   #50 = Class              #51           // dev/langchain4j/model/ollama/OllamaChatModel\n+   #51 = Utf8               dev/langchain4j/model/ollama/OllamaChatModel\n+   #52 = Methodref          #50.#53       // dev/langchain4j/model/ollama/OllamaChatModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Integer;)V\n+   #53 = NameAndType        #5:#54        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Integer;)V\n+   #54 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/time/Duration;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           // OllamaChatModel.OllamaChatModelBuilder(baseUrl=\n+   #59 = Utf8               OllamaChatModel.OllamaChatModelBuilder(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           // , modelName=\n+   #65 = Utf8               , modelName=\n+   #66 = String             #67           // , temperature=\n+   #67 = Utf8               , temperature=\n+   #68 = Methodref          #55.#69       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #69 = NameAndType        #62:#70       // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #70 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #71 = String             #72           // , topK=\n+   #72 = Utf8               , topK=\n+   #73 = String             #74           // , topP=\n+   #74 = Utf8               , topP=\n+   #75 = String             #76           // , repeatPenalty=\n+   #76 = Utf8               , repeatPenalty=\n+   #77 = String             #78           // , seed=\n+   #78 = Utf8               , seed=\n+   #79 = String             #80           // , numPredict=\n+   #80 = Utf8               , numPredict=\n+   #81 = String             #82           // , stop=\n+   #82 = Utf8               , stop=\n+   #83 = String             #84           // , format=\n+   #84 = Utf8               , format=\n+   #85 = String             #86           // , timeout=\n+   #86 = Utf8               , timeout=\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               Signature\n+   #96 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n+   #97 = Utf8               Code\n+   #98 = Utf8               LineNumberTable\n+   #99 = Utf8               LocalVariableTable\n+  #100 = Utf8               this\n+  #101 = Utf8               Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n+  #102 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n+  #103 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n+  #104 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n+  #105 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n+  #106 = Utf8               LocalVariableTypeTable\n+  #107 = Utf8               (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n+  #108 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n+  #109 = Utf8               build\n+  #110 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaChatModel;\n+  #111 = Utf8               SourceFile\n+  #112 = Utf8               OllamaChatModel.java\n+  #113 = Utf8               InnerClasses\n+  #114 = Utf8               OllamaChatModelBuilder\n {\n   private java.lang.String baseUrl;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String modelName;\n     descriptor: Ljava/lang/String;\n@@ -154,15 +154,15 @@\n   private java.lang.Integer numPredict;\n     descriptor: Ljava/lang/Integer;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.List<java.lang.String> stop;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #50                          // Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #96                          // Ljava/util/List<Ljava/lang/String;>;\n \n   private java.lang.String format;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.time.Duration timeout;\n     descriptor: Ljava/time/Duration;\n@@ -190,15 +190,15 @@\n   public dev.langchain4j.model.ollama.OllamaChatModel$OllamaChatModelBuilder baseUrl(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n     flags: (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 35: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n@@ -207,15 +207,15 @@\n   public dev.langchain4j.model.ollama.OllamaChatModel$OllamaChatModelBuilder modelName(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n     flags: (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 modelName:Ljava/lang/String;\n+         2: putfield      #13                 // Field modelName:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 35: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n@@ -224,15 +224,15 @@\n   public dev.langchain4j.model.ollama.OllamaChatModel$OllamaChatModelBuilder temperature(java.lang.Double);\n     descriptor: (Ljava/lang/Double;)Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n     flags: (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      #16                 // Field temperature:Ljava/lang/Double;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 35: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n@@ -241,15 +241,15 @@\n   public dev.langchain4j.model.ollama.OllamaChatModel$OllamaChatModelBuilder topK(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n     flags: (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 topK:Ljava/lang/Integer;\n+         2: putfield      #20                 // Field topK:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 35: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n@@ -258,15 +258,15 @@\n   public dev.langchain4j.model.ollama.OllamaChatModel$OllamaChatModelBuilder topP(java.lang.Double);\n     descriptor: (Ljava/lang/Double;)Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n     flags: (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      #24                 // Field topP:Ljava/lang/Double;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 35: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n@@ -275,15 +275,15 @@\n   public dev.langchain4j.model.ollama.OllamaChatModel$OllamaChatModelBuilder repeatPenalty(java.lang.Double);\n     descriptor: (Ljava/lang/Double;)Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n     flags: (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 repeatPenalty:Ljava/lang/Double;\n+         2: putfield      #27                 // Field repeatPenalty:Ljava/lang/Double;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 35: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n@@ -292,15 +292,15 @@\n   public dev.langchain4j.model.ollama.OllamaChatModel$OllamaChatModelBuilder seed(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n     flags: (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 seed:Ljava/lang/Integer;\n+         2: putfield      #30                 // Field seed:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 35: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n@@ -309,15 +309,15 @@\n   public dev.langchain4j.model.ollama.OllamaChatModel$OllamaChatModelBuilder numPredict(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n     flags: (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 numPredict:Ljava/lang/Integer;\n+         2: putfield      #33                 // Field numPredict:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 35: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n@@ -326,36 +326,36 @@\n   public dev.langchain4j.model.ollama.OllamaChatModel$OllamaChatModelBuilder stop(java.util.List<java.lang.String>);\n     descriptor: (Ljava/util/List;)Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n     flags: (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 stop:Ljava/util/List;\n+         2: putfield      #36                 // Field stop:Ljava/util/List;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 35: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n             0       7     1  stop   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       7     1  stop   Ljava/util/List<Ljava/lang/String;>;\n-    Signature: #69                          // (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n+    Signature: #107                         // (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n \n   public dev.langchain4j.model.ollama.OllamaChatModel$OllamaChatModelBuilder format(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n     flags: (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 format:Ljava/lang/String;\n+         2: putfield      #40                 // Field format:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 35: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n@@ -364,15 +364,15 @@\n   public dev.langchain4j.model.ollama.OllamaChatModel$OllamaChatModelBuilder timeout(java.time.Duration);\n     descriptor: (Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n     flags: (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 35: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n@@ -381,137 +381,137 @@\n   public dev.langchain4j.model.ollama.OllamaChatModel$OllamaChatModelBuilder maxRetries(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n     flags: (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 35: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n             0       7     1 maxRetries   Ljava/lang/Integer;\n \n   public dev.langchain4j.model.ollama.OllamaChatModel build();\n     descriptor: ()Ldev/langchain4j/model/ollama/OllamaChatModel;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=14, locals=1, args_size=1\n-         0: new           #14                 // class dev/langchain4j/model/ollama/OllamaChatModel\n+         0: new           #50                 // class dev/langchain4j/model/ollama/OllamaChatModel\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 modelName:Ljava/lang/String;\n+         9: getfield      #13                 // Field modelName:Ljava/lang/String;\n         12: aload_0\n-        13: getfield      #4                  // Field temperature:Ljava/lang/Double;\n+        13: getfield      #16                 // Field temperature:Ljava/lang/Double;\n         16: aload_0\n-        17: getfield      #5                  // Field topK:Ljava/lang/Integer;\n+        17: getfield      #20                 // Field topK:Ljava/lang/Integer;\n         20: aload_0\n-        21: getfield      #6                  // Field topP:Ljava/lang/Double;\n+        21: getfield      #24                 // Field topP:Ljava/lang/Double;\n         24: aload_0\n-        25: getfield      #7                  // Field repeatPenalty:Ljava/lang/Double;\n+        25: getfield      #27                 // Field repeatPenalty:Ljava/lang/Double;\n         28: aload_0\n-        29: getfield      #8                  // Field seed:Ljava/lang/Integer;\n+        29: getfield      #30                 // Field seed:Ljava/lang/Integer;\n         32: aload_0\n-        33: getfield      #9                  // Field numPredict:Ljava/lang/Integer;\n+        33: getfield      #33                 // Field numPredict:Ljava/lang/Integer;\n         36: aload_0\n-        37: getfield      #10                 // Field stop:Ljava/util/List;\n+        37: getfield      #36                 // Field stop:Ljava/util/List;\n         40: aload_0\n-        41: getfield      #11                 // Field format:Ljava/lang/String;\n+        41: getfield      #40                 // Field format:Ljava/lang/String;\n         44: aload_0\n-        45: getfield      #12                 // Field timeout:Ljava/time/Duration;\n+        45: getfield      #43                 // Field timeout:Ljava/time/Duration;\n         48: aload_0\n-        49: getfield      #13                 // Field maxRetries:Ljava/lang/Integer;\n-        52: invokespecial #15                 // Method dev/langchain4j/model/ollama/OllamaChatModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Integer;)V\n+        49: getfield      #47                 // Field maxRetries:Ljava/lang/Integer;\n+        52: invokespecial #52                 // Method dev/langchain4j/model/ollama/OllamaChatModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Integer;)V\n         55: areturn\n       LineNumberTable:\n         line 35: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      56     0  this   Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\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 OllamaChatModel.OllamaChatModelBuilder(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 OllamaChatModel.OllamaChatModelBuilder(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 , modelName=\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 , modelName=\n+        21: invokevirtual #60                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #3                  // Field modelName:Ljava/lang/String;\n-        28: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        31: ldc           #21                 // String , temperature=\n-        33: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: getfield      #13                 // Field modelName:Ljava/lang/String;\n+        28: invokevirtual #60                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        31: ldc           #66                 // String , temperature=\n+        33: invokevirtual #60                 // 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 #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        43: ldc           #23                 // String , topK=\n-        45: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: getfield      #16                 // Field temperature:Ljava/lang/Double;\n+        40: invokevirtual #68                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        43: ldc           #71                 // String , topK=\n+        45: invokevirtual #60                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: getfield      #5                  // Field topK:Ljava/lang/Integer;\n-        52: invokevirtual #22                 // 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      #20                 // Field topK:Ljava/lang/Integer;\n+        52: invokevirtual #68                 // 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 #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        67: ldc           #25                 // String , repeatPenalty=\n-        69: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        61: getfield      #24                 // Field topP:Ljava/lang/Double;\n+        64: invokevirtual #68                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        67: ldc           #75                 // String , repeatPenalty=\n+        69: invokevirtual #60                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         72: aload_0\n-        73: getfield      #7                  // Field repeatPenalty:Ljava/lang/Double;\n-        76: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        79: ldc           #26                 // String , seed=\n-        81: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        73: getfield      #27                 // Field repeatPenalty:Ljava/lang/Double;\n+        76: invokevirtual #68                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        79: ldc           #77                 // String , seed=\n+        81: invokevirtual #60                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         84: aload_0\n-        85: getfield      #8                  // Field seed:Ljava/lang/Integer;\n-        88: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        91: ldc           #27                 // String , numPredict=\n-        93: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        85: getfield      #30                 // Field seed:Ljava/lang/Integer;\n+        88: invokevirtual #68                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        91: ldc           #79                 // String , numPredict=\n+        93: invokevirtual #60                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         96: aload_0\n-        97: getfield      #9                  // Field numPredict:Ljava/lang/Integer;\n-       100: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       103: ldc           #28                 // String , stop=\n-       105: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        97: getfield      #33                 // Field numPredict:Ljava/lang/Integer;\n+       100: invokevirtual #68                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       103: ldc           #81                 // String , stop=\n+       105: invokevirtual #60                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        108: aload_0\n-       109: getfield      #10                 // Field stop:Ljava/util/List;\n-       112: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       115: ldc           #29                 // String , format=\n-       117: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       109: getfield      #36                 // Field stop:Ljava/util/List;\n+       112: invokevirtual #68                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       115: ldc           #83                 // String , format=\n+       117: invokevirtual #60                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        120: aload_0\n-       121: getfield      #11                 // Field format:Ljava/lang/String;\n-       124: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-       127: ldc           #30                 // String , timeout=\n-       129: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       121: getfield      #40                 // Field format:Ljava/lang/String;\n+       124: invokevirtual #60                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       127: ldc           #85                 // String , timeout=\n+       129: invokevirtual #60                 // 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           #31                 // String , maxRetries=\n-       141: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       133: getfield      #43                 // Field timeout:Ljava/time/Duration;\n+       136: invokevirtual #68                 // 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 #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      #47                 // Field maxRetries:Ljava/lang/Integer;\n+       148: invokevirtual #68                 // 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 35: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0     160     0  this   Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n }\n SourceFile: \"OllamaChatModel.java\"\n InnerClasses:\n-  public static #61= #34 of #14;          // OllamaChatModelBuilder=class dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder of class dev/langchain4j/model/ollama/OllamaChatModel\n+  public static #114= #8 of #50;          // OllamaChatModelBuilder=class dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder of class dev/langchain4j/model/ollama/OllamaChatModel\n"}]}, {"source1": "dev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder.class", "source2": "dev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,103 +1,103 @@\n-  SHA-256 checksum b81247e33062287debfb876a5f3969429633fc38e4c17bdf853468ad07e47cc0\n+  SHA-256 checksum 28ce00e8d7263eefa7f142559f09081332d989da7f7b885befbbff8c1cd12bf2\n   Compiled from \"OllamaModelDetails.java\"\n public class dev.langchain4j.model.ollama.OllamaModelDetails$OllamaModelDetailsBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #20                         // dev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder\n-  super_class: #21                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 5, methods: 8, attributes: 2\n Constant pool:\n-   #1 = Methodref          #21.#50        // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #20.#51        // dev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder.format:Ljava/lang/String;\n-   #3 = Fieldref           #20.#52        // dev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder.family:Ljava/lang/String;\n-   #4 = Fieldref           #20.#53        // dev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder.families:Ljava/util/List;\n-   #5 = Fieldref           #20.#54        // dev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder.parameterSize:Ljava/lang/String;\n-   #6 = Fieldref           #20.#55        // dev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder.quantizationLevel:Ljava/lang/String;\n-   #7 = Class              #56            // dev/langchain4j/model/ollama/OllamaModelDetails\n-   #8 = Methodref          #7.#57         // dev/langchain4j/model/ollama/OllamaModelDetails.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V\n-   #9 = Class              #58            // java/lang/StringBuilder\n-  #10 = Methodref          #9.#50         // java/lang/StringBuilder.\"<init>\":()V\n-  #11 = String             #59            // OllamaModelDetails.OllamaModelDetailsBuilder(format=\n-  #12 = Methodref          #9.#60         // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #13 = String             #61            // , family=\n-  #14 = String             #62            // , families=\n-  #15 = Methodref          #9.#63         // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #16 = String             #64            // , parameterSize=\n-  #17 = String             #65            // , quantizationLevel=\n-  #18 = String             #66            // )\n-  #19 = Methodref          #9.#67         // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #20 = Class              #68            // dev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder\n-  #21 = Class              #69            // java/lang/Object\n-  #22 = Utf8               format\n-  #23 = Utf8               Ljava/lang/String;\n-  #24 = Utf8               family\n-  #25 = Utf8               families\n-  #26 = Utf8               Ljava/util/List;\n-  #27 = Utf8               Signature\n-  #28 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n-  #29 = Utf8               parameterSize\n-  #30 = Utf8               quantizationLevel\n-  #31 = Utf8               <init>\n-  #32 = Utf8               ()V\n-  #33 = Utf8               Code\n-  #34 = Utf8               LineNumberTable\n-  #35 = Utf8               LocalVariableTable\n-  #36 = Utf8               this\n-  #37 = Utf8               OllamaModelDetailsBuilder\n-  #38 = Utf8               InnerClasses\n-  #39 = Utf8               Ldev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder;\n-  #40 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder;\n-  #41 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder;\n-  #42 = Utf8               LocalVariableTypeTable\n-  #43 = Utf8               (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder;\n-  #44 = Utf8               build\n-  #45 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaModelDetails;\n-  #46 = Utf8               toString\n-  #47 = Utf8               ()Ljava/lang/String;\n-  #48 = Utf8               SourceFile\n-  #49 = Utf8               OllamaModelDetails.java\n-  #50 = NameAndType        #31:#32        // \"<init>\":()V\n-  #51 = NameAndType        #22:#23        // format:Ljava/lang/String;\n-  #52 = NameAndType        #24:#23        // family:Ljava/lang/String;\n-  #53 = NameAndType        #25:#26        // families:Ljava/util/List;\n-  #54 = NameAndType        #29:#23        // parameterSize:Ljava/lang/String;\n-  #55 = NameAndType        #30:#23        // quantizationLevel:Ljava/lang/String;\n-  #56 = Utf8               dev/langchain4j/model/ollama/OllamaModelDetails\n-  #57 = NameAndType        #31:#70        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V\n-  #58 = Utf8               java/lang/StringBuilder\n-  #59 = Utf8               OllamaModelDetails.OllamaModelDetailsBuilder(format=\n-  #60 = NameAndType        #71:#72        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #61 = Utf8               , family=\n-  #62 = Utf8               , families=\n-  #63 = NameAndType        #71:#73        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #64 = Utf8               , parameterSize=\n-  #65 = Utf8               , quantizationLevel=\n-  #66 = Utf8               )\n-  #67 = NameAndType        #46:#47        // toString:()Ljava/lang/String;\n-  #68 = Utf8               dev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder\n-  #69 = Utf8               java/lang/Object\n-  #70 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V\n-  #71 = Utf8               append\n-  #72 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #73 = 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/ollama/OllamaModelDetails$OllamaModelDetailsBuilder.format:Ljava/lang/String;\n+   #8 = Class              #10            // dev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder\n+   #9 = NameAndType        #11:#12        // format:Ljava/lang/String;\n+  #10 = Utf8               dev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder\n+  #11 = Utf8               format\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder.family:Ljava/lang/String;\n+  #14 = NameAndType        #15:#12        // family:Ljava/lang/String;\n+  #15 = Utf8               family\n+  #16 = Fieldref           #8.#17         // dev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder.families:Ljava/util/List;\n+  #17 = NameAndType        #18:#19        // families:Ljava/util/List;\n+  #18 = Utf8               families\n+  #19 = Utf8               Ljava/util/List;\n+  #20 = Fieldref           #8.#21         // dev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder.parameterSize:Ljava/lang/String;\n+  #21 = NameAndType        #22:#12        // parameterSize:Ljava/lang/String;\n+  #22 = Utf8               parameterSize\n+  #23 = Fieldref           #8.#24         // dev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder.quantizationLevel:Ljava/lang/String;\n+  #24 = NameAndType        #25:#12        // quantizationLevel:Ljava/lang/String;\n+  #25 = Utf8               quantizationLevel\n+  #26 = Class              #27            // dev/langchain4j/model/ollama/OllamaModelDetails\n+  #27 = Utf8               dev/langchain4j/model/ollama/OllamaModelDetails\n+  #28 = Methodref          #26.#29        // dev/langchain4j/model/ollama/OllamaModelDetails.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V\n+  #29 = NameAndType        #5:#30         // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V\n+  #30 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V\n+  #31 = Class              #32            // java/lang/StringBuilder\n+  #32 = Utf8               java/lang/StringBuilder\n+  #33 = Methodref          #31.#3         // java/lang/StringBuilder.\"<init>\":()V\n+  #34 = String             #35            // OllamaModelDetails.OllamaModelDetailsBuilder(format=\n+  #35 = Utf8               OllamaModelDetails.OllamaModelDetailsBuilder(format=\n+  #36 = Methodref          #31.#37        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #37 = NameAndType        #38:#39        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #38 = Utf8               append\n+  #39 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #40 = String             #41            // , family=\n+  #41 = Utf8               , family=\n+  #42 = String             #43            // , families=\n+  #43 = Utf8               , families=\n+  #44 = Methodref          #31.#45        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #45 = NameAndType        #38:#46        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #46 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #47 = String             #48            // , parameterSize=\n+  #48 = Utf8               , parameterSize=\n+  #49 = String             #50            // , quantizationLevel=\n+  #50 = Utf8               , quantizationLevel=\n+  #51 = String             #52            // )\n+  #52 = Utf8               )\n+  #53 = Methodref          #31.#54        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #54 = NameAndType        #55:#56        // toString:()Ljava/lang/String;\n+  #55 = Utf8               toString\n+  #56 = Utf8               ()Ljava/lang/String;\n+  #57 = Utf8               Signature\n+  #58 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n+  #59 = Utf8               Code\n+  #60 = Utf8               LineNumberTable\n+  #61 = Utf8               LocalVariableTable\n+  #62 = Utf8               this\n+  #63 = Utf8               Ldev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder;\n+  #64 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder;\n+  #65 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder;\n+  #66 = Utf8               LocalVariableTypeTable\n+  #67 = Utf8               (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder;\n+  #68 = Utf8               build\n+  #69 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaModelDetails;\n+  #70 = Utf8               SourceFile\n+  #71 = Utf8               OllamaModelDetails.java\n+  #72 = Utf8               InnerClasses\n+  #73 = Utf8               OllamaModelDetailsBuilder\n {\n   private java.lang.String format;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String family;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.List<java.lang.String> families;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #28                          // Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #58                          // Ljava/util/List<Ljava/lang/String;>;\n \n   private java.lang.String parameterSize;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String quantizationLevel;\n     descriptor: Ljava/lang/String;\n@@ -120,15 +120,15 @@\n   public dev.langchain4j.model.ollama.OllamaModelDetails$OllamaModelDetailsBuilder format(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder;\n     flags: (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 format:Ljava/lang/String;\n+         2: putfield      #7                  // Field format: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/ollama/OllamaModelDetails$OllamaModelDetailsBuilder;\n@@ -137,15 +137,15 @@\n   public dev.langchain4j.model.ollama.OllamaModelDetails$OllamaModelDetailsBuilder family(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder;\n     flags: (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 family:Ljava/lang/String;\n+         2: putfield      #13                 // Field family: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/ollama/OllamaModelDetails$OllamaModelDetailsBuilder;\n@@ -154,36 +154,36 @@\n   public dev.langchain4j.model.ollama.OllamaModelDetails$OllamaModelDetailsBuilder families(java.util.List<java.lang.String>);\n     descriptor: (Ljava/util/List;)Ldev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder;\n     flags: (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 families:Ljava/util/List;\n+         2: putfield      #16                 // Field families: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/ollama/OllamaModelDetails$OllamaModelDetailsBuilder;\n             0       7     1 families   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       7     1 families   Ljava/util/List<Ljava/lang/String;>;\n-    Signature: #43                          // (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder;\n+    Signature: #67                          // (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder;\n \n   public dev.langchain4j.model.ollama.OllamaModelDetails$OllamaModelDetailsBuilder parameterSize(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder;\n     flags: (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 parameterSize:Ljava/lang/String;\n+         2: putfield      #20                 // Field parameterSize: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/ollama/OllamaModelDetails$OllamaModelDetailsBuilder;\n@@ -192,88 +192,88 @@\n   public dev.langchain4j.model.ollama.OllamaModelDetails$OllamaModelDetailsBuilder quantizationLevel(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder;\n     flags: (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 quantizationLevel:Ljava/lang/String;\n+         2: putfield      #23                 // Field quantizationLevel: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/ollama/OllamaModelDetails$OllamaModelDetailsBuilder;\n             0       7     1 quantizationLevel   Ljava/lang/String;\n \n   public dev.langchain4j.model.ollama.OllamaModelDetails build();\n     descriptor: ()Ldev/langchain4j/model/ollama/OllamaModelDetails;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=7, locals=1, args_size=1\n-         0: new           #7                  // class dev/langchain4j/model/ollama/OllamaModelDetails\n+         0: new           #26                 // class dev/langchain4j/model/ollama/OllamaModelDetails\n          3: dup\n          4: aload_0\n-         5: getfield      #2                  // Field format:Ljava/lang/String;\n+         5: getfield      #7                  // Field format:Ljava/lang/String;\n          8: aload_0\n-         9: getfield      #3                  // Field family:Ljava/lang/String;\n+         9: getfield      #13                 // Field family:Ljava/lang/String;\n         12: aload_0\n-        13: getfield      #4                  // Field families:Ljava/util/List;\n+        13: getfield      #16                 // Field families:Ljava/util/List;\n         16: aload_0\n-        17: getfield      #5                  // Field parameterSize:Ljava/lang/String;\n+        17: getfield      #20                 // Field parameterSize:Ljava/lang/String;\n         20: aload_0\n-        21: getfield      #6                  // Field quantizationLevel:Ljava/lang/String;\n-        24: invokespecial #8                  // Method dev/langchain4j/model/ollama/OllamaModelDetails.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V\n+        21: getfield      #23                 // Field quantizationLevel:Ljava/lang/String;\n+        24: invokespecial #28                 // Method dev/langchain4j/model/ollama/OllamaModelDetails.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)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/ollama/OllamaModelDetails$OllamaModelDetailsBuilder;\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           #31                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #10                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #11                 // String OllamaModelDetails.OllamaModelDetailsBuilder(format=\n-         9: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #33                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #34                 // String OllamaModelDetails.OllamaModelDetailsBuilder(format=\n+         9: invokevirtual #36                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #2                  // Field format:Ljava/lang/String;\n-        16: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #13                 // String , family=\n-        21: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #7                  // Field format:Ljava/lang/String;\n+        16: invokevirtual #36                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #40                 // String , family=\n+        21: invokevirtual #36                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #3                  // Field family:Ljava/lang/String;\n-        28: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        31: ldc           #14                 // String , families=\n-        33: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: getfield      #13                 // Field family:Ljava/lang/String;\n+        28: invokevirtual #36                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        31: ldc           #42                 // String , families=\n+        33: invokevirtual #36                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: getfield      #4                  // Field families:Ljava/util/List;\n-        40: invokevirtual #15                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        43: ldc           #16                 // String , parameterSize=\n-        45: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: getfield      #16                 // Field families:Ljava/util/List;\n+        40: invokevirtual #44                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        43: ldc           #47                 // String , parameterSize=\n+        45: invokevirtual #36                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: getfield      #5                  // Field parameterSize:Ljava/lang/String;\n-        52: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        55: ldc           #17                 // String , quantizationLevel=\n-        57: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        49: getfield      #20                 // Field parameterSize:Ljava/lang/String;\n+        52: invokevirtual #36                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        55: ldc           #49                 // String , quantizationLevel=\n+        57: invokevirtual #36                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         60: aload_0\n-        61: getfield      #6                  // Field quantizationLevel:Ljava/lang/String;\n-        64: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)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 quantizationLevel:Ljava/lang/String;\n+        64: invokevirtual #36                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        67: ldc           #51                 // String )\n+        69: invokevirtual #36                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        72: invokevirtual #53                 // 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/ollama/OllamaModelDetails$OllamaModelDetailsBuilder;\n }\n SourceFile: \"OllamaModelDetails.java\"\n InnerClasses:\n-  public static #37= #20 of #7;           // OllamaModelDetailsBuilder=class dev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder of class dev/langchain4j/model/ollama/OllamaModelDetails\n+  public static #73= #8 of #26;           // OllamaModelDetailsBuilder=class dev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder of class dev/langchain4j/model/ollama/OllamaModelDetails\n"}]}, {"source1": "dev/langchain4j/model/ollama/OllamaChatModel.class", "source2": "dev/langchain4j/model/ollama/OllamaChatModel.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,292 +1,292 @@\n-  SHA-256 checksum d1b1145ad6cfc14a0926dd4e52e74a679ec84c0624cc654ceb802e66998335a5\n+  SHA-256 checksum fc91e50cf7ec722ae88fd8d1b06caa8a29ac1c1a7305b2f451715a8142e8b6a0\n   Compiled from \"OllamaChatModel.java\"\n public class dev.langchain4j.model.ollama.OllamaChatModel implements dev.langchain4j.model.chat.ChatLanguageModel\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #57                         // dev/langchain4j/model/ollama/OllamaChatModel\n-  super_class: #58                        // java/lang/Object\n+  this_class: #42                         // dev/langchain4j/model/ollama/OllamaChatModel\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 5, methods: 4, attributes: 3\n Constant pool:\n-    #1 = Methodref          #58.#111      // java/lang/Object.\"<init>\":()V\n-    #2 = Methodref          #112.#113     // dev/langchain4j/model/ollama/OllamaClient.builder:()Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-    #3 = Methodref          #114.#115     // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-    #4 = Long               60l\n-    #6 = Methodref          #8.#116       // java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n-    #7 = Methodref          #117.#118     // dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-    #8 = Class              #119          // java/time/Duration\n-    #9 = Methodref          #114.#120     // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-   #10 = Methodref          #114.#121     // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.build:()Ldev/langchain4j/model/ollama/OllamaClient;\n-   #11 = Fieldref           #57.#122      // dev/langchain4j/model/ollama/OllamaChatModel.client:Ldev/langchain4j/model/ollama/OllamaClient;\n-   #12 = String             #64           // modelName\n-   #13 = Methodref          #123.#124     // dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-   #14 = Fieldref           #57.#125      // dev/langchain4j/model/ollama/OllamaChatModel.modelName:Ljava/lang/String;\n-   #15 = Methodref          #126.#127     // dev/langchain4j/model/ollama/Options.builder:()Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-   #16 = Methodref          #128.#129     // dev/langchain4j/model/ollama/Options$OptionsBuilder.temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-   #17 = Methodref          #128.#130     // dev/langchain4j/model/ollama/Options$OptionsBuilder.topK:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-   #18 = Methodref          #128.#131     // dev/langchain4j/model/ollama/Options$OptionsBuilder.topP:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-   #19 = Methodref          #128.#132     // dev/langchain4j/model/ollama/Options$OptionsBuilder.repeatPenalty:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-   #20 = Methodref          #128.#133     // dev/langchain4j/model/ollama/Options$OptionsBuilder.seed:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-   #21 = Methodref          #128.#134     // dev/langchain4j/model/ollama/Options$OptionsBuilder.numPredict:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-   #22 = Methodref          #128.#135     // dev/langchain4j/model/ollama/Options$OptionsBuilder.stop:(Ljava/util/List;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-   #23 = Methodref          #128.#136     // dev/langchain4j/model/ollama/Options$OptionsBuilder.build:()Ldev/langchain4j/model/ollama/Options;\n-   #24 = Fieldref           #57.#137      // dev/langchain4j/model/ollama/OllamaChatModel.options:Ldev/langchain4j/model/ollama/Options;\n-   #25 = Fieldref           #57.#138      // dev/langchain4j/model/ollama/OllamaChatModel.format:Ljava/lang/String;\n-   #26 = Methodref          #27.#139      // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n-   #27 = Class              #140          // java/lang/Integer\n-   #28 = Fieldref           #57.#141      // dev/langchain4j/model/ollama/OllamaChatModel.maxRetries:Ljava/lang/Integer;\n-   #29 = String             #96           // messages\n-   #30 = Methodref          #123.#142     // dev/langchain4j/internal/ValidationUtils.ensureNotEmpty:(Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection;\n-   #31 = Methodref          #143.#144     // dev/langchain4j/model/ollama/ChatRequest.builder:()Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n-   #32 = Methodref          #145.#146     // dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.model:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n-   #33 = Methodref          #147.#148     // dev/langchain4j/model/ollama/OllamaMessagesUtils.toOllamaMessages:(Ljava/util/List;)Ljava/util/List;\n-   #34 = Methodref          #145.#149     // dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.messages:(Ljava/util/List;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n-   #35 = Methodref          #145.#150     // dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.options:(Ldev/langchain4j/model/ollama/Options;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n-   #36 = Methodref          #145.#151     // dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.format:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n-   #37 = Methodref          #152.#153     // java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-   #38 = Methodref          #145.#154     // dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n-   #39 = Methodref          #145.#155     // dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.build:()Ldev/langchain4j/model/ollama/ChatRequest;\n-   #40 = InvokeDynamic      #0:#161       // #0:call:(Ldev/langchain4j/model/ollama/OllamaChatModel;Ldev/langchain4j/model/ollama/ChatRequest;)Ljava/util/concurrent/Callable;\n-   #41 = Methodref          #27.#162      // java/lang/Integer.intValue:()I\n-   #42 = Methodref          #163.#164     // dev/langchain4j/internal/RetryUtils.withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n-   #43 = Class              #165          // dev/langchain4j/model/ollama/ChatResponse\n-   #44 = Methodref          #43.#166      // dev/langchain4j/model/ollama/ChatResponse.getMessage:()Ldev/langchain4j/model/ollama/Message;\n-   #45 = Methodref          #167.#168     // dev/langchain4j/model/ollama/Message.getContent:()Ljava/lang/String;\n-   #46 = Methodref          #169.#170     // dev/langchain4j/data/message/AiMessage.from:(Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n-   #47 = Class              #171          // dev/langchain4j/model/output/TokenUsage\n-   #48 = Methodref          #43.#172      // dev/langchain4j/model/ollama/ChatResponse.getPromptEvalCount:()Ljava/lang/Integer;\n-   #49 = Methodref          #43.#173      // dev/langchain4j/model/ollama/ChatResponse.getEvalCount:()Ljava/lang/Integer;\n-   #50 = Methodref          #47.#174      // dev/langchain4j/model/output/TokenUsage.\"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;)V\n-   #51 = Methodref          #175.#176     // dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n-   #52 = Class              #177          // dev/langchain4j/model/ollama/spi/OllamaChatModelBuilderFactory\n-   #53 = InvokeDynamic      #1:#180       // #1:get:()Ljava/util/function/Supplier;\n-   #54 = Methodref          #181.#182     // dev/langchain4j/spi/ServiceHelper.loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n-   #55 = Class              #183          // dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder\n-   #56 = Methodref          #112.#184     // dev/langchain4j/model/ollama/OllamaClient.chat:(Ldev/langchain4j/model/ollama/ChatRequest;)Ldev/langchain4j/model/ollama/ChatResponse;\n-   #57 = Class              #185          // dev/langchain4j/model/ollama/OllamaChatModel\n-   #58 = Class              #186          // java/lang/Object\n-   #59 = Class              #187          // dev/langchain4j/model/chat/ChatLanguageModel\n-   #60 = Utf8               OllamaChatModelBuilder\n-   #61 = Utf8               InnerClasses\n-   #62 = Utf8               client\n-   #63 = Utf8               Ldev/langchain4j/model/ollama/OllamaClient;\n-   #64 = Utf8               modelName\n-   #65 = Utf8               Ljava/lang/String;\n-   #66 = Utf8               options\n-   #67 = Utf8               Ldev/langchain4j/model/ollama/Options;\n-   #68 = Utf8               format\n-   #69 = Utf8               maxRetries\n-   #70 = Utf8               Ljava/lang/Integer;\n-   #71 = Utf8               <init>\n-   #72 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Integer;)V\n-   #73 = Utf8               Code\n-   #74 = Utf8               LineNumberTable\n-   #75 = Utf8               LocalVariableTable\n-   #76 = Utf8               this\n-   #77 = Utf8               Ldev/langchain4j/model/ollama/OllamaChatModel;\n-   #78 = Utf8               baseUrl\n-   #79 = Utf8               temperature\n-   #80 = Utf8               Ljava/lang/Double;\n-   #81 = Utf8               topK\n-   #82 = Utf8               topP\n-   #83 = Utf8               repeatPenalty\n-   #84 = Utf8               seed\n-   #85 = Utf8               numPredict\n-   #86 = Utf8               stop\n-   #87 = Utf8               Ljava/util/List;\n-   #88 = Utf8               timeout\n-   #89 = Utf8               Ljava/time/Duration;\n-   #90 = Utf8               LocalVariableTypeTable\n-   #91 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n-   #92 = Utf8               Signature\n-   #93 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List<Ljava/lang/String;>;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Integer;)V\n-   #94 = Utf8               generate\n-   #95 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/output/Response;\n-   #96 = Utf8               messages\n-   #97 = Utf8               request\n-   #98 = Utf8               Ldev/langchain4j/model/ollama/ChatRequest;\n-   #99 = Utf8               response\n-  #100 = Utf8               Ldev/langchain4j/model/ollama/ChatResponse;\n-  #101 = Utf8               Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;\n-  #102 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;)Ldev/langchain4j/model/output/Response<Ldev/langchain4j/data/message/AiMessage;>;\n-  #103 = Utf8               builder\n-  #104 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n-  #105 = Utf8               lambda$generate$0\n-  #106 = Utf8               (Ldev/langchain4j/model/ollama/ChatRequest;)Ldev/langchain4j/model/ollama/ChatResponse;\n-  #107 = Utf8               Exceptions\n-  #108 = Class              #188          // java/lang/Exception\n-  #109 = Utf8               SourceFile\n-  #110 = Utf8               OllamaChatModel.java\n-  #111 = NameAndType        #71:#189      // \"<init>\":()V\n-  #112 = Class              #190          // dev/langchain4j/model/ollama/OllamaClient\n-  #113 = NameAndType        #103:#192     // builder:()Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-  #114 = Class              #193          // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder\n-  #115 = NameAndType        #78:#194      // baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-  #116 = NameAndType        #195:#196     // ofSeconds:(J)Ljava/time/Duration;\n-  #117 = Class              #197          // dev/langchain4j/internal/Utils\n-  #118 = NameAndType        #198:#199     // getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #119 = Utf8               java/time/Duration\n-  #120 = NameAndType        #88:#200      // timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-  #121 = NameAndType        #201:#202     // build:()Ldev/langchain4j/model/ollama/OllamaClient;\n-  #122 = NameAndType        #62:#63       // client:Ldev/langchain4j/model/ollama/OllamaClient;\n-  #123 = Class              #203          // dev/langchain4j/internal/ValidationUtils\n-  #124 = NameAndType        #204:#205     // ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #125 = NameAndType        #64:#65       // modelName:Ljava/lang/String;\n-  #126 = Class              #206          // dev/langchain4j/model/ollama/Options\n-  #127 = NameAndType        #103:#208     // builder:()Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #128 = Class              #209          // dev/langchain4j/model/ollama/Options$OptionsBuilder\n-  #129 = NameAndType        #79:#210      // temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #130 = NameAndType        #81:#211      // topK:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #131 = NameAndType        #82:#210      // topP:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #132 = NameAndType        #83:#210      // repeatPenalty:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #133 = NameAndType        #84:#211      // seed:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #134 = NameAndType        #85:#211      // numPredict:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #135 = NameAndType        #86:#212      // stop:(Ljava/util/List;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #136 = NameAndType        #201:#213     // build:()Ldev/langchain4j/model/ollama/Options;\n-  #137 = NameAndType        #66:#67       // options:Ldev/langchain4j/model/ollama/Options;\n-  #138 = NameAndType        #68:#65       // format:Ljava/lang/String;\n-  #139 = NameAndType        #214:#215     // valueOf:(I)Ljava/lang/Integer;\n-  #140 = Utf8               java/lang/Integer\n-  #141 = NameAndType        #69:#70       // maxRetries:Ljava/lang/Integer;\n-  #142 = NameAndType        #216:#217     // ensureNotEmpty:(Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection;\n-  #143 = Class              #218          // dev/langchain4j/model/ollama/ChatRequest\n-  #144 = NameAndType        #103:#220     // builder:()Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n-  #145 = Class              #221          // dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder\n-  #146 = NameAndType        #222:#223     // model:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n-  #147 = Class              #224          // dev/langchain4j/model/ollama/OllamaMessagesUtils\n-  #148 = NameAndType        #225:#226     // toOllamaMessages:(Ljava/util/List;)Ljava/util/List;\n-  #149 = NameAndType        #96:#227      // messages:(Ljava/util/List;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n-  #150 = NameAndType        #66:#228      // options:(Ldev/langchain4j/model/ollama/Options;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n-  #151 = NameAndType        #68:#223      // format:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n-  #152 = Class              #229          // java/lang/Boolean\n-  #153 = NameAndType        #214:#230     // valueOf:(Z)Ljava/lang/Boolean;\n-  #154 = NameAndType        #231:#232     // stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n-  #155 = NameAndType        #201:#233     // build:()Ldev/langchain4j/model/ollama/ChatRequest;\n-  #156 = Utf8               BootstrapMethods\n-  #157 = MethodHandle       6:#234        // 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-  #158 = MethodType         #235          //  ()Ljava/lang/Object;\n-  #159 = MethodHandle       7:#236        // REF_invokeSpecial dev/langchain4j/model/ollama/OllamaChatModel.lambda$generate$0:(Ldev/langchain4j/model/ollama/ChatRequest;)Ldev/langchain4j/model/ollama/ChatResponse;\n-  #160 = MethodType         #237          //  ()Ldev/langchain4j/model/ollama/ChatResponse;\n-  #161 = NameAndType        #238:#239     // call:(Ldev/langchain4j/model/ollama/OllamaChatModel;Ldev/langchain4j/model/ollama/ChatRequest;)Ljava/util/concurrent/Callable;\n-  #162 = NameAndType        #240:#241     // intValue:()I\n-  #163 = Class              #242          // dev/langchain4j/internal/RetryUtils\n-  #164 = NameAndType        #243:#244     // withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n-  #165 = Utf8               dev/langchain4j/model/ollama/ChatResponse\n-  #166 = NameAndType        #245:#246     // getMessage:()Ldev/langchain4j/model/ollama/Message;\n-  #167 = Class              #247          // dev/langchain4j/model/ollama/Message\n-  #168 = NameAndType        #248:#249     // getContent:()Ljava/lang/String;\n-  #169 = Class              #250          // dev/langchain4j/data/message/AiMessage\n-  #170 = NameAndType        #251:#252     // from:(Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n-  #171 = Utf8               dev/langchain4j/model/output/TokenUsage\n-  #172 = NameAndType        #253:#254     // getPromptEvalCount:()Ljava/lang/Integer;\n-  #173 = NameAndType        #255:#254     // getEvalCount:()Ljava/lang/Integer;\n-  #174 = NameAndType        #71:#256      // \"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;)V\n-  #175 = Class              #257          // dev/langchain4j/model/output/Response\n-  #176 = NameAndType        #251:#258     // from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n-  #177 = Utf8               dev/langchain4j/model/ollama/spi/OllamaChatModelBuilderFactory\n-  #178 = MethodHandle       8:#259        // REF_newInvokeSpecial dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder.\"<init>\":()V\n-  #179 = MethodType         #104          //  ()Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n-  #180 = NameAndType        #260:#261     // get:()Ljava/util/function/Supplier;\n-  #181 = Class              #262          // dev/langchain4j/spi/ServiceHelper\n-  #182 = NameAndType        #263:#264     // loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n-  #183 = Utf8               dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder\n-  #184 = NameAndType        #265:#106     // chat:(Ldev/langchain4j/model/ollama/ChatRequest;)Ldev/langchain4j/model/ollama/ChatResponse;\n-  #185 = Utf8               dev/langchain4j/model/ollama/OllamaChatModel\n-  #186 = Utf8               java/lang/Object\n-  #187 = Utf8               dev/langchain4j/model/chat/ChatLanguageModel\n-  #188 = Utf8               java/lang/Exception\n-  #189 = Utf8               ()V\n-  #190 = Utf8               dev/langchain4j/model/ollama/OllamaClient\n-  #191 = Utf8               OllamaClientBuilder\n-  #192 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-  #193 = Utf8               dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder\n-  #194 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-  #195 = Utf8               ofSeconds\n-  #196 = Utf8               (J)Ljava/time/Duration;\n-  #197 = Utf8               dev/langchain4j/internal/Utils\n-  #198 = Utf8               getOrDefault\n-  #199 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #200 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-  #201 = Utf8               build\n-  #202 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaClient;\n-  #203 = Utf8               dev/langchain4j/internal/ValidationUtils\n-  #204 = Utf8               ensureNotBlank\n-  #205 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #206 = Utf8               dev/langchain4j/model/ollama/Options\n-  #207 = Utf8               OptionsBuilder\n-  #208 = Utf8               ()Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #209 = Utf8               dev/langchain4j/model/ollama/Options$OptionsBuilder\n-  #210 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #211 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #212 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-  #213 = Utf8               ()Ldev/langchain4j/model/ollama/Options;\n-  #214 = Utf8               valueOf\n-  #215 = Utf8               (I)Ljava/lang/Integer;\n-  #216 = Utf8               ensureNotEmpty\n-  #217 = Utf8               (Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection;\n-  #218 = Utf8               dev/langchain4j/model/ollama/ChatRequest\n-  #219 = Utf8               ChatRequestBuilder\n-  #220 = Utf8               ()Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n-  #221 = Utf8               dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder\n-  #222 = Utf8               model\n-  #223 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n-  #224 = Utf8               dev/langchain4j/model/ollama/OllamaMessagesUtils\n-  #225 = Utf8               toOllamaMessages\n-  #226 = Utf8               (Ljava/util/List;)Ljava/util/List;\n-  #227 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n-  #228 = Utf8               (Ldev/langchain4j/model/ollama/Options;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n-  #229 = Utf8               java/lang/Boolean\n-  #230 = Utf8               (Z)Ljava/lang/Boolean;\n-  #231 = Utf8               stream\n-  #232 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n-  #233 = Utf8               ()Ldev/langchain4j/model/ollama/ChatRequest;\n-  #234 = Methodref          #266.#267     // 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-  #235 = Utf8               ()Ljava/lang/Object;\n-  #236 = Methodref          #57.#268      // dev/langchain4j/model/ollama/OllamaChatModel.lambda$generate$0:(Ldev/langchain4j/model/ollama/ChatRequest;)Ldev/langchain4j/model/ollama/ChatResponse;\n-  #237 = Utf8               ()Ldev/langchain4j/model/ollama/ChatResponse;\n-  #238 = Utf8               call\n-  #239 = Utf8               (Ldev/langchain4j/model/ollama/OllamaChatModel;Ldev/langchain4j/model/ollama/ChatRequest;)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               getMessage\n-  #246 = Utf8               ()Ldev/langchain4j/model/ollama/Message;\n-  #247 = Utf8               dev/langchain4j/model/ollama/Message\n-  #248 = Utf8               getContent\n-  #249 = Utf8               ()Ljava/lang/String;\n-  #250 = Utf8               dev/langchain4j/data/message/AiMessage\n-  #251 = Utf8               from\n-  #252 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n-  #253 = Utf8               getPromptEvalCount\n-  #254 = Utf8               ()Ljava/lang/Integer;\n-  #255 = Utf8               getEvalCount\n-  #256 = Utf8               (Ljava/lang/Integer;Ljava/lang/Integer;)V\n-  #257 = Utf8               dev/langchain4j/model/output/Response\n-  #258 = Utf8               (Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n-  #259 = Methodref          #55.#111      // dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder.\"<init>\":()V\n-  #260 = Utf8               get\n-  #261 = Utf8               ()Ljava/util/function/Supplier;\n-  #262 = Utf8               dev/langchain4j/spi/ServiceHelper\n-  #263 = Utf8               loadFactoryService\n-  #264 = Utf8               (Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n-  #265 = Utf8               chat\n-  #266 = Class              #269          // java/lang/invoke/LambdaMetafactory\n-  #267 = NameAndType        #270:#273     // 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-  #268 = NameAndType        #105:#106     // lambda$generate$0:(Ldev/langchain4j/model/ollama/ChatRequest;)Ldev/langchain4j/model/ollama/ChatResponse;\n-  #269 = Utf8               java/lang/invoke/LambdaMetafactory\n-  #270 = Utf8               metafactory\n-  #271 = Class              #275          // java/lang/invoke/MethodHandles$Lookup\n-  #272 = Utf8               Lookup\n-  #273 = 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-  #274 = Class              #276          // java/lang/invoke/MethodHandles\n-  #275 = Utf8               java/lang/invoke/MethodHandles$Lookup\n-  #276 = Utf8               java/lang/invoke/MethodHandles\n+    #1 = Methodref          #2.#3         // java/lang/Object.\"<init>\":()V\n+    #2 = Class              #4            // java/lang/Object\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n+    #4 = Utf8               java/lang/Object\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Methodref          #8.#9         // dev/langchain4j/model/ollama/OllamaClient.builder:()Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+    #8 = Class              #10           // dev/langchain4j/model/ollama/OllamaClient\n+    #9 = NameAndType        #11:#12       // builder:()Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+   #10 = Utf8               dev/langchain4j/model/ollama/OllamaClient\n+   #11 = Utf8               builder\n+   #12 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+   #13 = Methodref          #14.#15       // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+   #14 = Class              #16           // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder\n+   #15 = NameAndType        #17:#18       // baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+   #16 = Utf8               dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder\n+   #17 = Utf8               baseUrl\n+   #18 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+   #19 = Long               60l\n+   #21 = Methodref          #22.#23       // java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n+   #22 = Class              #24           // java/time/Duration\n+   #23 = NameAndType        #25:#26       // ofSeconds:(J)Ljava/time/Duration;\n+   #24 = Utf8               java/time/Duration\n+   #25 = Utf8               ofSeconds\n+   #26 = Utf8               (J)Ljava/time/Duration;\n+   #27 = Methodref          #28.#29       // dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #28 = Class              #30           // dev/langchain4j/internal/Utils\n+   #29 = NameAndType        #31:#32       // getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #30 = Utf8               dev/langchain4j/internal/Utils\n+   #31 = Utf8               getOrDefault\n+   #32 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #33 = Methodref          #14.#34       // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+   #34 = NameAndType        #35:#36       // timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+   #35 = Utf8               timeout\n+   #36 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+   #37 = Methodref          #14.#38       // dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.build:()Ldev/langchain4j/model/ollama/OllamaClient;\n+   #38 = NameAndType        #39:#40       // build:()Ldev/langchain4j/model/ollama/OllamaClient;\n+   #39 = Utf8               build\n+   #40 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaClient;\n+   #41 = Fieldref           #42.#43       // dev/langchain4j/model/ollama/OllamaChatModel.client:Ldev/langchain4j/model/ollama/OllamaClient;\n+   #42 = Class              #44           // dev/langchain4j/model/ollama/OllamaChatModel\n+   #43 = NameAndType        #45:#46       // client:Ldev/langchain4j/model/ollama/OllamaClient;\n+   #44 = Utf8               dev/langchain4j/model/ollama/OllamaChatModel\n+   #45 = Utf8               client\n+   #46 = Utf8               Ldev/langchain4j/model/ollama/OllamaClient;\n+   #47 = String             #48           // modelName\n+   #48 = Utf8               modelName\n+   #49 = Methodref          #50.#51       // dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #50 = Class              #52           // dev/langchain4j/internal/ValidationUtils\n+   #51 = NameAndType        #53:#54       // ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #52 = Utf8               dev/langchain4j/internal/ValidationUtils\n+   #53 = Utf8               ensureNotBlank\n+   #54 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #55 = Fieldref           #42.#56       // dev/langchain4j/model/ollama/OllamaChatModel.modelName:Ljava/lang/String;\n+   #56 = NameAndType        #48:#57       // modelName:Ljava/lang/String;\n+   #57 = Utf8               Ljava/lang/String;\n+   #58 = Methodref          #59.#60       // dev/langchain4j/model/ollama/Options.builder:()Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #59 = Class              #61           // dev/langchain4j/model/ollama/Options\n+   #60 = NameAndType        #11:#62       // builder:()Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #61 = Utf8               dev/langchain4j/model/ollama/Options\n+   #62 = Utf8               ()Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #63 = Methodref          #64.#65       // dev/langchain4j/model/ollama/Options$OptionsBuilder.temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #64 = Class              #66           // dev/langchain4j/model/ollama/Options$OptionsBuilder\n+   #65 = NameAndType        #67:#68       // temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #66 = Utf8               dev/langchain4j/model/ollama/Options$OptionsBuilder\n+   #67 = Utf8               temperature\n+   #68 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #69 = Methodref          #64.#70       // dev/langchain4j/model/ollama/Options$OptionsBuilder.topK:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #70 = NameAndType        #71:#72       // topK:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #71 = Utf8               topK\n+   #72 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #73 = Methodref          #64.#74       // dev/langchain4j/model/ollama/Options$OptionsBuilder.topP:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #74 = NameAndType        #75:#68       // topP:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #75 = Utf8               topP\n+   #76 = Methodref          #64.#77       // dev/langchain4j/model/ollama/Options$OptionsBuilder.repeatPenalty:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #77 = NameAndType        #78:#68       // repeatPenalty:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #78 = Utf8               repeatPenalty\n+   #79 = Methodref          #64.#80       // dev/langchain4j/model/ollama/Options$OptionsBuilder.seed:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #80 = NameAndType        #81:#72       // seed:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #81 = Utf8               seed\n+   #82 = Methodref          #64.#83       // dev/langchain4j/model/ollama/Options$OptionsBuilder.numPredict:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #83 = NameAndType        #84:#72       // numPredict:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #84 = Utf8               numPredict\n+   #85 = Methodref          #64.#86       // dev/langchain4j/model/ollama/Options$OptionsBuilder.stop:(Ljava/util/List;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #86 = NameAndType        #87:#88       // stop:(Ljava/util/List;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #87 = Utf8               stop\n+   #88 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+   #89 = Methodref          #64.#90       // dev/langchain4j/model/ollama/Options$OptionsBuilder.build:()Ldev/langchain4j/model/ollama/Options;\n+   #90 = NameAndType        #39:#91       // build:()Ldev/langchain4j/model/ollama/Options;\n+   #91 = Utf8               ()Ldev/langchain4j/model/ollama/Options;\n+   #92 = Fieldref           #42.#93       // dev/langchain4j/model/ollama/OllamaChatModel.options:Ldev/langchain4j/model/ollama/Options;\n+   #93 = NameAndType        #94:#95       // options:Ldev/langchain4j/model/ollama/Options;\n+   #94 = Utf8               options\n+   #95 = Utf8               Ldev/langchain4j/model/ollama/Options;\n+   #96 = Fieldref           #42.#97       // dev/langchain4j/model/ollama/OllamaChatModel.format:Ljava/lang/String;\n+   #97 = NameAndType        #98:#57       // format:Ljava/lang/String;\n+   #98 = Utf8               format\n+   #99 = Methodref          #100.#101     // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+  #100 = Class              #102          // java/lang/Integer\n+  #101 = NameAndType        #103:#104     // valueOf:(I)Ljava/lang/Integer;\n+  #102 = Utf8               java/lang/Integer\n+  #103 = Utf8               valueOf\n+  #104 = Utf8               (I)Ljava/lang/Integer;\n+  #105 = Fieldref           #42.#106      // dev/langchain4j/model/ollama/OllamaChatModel.maxRetries:Ljava/lang/Integer;\n+  #106 = NameAndType        #107:#108     // maxRetries:Ljava/lang/Integer;\n+  #107 = Utf8               maxRetries\n+  #108 = Utf8               Ljava/lang/Integer;\n+  #109 = String             #110          // messages\n+  #110 = Utf8               messages\n+  #111 = Methodref          #50.#112      // dev/langchain4j/internal/ValidationUtils.ensureNotEmpty:(Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection;\n+  #112 = NameAndType        #113:#114     // ensureNotEmpty:(Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection;\n+  #113 = Utf8               ensureNotEmpty\n+  #114 = Utf8               (Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection;\n+  #115 = Methodref          #116.#117     // dev/langchain4j/model/ollama/ChatRequest.builder:()Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+  #116 = Class              #118          // dev/langchain4j/model/ollama/ChatRequest\n+  #117 = NameAndType        #11:#119      // builder:()Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+  #118 = Utf8               dev/langchain4j/model/ollama/ChatRequest\n+  #119 = Utf8               ()Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+  #120 = Methodref          #121.#122     // dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.model:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+  #121 = Class              #123          // dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder\n+  #122 = NameAndType        #124:#125     // model:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+  #123 = Utf8               dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder\n+  #124 = Utf8               model\n+  #125 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+  #126 = Methodref          #127.#128     // dev/langchain4j/model/ollama/OllamaMessagesUtils.toOllamaMessages:(Ljava/util/List;)Ljava/util/List;\n+  #127 = Class              #129          // dev/langchain4j/model/ollama/OllamaMessagesUtils\n+  #128 = NameAndType        #130:#131     // toOllamaMessages:(Ljava/util/List;)Ljava/util/List;\n+  #129 = Utf8               dev/langchain4j/model/ollama/OllamaMessagesUtils\n+  #130 = Utf8               toOllamaMessages\n+  #131 = Utf8               (Ljava/util/List;)Ljava/util/List;\n+  #132 = Methodref          #121.#133     // dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.messages:(Ljava/util/List;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+  #133 = NameAndType        #110:#134     // messages:(Ljava/util/List;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+  #134 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+  #135 = Methodref          #121.#136     // dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.options:(Ldev/langchain4j/model/ollama/Options;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+  #136 = NameAndType        #94:#137      // options:(Ldev/langchain4j/model/ollama/Options;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+  #137 = Utf8               (Ldev/langchain4j/model/ollama/Options;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+  #138 = Methodref          #121.#139     // dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.format:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+  #139 = NameAndType        #98:#125      // format:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+  #140 = Methodref          #141.#142     // java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+  #141 = Class              #143          // java/lang/Boolean\n+  #142 = NameAndType        #103:#144     // valueOf:(Z)Ljava/lang/Boolean;\n+  #143 = Utf8               java/lang/Boolean\n+  #144 = Utf8               (Z)Ljava/lang/Boolean;\n+  #145 = Methodref          #121.#146     // dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+  #146 = NameAndType        #147:#148     // stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+  #147 = Utf8               stream\n+  #148 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+  #149 = Methodref          #121.#150     // dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.build:()Ldev/langchain4j/model/ollama/ChatRequest;\n+  #150 = NameAndType        #39:#151      // build:()Ldev/langchain4j/model/ollama/ChatRequest;\n+  #151 = Utf8               ()Ldev/langchain4j/model/ollama/ChatRequest;\n+  #152 = InvokeDynamic      #0:#153       // #0:call:(Ldev/langchain4j/model/ollama/OllamaChatModel;Ldev/langchain4j/model/ollama/ChatRequest;)Ljava/util/concurrent/Callable;\n+  #153 = NameAndType        #154:#155     // call:(Ldev/langchain4j/model/ollama/OllamaChatModel;Ldev/langchain4j/model/ollama/ChatRequest;)Ljava/util/concurrent/Callable;\n+  #154 = Utf8               call\n+  #155 = Utf8               (Ldev/langchain4j/model/ollama/OllamaChatModel;Ldev/langchain4j/model/ollama/ChatRequest;)Ljava/util/concurrent/Callable;\n+  #156 = Methodref          #100.#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/ollama/ChatResponse\n+  #167 = Utf8               dev/langchain4j/model/ollama/ChatResponse\n+  #168 = Methodref          #166.#169     // dev/langchain4j/model/ollama/ChatResponse.getMessage:()Ldev/langchain4j/model/ollama/Message;\n+  #169 = NameAndType        #170:#171     // getMessage:()Ldev/langchain4j/model/ollama/Message;\n+  #170 = Utf8               getMessage\n+  #171 = Utf8               ()Ldev/langchain4j/model/ollama/Message;\n+  #172 = Methodref          #173.#174     // dev/langchain4j/model/ollama/Message.getContent:()Ljava/lang/String;\n+  #173 = Class              #175          // dev/langchain4j/model/ollama/Message\n+  #174 = NameAndType        #176:#177     // getContent:()Ljava/lang/String;\n+  #175 = Utf8               dev/langchain4j/model/ollama/Message\n+  #176 = Utf8               getContent\n+  #177 = Utf8               ()Ljava/lang/String;\n+  #178 = Methodref          #179.#180     // dev/langchain4j/data/message/AiMessage.from:(Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n+  #179 = Class              #181          // dev/langchain4j/data/message/AiMessage\n+  #180 = NameAndType        #182:#183     // from:(Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n+  #181 = Utf8               dev/langchain4j/data/message/AiMessage\n+  #182 = Utf8               from\n+  #183 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n+  #184 = Class              #185          // dev/langchain4j/model/output/TokenUsage\n+  #185 = Utf8               dev/langchain4j/model/output/TokenUsage\n+  #186 = Methodref          #166.#187     // dev/langchain4j/model/ollama/ChatResponse.getPromptEvalCount:()Ljava/lang/Integer;\n+  #187 = NameAndType        #188:#189     // getPromptEvalCount:()Ljava/lang/Integer;\n+  #188 = Utf8               getPromptEvalCount\n+  #189 = Utf8               ()Ljava/lang/Integer;\n+  #190 = Methodref          #166.#191     // dev/langchain4j/model/ollama/ChatResponse.getEvalCount:()Ljava/lang/Integer;\n+  #191 = NameAndType        #192:#189     // getEvalCount:()Ljava/lang/Integer;\n+  #192 = Utf8               getEvalCount\n+  #193 = Methodref          #184.#194     // dev/langchain4j/model/output/TokenUsage.\"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;)V\n+  #194 = NameAndType        #5:#195       // \"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;)V\n+  #195 = Utf8               (Ljava/lang/Integer;Ljava/lang/Integer;)V\n+  #196 = Methodref          #197.#198     // dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n+  #197 = Class              #199          // dev/langchain4j/model/output/Response\n+  #198 = NameAndType        #182:#200     // from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n+  #199 = Utf8               dev/langchain4j/model/output/Response\n+  #200 = Utf8               (Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n+  #201 = Class              #202          // dev/langchain4j/model/ollama/spi/OllamaChatModelBuilderFactory\n+  #202 = Utf8               dev/langchain4j/model/ollama/spi/OllamaChatModelBuilderFactory\n+  #203 = InvokeDynamic      #1:#204       // #1:get:()Ljava/util/function/Supplier;\n+  #204 = NameAndType        #205:#206     // get:()Ljava/util/function/Supplier;\n+  #205 = Utf8               get\n+  #206 = Utf8               ()Ljava/util/function/Supplier;\n+  #207 = Methodref          #208.#209     // dev/langchain4j/spi/ServiceHelper.loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n+  #208 = Class              #210          // dev/langchain4j/spi/ServiceHelper\n+  #209 = NameAndType        #211:#212     // loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n+  #210 = Utf8               dev/langchain4j/spi/ServiceHelper\n+  #211 = Utf8               loadFactoryService\n+  #212 = Utf8               (Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n+  #213 = Class              #214          // dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder\n+  #214 = Utf8               dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder\n+  #215 = Methodref          #8.#216       // dev/langchain4j/model/ollama/OllamaClient.chat:(Ldev/langchain4j/model/ollama/ChatRequest;)Ldev/langchain4j/model/ollama/ChatResponse;\n+  #216 = NameAndType        #217:#218     // chat:(Ldev/langchain4j/model/ollama/ChatRequest;)Ldev/langchain4j/model/ollama/ChatResponse;\n+  #217 = Utf8               chat\n+  #218 = Utf8               (Ldev/langchain4j/model/ollama/ChatRequest;)Ldev/langchain4j/model/ollama/ChatResponse;\n+  #219 = Class              #220          // dev/langchain4j/model/chat/ChatLanguageModel\n+  #220 = Utf8               dev/langchain4j/model/chat/ChatLanguageModel\n+  #221 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Integer;)V\n+  #222 = Utf8               Code\n+  #223 = Utf8               LineNumberTable\n+  #224 = Utf8               LocalVariableTable\n+  #225 = Utf8               this\n+  #226 = Utf8               Ldev/langchain4j/model/ollama/OllamaChatModel;\n+  #227 = Utf8               Ljava/lang/Double;\n+  #228 = Utf8               Ljava/util/List;\n+  #229 = Utf8               Ljava/time/Duration;\n+  #230 = Utf8               LocalVariableTypeTable\n+  #231 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n+  #232 = Utf8               Signature\n+  #233 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List<Ljava/lang/String;>;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Integer;)V\n+  #234 = Utf8               generate\n+  #235 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/output/Response;\n+  #236 = Utf8               request\n+  #237 = Utf8               Ldev/langchain4j/model/ollama/ChatRequest;\n+  #238 = Utf8               response\n+  #239 = Utf8               Ldev/langchain4j/model/ollama/ChatResponse;\n+  #240 = Utf8               Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;\n+  #241 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;)Ldev/langchain4j/model/output/Response<Ldev/langchain4j/data/message/AiMessage;>;\n+  #242 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n+  #243 = Utf8               lambda$generate$0\n+  #244 = Utf8               Exceptions\n+  #245 = Class              #246          // java/lang/Exception\n+  #246 = Utf8               java/lang/Exception\n+  #247 = Utf8               SourceFile\n+  #248 = Utf8               OllamaChatModel.java\n+  #249 = Utf8               BootstrapMethods\n+  #250 = MethodHandle       6:#251        // 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+  #251 = Methodref          #252.#253     // 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+  #252 = Class              #254          // java/lang/invoke/LambdaMetafactory\n+  #253 = NameAndType        #255:#256     // 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+  #254 = Utf8               java/lang/invoke/LambdaMetafactory\n+  #255 = Utf8               metafactory\n+  #256 = 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+  #257 = MethodType         #258          //  ()Ljava/lang/Object;\n+  #258 = Utf8               ()Ljava/lang/Object;\n+  #259 = MethodHandle       7:#260        // REF_invokeSpecial dev/langchain4j/model/ollama/OllamaChatModel.lambda$generate$0:(Ldev/langchain4j/model/ollama/ChatRequest;)Ldev/langchain4j/model/ollama/ChatResponse;\n+  #260 = Methodref          #42.#261      // dev/langchain4j/model/ollama/OllamaChatModel.lambda$generate$0:(Ldev/langchain4j/model/ollama/ChatRequest;)Ldev/langchain4j/model/ollama/ChatResponse;\n+  #261 = NameAndType        #243:#218     // lambda$generate$0:(Ldev/langchain4j/model/ollama/ChatRequest;)Ldev/langchain4j/model/ollama/ChatResponse;\n+  #262 = MethodType         #263          //  ()Ldev/langchain4j/model/ollama/ChatResponse;\n+  #263 = Utf8               ()Ldev/langchain4j/model/ollama/ChatResponse;\n+  #264 = MethodHandle       8:#265        // REF_newInvokeSpecial dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder.\"<init>\":()V\n+  #265 = Methodref          #213.#3       // dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder.\"<init>\":()V\n+  #266 = MethodType         #242          //  ()Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n+  #267 = Utf8               InnerClasses\n+  #268 = Utf8               OllamaClientBuilder\n+  #269 = Utf8               OptionsBuilder\n+  #270 = Utf8               ChatRequestBuilder\n+  #271 = Utf8               OllamaChatModelBuilder\n+  #272 = Class              #273          // java/lang/invoke/MethodHandles$Lookup\n+  #273 = Utf8               java/lang/invoke/MethodHandles$Lookup\n+  #274 = Class              #275          // java/lang/invoke/MethodHandles\n+  #275 = Utf8               java/lang/invoke/MethodHandles\n+  #276 = Utf8               Lookup\n {\n   private final dev.langchain4j.model.ollama.OllamaClient client;\n     descriptor: Ldev/langchain4j/model/ollama/OllamaClient;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private final java.lang.String modelName;\n     descriptor: Ljava/lang/String;\n@@ -308,58 +308,58 @@\n     descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/time/Duration;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 #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n-         5: invokestatic  #2                  // Method dev/langchain4j/model/ollama/OllamaClient.builder:()Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+         5: invokestatic  #7                  // Method dev/langchain4j/model/ollama/OllamaClient.builder:()Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n          8: aload_1\n-         9: invokevirtual #3                  // Method dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+         9: invokevirtual #13                 // Method dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n         12: aload         11\n-        14: ldc2_w        #4                  // long 60l\n-        17: invokestatic  #6                  // Method java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n-        20: invokestatic  #7                  // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-        23: checkcast     #8                  // class java/time/Duration\n-        26: invokevirtual #9                  // Method dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n-        29: invokevirtual #10                 // Method dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.build:()Ldev/langchain4j/model/ollama/OllamaClient;\n-        32: putfield      #11                 // Field client:Ldev/langchain4j/model/ollama/OllamaClient;\n+        14: ldc2_w        #19                 // long 60l\n+        17: invokestatic  #21                 // Method java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n+        20: invokestatic  #27                 // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+        23: checkcast     #22                 // class java/time/Duration\n+        26: invokevirtual #33                 // Method dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder;\n+        29: invokevirtual #37                 // Method dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.build:()Ldev/langchain4j/model/ollama/OllamaClient;\n+        32: putfield      #41                 // Field client:Ldev/langchain4j/model/ollama/OllamaClient;\n         35: aload_0\n         36: aload_2\n-        37: ldc           #12                 // String modelName\n-        39: invokestatic  #13                 // Method dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-        42: putfield      #14                 // Field modelName:Ljava/lang/String;\n+        37: ldc           #47                 // String modelName\n+        39: invokestatic  #49                 // Method dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+        42: putfield      #55                 // Field modelName:Ljava/lang/String;\n         45: aload_0\n-        46: invokestatic  #15                 // Method dev/langchain4j/model/ollama/Options.builder:()Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+        46: invokestatic  #58                 // Method dev/langchain4j/model/ollama/Options.builder:()Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n         49: aload_3\n-        50: invokevirtual #16                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+        50: invokevirtual #63                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n         53: aload         4\n-        55: invokevirtual #17                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.topK:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+        55: invokevirtual #69                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.topK:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n         58: aload         5\n-        60: invokevirtual #18                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.topP:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+        60: invokevirtual #73                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.topP:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n         63: aload         6\n-        65: invokevirtual #19                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.repeatPenalty:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+        65: invokevirtual #76                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.repeatPenalty:(Ljava/lang/Double;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n         68: aload         7\n-        70: invokevirtual #20                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.seed:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+        70: invokevirtual #79                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.seed:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n         73: aload         8\n-        75: invokevirtual #21                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.numPredict:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+        75: invokevirtual #82                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.numPredict:(Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n         78: aload         9\n-        80: invokevirtual #22                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.stop:(Ljava/util/List;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n-        83: invokevirtual #23                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.build:()Ldev/langchain4j/model/ollama/Options;\n-        86: putfield      #24                 // Field options:Ldev/langchain4j/model/ollama/Options;\n+        80: invokevirtual #85                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.stop:(Ljava/util/List;)Ldev/langchain4j/model/ollama/Options$OptionsBuilder;\n+        83: invokevirtual #89                 // Method dev/langchain4j/model/ollama/Options$OptionsBuilder.build:()Ldev/langchain4j/model/ollama/Options;\n+        86: putfield      #92                 // Field options:Ldev/langchain4j/model/ollama/Options;\n         89: aload_0\n         90: aload         10\n-        92: putfield      #25                 // Field format:Ljava/lang/String;\n+        92: putfield      #96                 // Field format:Ljava/lang/String;\n         95: aload_0\n         96: aload         12\n         98: iconst_3\n-        99: invokestatic  #26                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n-       102: invokestatic  #7                  // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-       105: checkcast     #27                 // class java/lang/Integer\n-       108: putfield      #28                 // Field maxRetries:Ljava/lang/Integer;\n+        99: invokestatic  #99                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+       102: invokestatic  #27                 // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+       105: checkcast     #100                // class java/lang/Integer\n+       108: putfield      #105                // Field maxRetries:Ljava/lang/Integer;\n        111: return\n       LineNumberTable:\n         line 47: 0\n         line 48: 4\n         line 49: 9\n         line 50: 17\n         line 51: 29\n@@ -390,64 +390,64 @@\n             0     112     9  stop   Ljava/util/List;\n             0     112    10 format   Ljava/lang/String;\n             0     112    11 timeout   Ljava/time/Duration;\n             0     112    12 maxRetries   Ljava/lang/Integer;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0     112     9  stop   Ljava/util/List<Ljava/lang/String;>;\n-    Signature: #93                          // (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List<Ljava/lang/String;>;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Integer;)V\n+    Signature: #233                         // (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List<Ljava/lang/String;>;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Integer;)V\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=5, locals=4, args_size=2\n          0: aload_1\n-         1: ldc           #29                 // String messages\n-         3: invokestatic  #30                 // Method dev/langchain4j/internal/ValidationUtils.ensureNotEmpty:(Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection;\n+         1: ldc           #109                // String messages\n+         3: invokestatic  #111                // Method dev/langchain4j/internal/ValidationUtils.ensureNotEmpty:(Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection;\n          6: pop\n-         7: invokestatic  #31                 // Method dev/langchain4j/model/ollama/ChatRequest.builder:()Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+         7: invokestatic  #115                // Method dev/langchain4j/model/ollama/ChatRequest.builder:()Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n         10: aload_0\n-        11: getfield      #14                 // Field modelName:Ljava/lang/String;\n-        14: invokevirtual #32                 // Method dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.model:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+        11: getfield      #55                 // Field modelName:Ljava/lang/String;\n+        14: invokevirtual #120                // Method dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.model:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n         17: aload_1\n-        18: invokestatic  #33                 // Method dev/langchain4j/model/ollama/OllamaMessagesUtils.toOllamaMessages:(Ljava/util/List;)Ljava/util/List;\n-        21: invokevirtual #34                 // Method dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.messages:(Ljava/util/List;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+        18: invokestatic  #126                // Method dev/langchain4j/model/ollama/OllamaMessagesUtils.toOllamaMessages:(Ljava/util/List;)Ljava/util/List;\n+        21: invokevirtual #132                // Method dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.messages:(Ljava/util/List;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n         24: aload_0\n-        25: getfield      #24                 // Field options:Ldev/langchain4j/model/ollama/Options;\n-        28: invokevirtual #35                 // Method dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.options:(Ldev/langchain4j/model/ollama/Options;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+        25: getfield      #92                 // Field options:Ldev/langchain4j/model/ollama/Options;\n+        28: invokevirtual #135                // Method dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.options:(Ldev/langchain4j/model/ollama/Options;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n         31: aload_0\n-        32: getfield      #25                 // Field format:Ljava/lang/String;\n-        35: invokevirtual #36                 // Method dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.format:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+        32: getfield      #96                 // Field format:Ljava/lang/String;\n+        35: invokevirtual #138                // Method dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.format:(Ljava/lang/String;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n         38: iconst_0\n-        39: invokestatic  #37                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-        42: invokevirtual #38                 // Method dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n-        45: invokevirtual #39                 // Method dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.build:()Ldev/langchain4j/model/ollama/ChatRequest;\n+        39: invokestatic  #140                // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+        42: invokevirtual #145                // Method dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder;\n+        45: invokevirtual #149                // Method dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.build:()Ldev/langchain4j/model/ollama/ChatRequest;\n         48: astore_2\n         49: aload_0\n         50: aload_2\n-        51: invokedynamic #40,  0             // InvokeDynamic #0:call:(Ldev/langchain4j/model/ollama/OllamaChatModel;Ldev/langchain4j/model/ollama/ChatRequest;)Ljava/util/concurrent/Callable;\n+        51: invokedynamic #152,  0            // InvokeDynamic #0:call:(Ldev/langchain4j/model/ollama/OllamaChatModel;Ldev/langchain4j/model/ollama/ChatRequest;)Ljava/util/concurrent/Callable;\n         56: aload_0\n-        57: getfield      #28                 // Field maxRetries:Ljava/lang/Integer;\n-        60: invokevirtual #41                 // Method java/lang/Integer.intValue:()I\n-        63: invokestatic  #42                 // Method dev/langchain4j/internal/RetryUtils.withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n-        66: checkcast     #43                 // class dev/langchain4j/model/ollama/ChatResponse\n+        57: getfield      #105                // 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/ollama/ChatResponse\n         69: astore_3\n         70: aload_3\n-        71: invokevirtual #44                 // Method dev/langchain4j/model/ollama/ChatResponse.getMessage:()Ldev/langchain4j/model/ollama/Message;\n-        74: invokevirtual #45                 // Method dev/langchain4j/model/ollama/Message.getContent:()Ljava/lang/String;\n-        77: invokestatic  #46                 // Method dev/langchain4j/data/message/AiMessage.from:(Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n-        80: new           #47                 // class dev/langchain4j/model/output/TokenUsage\n+        71: invokevirtual #168                // Method dev/langchain4j/model/ollama/ChatResponse.getMessage:()Ldev/langchain4j/model/ollama/Message;\n+        74: invokevirtual #172                // Method dev/langchain4j/model/ollama/Message.getContent:()Ljava/lang/String;\n+        77: invokestatic  #178                // Method dev/langchain4j/data/message/AiMessage.from:(Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n+        80: new           #184                // class dev/langchain4j/model/output/TokenUsage\n         83: dup\n         84: aload_3\n-        85: invokevirtual #48                 // Method dev/langchain4j/model/ollama/ChatResponse.getPromptEvalCount:()Ljava/lang/Integer;\n+        85: invokevirtual #186                // Method dev/langchain4j/model/ollama/ChatResponse.getPromptEvalCount:()Ljava/lang/Integer;\n         88: aload_3\n-        89: invokevirtual #49                 // Method dev/langchain4j/model/ollama/ChatResponse.getEvalCount:()Ljava/lang/Integer;\n-        92: invokespecial #50                 // Method dev/langchain4j/model/output/TokenUsage.\"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;)V\n-        95: invokestatic  #51                 // Method dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n+        89: invokevirtual #190                // Method dev/langchain4j/model/ollama/ChatResponse.getEvalCount:()Ljava/lang/Integer;\n+        92: invokespecial #193                // Method dev/langchain4j/model/output/TokenUsage.\"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;)V\n+        95: invokestatic  #196                // Method dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n         98: areturn\n       LineNumberTable:\n         line 68: 0\n         line 70: 7\n         line 71: 14\n         line 72: 18\n         line 73: 28\n@@ -464,59 +464,59 @@\n             0      99     0  this   Ldev/langchain4j/model/ollama/OllamaChatModel;\n             0      99     1 messages   Ljava/util/List;\n            49      50     2 request   Ldev/langchain4j/model/ollama/ChatRequest;\n            70      29     3 response   Ldev/langchain4j/model/ollama/ChatResponse;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      99     1 messages   Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;\n-    Signature: #102                         // (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;)Ldev/langchain4j/model/output/Response<Ldev/langchain4j/data/message/AiMessage;>;\n+    Signature: #241                         // (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.ollama.OllamaChatModel$OllamaChatModelBuilder builder();\n     descriptor: ()Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n-         0: ldc           #52                 // class dev/langchain4j/model/ollama/spi/OllamaChatModelBuilderFactory\n-         2: invokedynamic #53,  0             // InvokeDynamic #1:get:()Ljava/util/function/Supplier;\n-         7: invokestatic  #54                 // Method dev/langchain4j/spi/ServiceHelper.loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n-        10: checkcast     #55                 // class dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder\n+         0: ldc           #201                // class dev/langchain4j/model/ollama/spi/OllamaChatModelBuilderFactory\n+         2: invokedynamic #203,  0            // InvokeDynamic #1:get:()Ljava/util/function/Supplier;\n+         7: invokestatic  #207                // Method dev/langchain4j/spi/ServiceHelper.loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n+        10: checkcast     #213                // class dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder\n         13: areturn\n       LineNumberTable:\n         line 87: 0\n \n   private dev.langchain4j.model.ollama.ChatResponse lambda$generate$0(dev.langchain4j.model.ollama.ChatRequest) throws java.lang.Exception;\n     descriptor: (Ldev/langchain4j/model/ollama/ChatRequest;)Ldev/langchain4j/model/ollama/ChatResponse;\n     flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n-         1: getfield      #11                 // Field client:Ldev/langchain4j/model/ollama/OllamaClient;\n+         1: getfield      #41                 // Field client:Ldev/langchain4j/model/ollama/OllamaClient;\n          4: aload_1\n-         5: invokevirtual #56                 // Method dev/langchain4j/model/ollama/OllamaClient.chat:(Ldev/langchain4j/model/ollama/ChatRequest;)Ldev/langchain4j/model/ollama/ChatResponse;\n+         5: invokevirtual #215                // Method dev/langchain4j/model/ollama/OllamaClient.chat:(Ldev/langchain4j/model/ollama/ChatRequest;)Ldev/langchain4j/model/ollama/ChatResponse;\n          8: areturn\n       LineNumberTable:\n         line 78: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       9     0  this   Ldev/langchain4j/model/ollama/OllamaChatModel;\n             0       9     1 request   Ldev/langchain4j/model/ollama/ChatRequest;\n     Exceptions:\n       throws java.lang.Exception\n }\n SourceFile: \"OllamaChatModel.java\"\n-InnerClasses:\n-  public static #60= #55 of #57;          // OllamaChatModelBuilder=class dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder of class dev/langchain4j/model/ollama/OllamaChatModel\n-  public static #191= #114 of #112;       // OllamaClientBuilder=class dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder of class dev/langchain4j/model/ollama/OllamaClient\n-  public static #207= #128 of #126;       // OptionsBuilder=class dev/langchain4j/model/ollama/Options$OptionsBuilder of class dev/langchain4j/model/ollama/Options\n-  public static #219= #145 of #143;       // ChatRequestBuilder=class dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder of class dev/langchain4j/model/ollama/ChatRequest\n-  public static final #272= #271 of #274; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n BootstrapMethods:\n-  0: #157 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: #250 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-      #158 ()Ljava/lang/Object;\n-      #159 REF_invokeSpecial dev/langchain4j/model/ollama/OllamaChatModel.lambda$generate$0:(Ldev/langchain4j/model/ollama/ChatRequest;)Ldev/langchain4j/model/ollama/ChatResponse;\n-      #160 ()Ldev/langchain4j/model/ollama/ChatResponse;\n-  1: #157 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+      #257 ()Ljava/lang/Object;\n+      #259 REF_invokeSpecial dev/langchain4j/model/ollama/OllamaChatModel.lambda$generate$0:(Ldev/langchain4j/model/ollama/ChatRequest;)Ldev/langchain4j/model/ollama/ChatResponse;\n+      #262 ()Ldev/langchain4j/model/ollama/ChatResponse;\n+  1: #250 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-      #158 ()Ljava/lang/Object;\n-      #178 REF_newInvokeSpecial dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder.\"<init>\":()V\n-      #179 ()Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n+      #257 ()Ljava/lang/Object;\n+      #264 REF_newInvokeSpecial dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder.\"<init>\":()V\n+      #266 ()Ldev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder;\n+InnerClasses:\n+  public static #268= #14 of #8;          // OllamaClientBuilder=class dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder of class dev/langchain4j/model/ollama/OllamaClient\n+  public static #269= #64 of #59;         // OptionsBuilder=class dev/langchain4j/model/ollama/Options$OptionsBuilder of class dev/langchain4j/model/ollama/Options\n+  public static #270= #121 of #116;       // ChatRequestBuilder=class dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder of class dev/langchain4j/model/ollama/ChatRequest\n+  public static #271= #213 of #42;        // OllamaChatModelBuilder=class dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder of class dev/langchain4j/model/ollama/OllamaChatModel\n+  public static final #276= #272 of #274; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}, {"source1": "dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder.class", "source2": "dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,126 +1,126 @@\n-  SHA-256 checksum 71d12940bc6dc39de71dab2eadbc019ec887bd2509752b51fc62c47320583994\n+  SHA-256 checksum 13119b8d48c3fad97162f44af10ec0d3bcabc168a8c45f0261e59fe740b44918\n   Compiled from \"OllamaStreamingChatModel.java\"\n public class dev.langchain4j.model.ollama.OllamaStreamingChatModel$OllamaStreamingChatModelBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #32                         // dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder\n-  super_class: #33                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 11, methods: 14, attributes: 2\n Constant pool:\n-    #1 = Methodref          #33.#74       // java/lang/Object.\"<init>\":()V\n-    #2 = Fieldref           #32.#75       // dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder.baseUrl:Ljava/lang/String;\n-    #3 = Fieldref           #32.#76       // dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder.modelName:Ljava/lang/String;\n-    #4 = Fieldref           #32.#77       // dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder.temperature:Ljava/lang/Double;\n-    #5 = Fieldref           #32.#78       // dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder.topK:Ljava/lang/Integer;\n-    #6 = Fieldref           #32.#79       // dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder.topP:Ljava/lang/Double;\n-    #7 = Fieldref           #32.#80       // dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder.repeatPenalty:Ljava/lang/Double;\n-    #8 = Fieldref           #32.#81       // dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder.seed:Ljava/lang/Integer;\n-    #9 = Fieldref           #32.#82       // dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder.numPredict:Ljava/lang/Integer;\n-   #10 = Fieldref           #32.#83       // dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder.stop:Ljava/util/List;\n-   #11 = Fieldref           #32.#84       // dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder.format:Ljava/lang/String;\n-   #12 = Fieldref           #32.#85       // dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder.timeout:Ljava/time/Duration;\n-   #13 = Class              #86           // dev/langchain4j/model/ollama/OllamaStreamingChatModel\n-   #14 = Methodref          #13.#87       // dev/langchain4j/model/ollama/OllamaStreamingChatModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/time/Duration;)V\n-   #15 = Class              #88           // java/lang/StringBuilder\n-   #16 = Methodref          #15.#74       // java/lang/StringBuilder.\"<init>\":()V\n-   #17 = String             #89           // OllamaStreamingChatModel.OllamaStreamingChatModelBuilder(baseUrl=\n-   #18 = Methodref          #15.#90       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #19 = String             #91           // , modelName=\n-   #20 = String             #92           // , temperature=\n-   #21 = Methodref          #15.#93       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #22 = String             #94           // , topK=\n-   #23 = String             #95           // , topP=\n-   #24 = String             #96           // , repeatPenalty=\n-   #25 = String             #97           // , seed=\n-   #26 = String             #98           // , numPredict=\n-   #27 = String             #99           // , stop=\n-   #28 = String             #100          // , format=\n-   #29 = String             #101          // , timeout=\n-   #30 = String             #102          // )\n-   #31 = Methodref          #15.#103      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #32 = Class              #104          // dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder\n-   #33 = Class              #105          // java/lang/Object\n-   #34 = Utf8               baseUrl\n-   #35 = Utf8               Ljava/lang/String;\n-   #36 = Utf8               modelName\n-   #37 = Utf8               temperature\n-   #38 = Utf8               Ljava/lang/Double;\n-   #39 = Utf8               topK\n-   #40 = Utf8               Ljava/lang/Integer;\n-   #41 = Utf8               topP\n-   #42 = Utf8               repeatPenalty\n-   #43 = Utf8               seed\n-   #44 = Utf8               numPredict\n-   #45 = Utf8               stop\n-   #46 = Utf8               Ljava/util/List;\n-   #47 = Utf8               Signature\n-   #48 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n-   #49 = Utf8               format\n-   #50 = Utf8               timeout\n-   #51 = Utf8               Ljava/time/Duration;\n-   #52 = Utf8               <init>\n-   #53 = Utf8               ()V\n-   #54 = Utf8               Code\n-   #55 = Utf8               LineNumberTable\n-   #56 = Utf8               LocalVariableTable\n-   #57 = Utf8               this\n-   #58 = Utf8               OllamaStreamingChatModelBuilder\n-   #59 = Utf8               InnerClasses\n-   #60 = Utf8               Ldev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;\n-   #61 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;\n-   #62 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;\n-   #63 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;\n-   #64 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;\n-   #65 = Utf8               LocalVariableTypeTable\n-   #66 = Utf8               (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;\n-   #67 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;\n-   #68 = Utf8               build\n-   #69 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaStreamingChatModel;\n-   #70 = Utf8               toString\n-   #71 = Utf8               ()Ljava/lang/String;\n-   #72 = Utf8               SourceFile\n-   #73 = Utf8               OllamaStreamingChatModel.java\n-   #74 = NameAndType        #52:#53       // \"<init>\":()V\n-   #75 = NameAndType        #34:#35       // baseUrl:Ljava/lang/String;\n-   #76 = NameAndType        #36:#35       // modelName:Ljava/lang/String;\n-   #77 = NameAndType        #37:#38       // temperature:Ljava/lang/Double;\n-   #78 = NameAndType        #39:#40       // topK:Ljava/lang/Integer;\n-   #79 = NameAndType        #41:#38       // topP:Ljava/lang/Double;\n-   #80 = NameAndType        #42:#38       // repeatPenalty:Ljava/lang/Double;\n-   #81 = NameAndType        #43:#40       // seed:Ljava/lang/Integer;\n-   #82 = NameAndType        #44:#40       // numPredict:Ljava/lang/Integer;\n-   #83 = NameAndType        #45:#46       // stop:Ljava/util/List;\n-   #84 = NameAndType        #49:#35       // format:Ljava/lang/String;\n-   #85 = NameAndType        #50:#51       // timeout:Ljava/time/Duration;\n-   #86 = Utf8               dev/langchain4j/model/ollama/OllamaStreamingChatModel\n-   #87 = NameAndType        #52:#106      // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/time/Duration;)V\n-   #88 = Utf8               java/lang/StringBuilder\n-   #89 = Utf8               OllamaStreamingChatModel.OllamaStreamingChatModelBuilder(baseUrl=\n-   #90 = NameAndType        #107:#108     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #91 = Utf8               , modelName=\n-   #92 = Utf8               , temperature=\n-   #93 = NameAndType        #107:#109     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #94 = Utf8               , topK=\n-   #95 = Utf8               , topP=\n-   #96 = Utf8               , repeatPenalty=\n-   #97 = Utf8               , seed=\n-   #98 = Utf8               , numPredict=\n-   #99 = Utf8               , stop=\n-  #100 = Utf8               , format=\n-  #101 = Utf8               , timeout=\n-  #102 = Utf8               )\n-  #103 = NameAndType        #70:#71       // toString:()Ljava/lang/String;\n-  #104 = Utf8               dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder\n-  #105 = Utf8               java/lang/Object\n-  #106 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/time/Duration;)V\n-  #107 = Utf8               append\n-  #108 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #109 = 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/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder.baseUrl:Ljava/lang/String;\n+    #8 = Class              #10           // dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder\n+    #9 = NameAndType        #11:#12       // baseUrl:Ljava/lang/String;\n+   #10 = Utf8               dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder\n+   #11 = Utf8               baseUrl\n+   #12 = Utf8               Ljava/lang/String;\n+   #13 = Fieldref           #8.#14        // dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder.modelName:Ljava/lang/String;\n+   #14 = NameAndType        #15:#12       // modelName:Ljava/lang/String;\n+   #15 = Utf8               modelName\n+   #16 = Fieldref           #8.#17        // dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder.temperature:Ljava/lang/Double;\n+   #17 = NameAndType        #18:#19       // temperature:Ljava/lang/Double;\n+   #18 = Utf8               temperature\n+   #19 = Utf8               Ljava/lang/Double;\n+   #20 = Fieldref           #8.#21        // dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder.topK:Ljava/lang/Integer;\n+   #21 = NameAndType        #22:#23       // topK:Ljava/lang/Integer;\n+   #22 = Utf8               topK\n+   #23 = Utf8               Ljava/lang/Integer;\n+   #24 = Fieldref           #8.#25        // dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder.topP:Ljava/lang/Double;\n+   #25 = NameAndType        #26:#19       // topP:Ljava/lang/Double;\n+   #26 = Utf8               topP\n+   #27 = Fieldref           #8.#28        // dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder.repeatPenalty:Ljava/lang/Double;\n+   #28 = NameAndType        #29:#19       // repeatPenalty:Ljava/lang/Double;\n+   #29 = Utf8               repeatPenalty\n+   #30 = Fieldref           #8.#31        // dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder.seed:Ljava/lang/Integer;\n+   #31 = NameAndType        #32:#23       // seed:Ljava/lang/Integer;\n+   #32 = Utf8               seed\n+   #33 = Fieldref           #8.#34        // dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder.numPredict:Ljava/lang/Integer;\n+   #34 = NameAndType        #35:#23       // numPredict:Ljava/lang/Integer;\n+   #35 = Utf8               numPredict\n+   #36 = Fieldref           #8.#37        // dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder.stop:Ljava/util/List;\n+   #37 = NameAndType        #38:#39       // stop:Ljava/util/List;\n+   #38 = Utf8               stop\n+   #39 = Utf8               Ljava/util/List;\n+   #40 = Fieldref           #8.#41        // dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder.format:Ljava/lang/String;\n+   #41 = NameAndType        #42:#12       // format:Ljava/lang/String;\n+   #42 = Utf8               format\n+   #43 = Fieldref           #8.#44        // dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder.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/ollama/OllamaStreamingChatModel\n+   #48 = Utf8               dev/langchain4j/model/ollama/OllamaStreamingChatModel\n+   #49 = Methodref          #47.#50       // dev/langchain4j/model/ollama/OllamaStreamingChatModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/time/Duration;)V\n+   #50 = NameAndType        #5:#51        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/time/Duration;)V\n+   #51 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;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           // OllamaStreamingChatModel.OllamaStreamingChatModelBuilder(baseUrl=\n+   #56 = Utf8               OllamaStreamingChatModel.OllamaStreamingChatModelBuilder(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           // , modelName=\n+   #62 = Utf8               , modelName=\n+   #63 = String             #64           // , temperature=\n+   #64 = Utf8               , temperature=\n+   #65 = Methodref          #52.#66       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #66 = NameAndType        #59:#67       // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #67 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #68 = String             #69           // , topK=\n+   #69 = Utf8               , topK=\n+   #70 = String             #71           // , topP=\n+   #71 = Utf8               , topP=\n+   #72 = String             #73           // , repeatPenalty=\n+   #73 = Utf8               , repeatPenalty=\n+   #74 = String             #75           // , seed=\n+   #75 = Utf8               , seed=\n+   #76 = String             #77           // , numPredict=\n+   #77 = Utf8               , numPredict=\n+   #78 = String             #79           // , stop=\n+   #79 = Utf8               , stop=\n+   #80 = String             #81           // , format=\n+   #81 = Utf8               , format=\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               Signature\n+   #91 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n+   #92 = Utf8               Code\n+   #93 = Utf8               LineNumberTable\n+   #94 = Utf8               LocalVariableTable\n+   #95 = Utf8               this\n+   #96 = Utf8               Ldev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;\n+   #97 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;\n+   #98 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;\n+   #99 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;\n+  #100 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;\n+  #101 = Utf8               LocalVariableTypeTable\n+  #102 = Utf8               (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;\n+  #103 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;\n+  #104 = Utf8               build\n+  #105 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaStreamingChatModel;\n+  #106 = Utf8               SourceFile\n+  #107 = Utf8               OllamaStreamingChatModel.java\n+  #108 = Utf8               InnerClasses\n+  #109 = Utf8               OllamaStreamingChatModelBuilder\n {\n   private java.lang.String baseUrl;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String modelName;\n     descriptor: Ljava/lang/String;\n@@ -149,15 +149,15 @@\n   private java.lang.Integer numPredict;\n     descriptor: Ljava/lang/Integer;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.List<java.lang.String> stop;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #48                          // Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #91                          // Ljava/util/List<Ljava/lang/String;>;\n \n   private java.lang.String format;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.time.Duration timeout;\n     descriptor: Ljava/time/Duration;\n@@ -181,15 +181,15 @@\n   public dev.langchain4j.model.ollama.OllamaStreamingChatModel$OllamaStreamingChatModelBuilder baseUrl(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;\n     flags: (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/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;\n@@ -198,15 +198,15 @@\n   public dev.langchain4j.model.ollama.OllamaStreamingChatModel$OllamaStreamingChatModelBuilder modelName(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;\n     flags: (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 modelName:Ljava/lang/String;\n+         2: putfield      #13                 // Field modelName: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/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;\n@@ -215,15 +215,15 @@\n   public dev.langchain4j.model.ollama.OllamaStreamingChatModel$OllamaStreamingChatModelBuilder temperature(java.lang.Double);\n     descriptor: (Ljava/lang/Double;)Ldev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;\n     flags: (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      #16                 // Field temperature:Ljava/lang/Double;\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/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;\n@@ -232,15 +232,15 @@\n   public dev.langchain4j.model.ollama.OllamaStreamingChatModel$OllamaStreamingChatModelBuilder topK(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;\n     flags: (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 topK:Ljava/lang/Integer;\n+         2: putfield      #20                 // Field topK: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/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;\n@@ -249,15 +249,15 @@\n   public dev.langchain4j.model.ollama.OllamaStreamingChatModel$OllamaStreamingChatModelBuilder topP(java.lang.Double);\n     descriptor: (Ljava/lang/Double;)Ldev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;\n     flags: (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      #24                 // Field topP:Ljava/lang/Double;\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/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;\n@@ -266,15 +266,15 @@\n   public dev.langchain4j.model.ollama.OllamaStreamingChatModel$OllamaStreamingChatModelBuilder repeatPenalty(java.lang.Double);\n     descriptor: (Ljava/lang/Double;)Ldev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;\n     flags: (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 repeatPenalty:Ljava/lang/Double;\n+         2: putfield      #27                 // Field repeatPenalty:Ljava/lang/Double;\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/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;\n@@ -283,15 +283,15 @@\n   public dev.langchain4j.model.ollama.OllamaStreamingChatModel$OllamaStreamingChatModelBuilder seed(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;\n     flags: (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 seed:Ljava/lang/Integer;\n+         2: putfield      #30                 // Field seed: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/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;\n@@ -300,15 +300,15 @@\n   public dev.langchain4j.model.ollama.OllamaStreamingChatModel$OllamaStreamingChatModelBuilder numPredict(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;\n     flags: (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 numPredict:Ljava/lang/Integer;\n+         2: putfield      #33                 // Field numPredict: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/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;\n@@ -317,36 +317,36 @@\n   public dev.langchain4j.model.ollama.OllamaStreamingChatModel$OllamaStreamingChatModelBuilder stop(java.util.List<java.lang.String>);\n     descriptor: (Ljava/util/List;)Ldev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;\n     flags: (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 stop:Ljava/util/List;\n+         2: putfield      #36                 // Field stop:Ljava/util/List;\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/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;\n             0       7     1  stop   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       7     1  stop   Ljava/util/List<Ljava/lang/String;>;\n-    Signature: #66                          // (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;\n+    Signature: #102                         // (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;\n \n   public dev.langchain4j.model.ollama.OllamaStreamingChatModel$OllamaStreamingChatModelBuilder format(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;\n     flags: (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 format:Ljava/lang/String;\n+         2: putfield      #40                 // Field format: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/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;\n@@ -355,130 +355,130 @@\n   public dev.langchain4j.model.ollama.OllamaStreamingChatModel$OllamaStreamingChatModelBuilder timeout(java.time.Duration);\n     descriptor: (Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;\n     flags: (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 32: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;\n             0       7     1 timeout   Ljava/time/Duration;\n \n   public dev.langchain4j.model.ollama.OllamaStreamingChatModel build();\n     descriptor: ()Ldev/langchain4j/model/ollama/OllamaStreamingChatModel;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=13, locals=1, args_size=1\n-         0: new           #13                 // class dev/langchain4j/model/ollama/OllamaStreamingChatModel\n+         0: new           #47                 // class dev/langchain4j/model/ollama/OllamaStreamingChatModel\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 modelName:Ljava/lang/String;\n+         9: getfield      #13                 // Field modelName:Ljava/lang/String;\n         12: aload_0\n-        13: getfield      #4                  // Field temperature:Ljava/lang/Double;\n+        13: getfield      #16                 // Field temperature:Ljava/lang/Double;\n         16: aload_0\n-        17: getfield      #5                  // Field topK:Ljava/lang/Integer;\n+        17: getfield      #20                 // Field topK:Ljava/lang/Integer;\n         20: aload_0\n-        21: getfield      #6                  // Field topP:Ljava/lang/Double;\n+        21: getfield      #24                 // Field topP:Ljava/lang/Double;\n         24: aload_0\n-        25: getfield      #7                  // Field repeatPenalty:Ljava/lang/Double;\n+        25: getfield      #27                 // Field repeatPenalty:Ljava/lang/Double;\n         28: aload_0\n-        29: getfield      #8                  // Field seed:Ljava/lang/Integer;\n+        29: getfield      #30                 // Field seed:Ljava/lang/Integer;\n         32: aload_0\n-        33: getfield      #9                  // Field numPredict:Ljava/lang/Integer;\n+        33: getfield      #33                 // Field numPredict:Ljava/lang/Integer;\n         36: aload_0\n-        37: getfield      #10                 // Field stop:Ljava/util/List;\n+        37: getfield      #36                 // Field stop:Ljava/util/List;\n         40: aload_0\n-        41: getfield      #11                 // Field format:Ljava/lang/String;\n+        41: getfield      #40                 // Field format:Ljava/lang/String;\n         44: aload_0\n-        45: getfield      #12                 // Field timeout:Ljava/time/Duration;\n-        48: invokespecial #14                 // Method dev/langchain4j/model/ollama/OllamaStreamingChatModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/time/Duration;)V\n+        45: getfield      #43                 // Field timeout:Ljava/time/Duration;\n+        48: invokespecial #49                 // Method dev/langchain4j/model/ollama/OllamaStreamingChatModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/time/Duration;)V\n         51: areturn\n       LineNumberTable:\n         line 32: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      52     0  this   Ldev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;\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 OllamaStreamingChatModel.OllamaStreamingChatModelBuilder(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 OllamaStreamingChatModel.OllamaStreamingChatModelBuilder(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 , modelName=\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 , modelName=\n+        21: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #3                  // Field modelName:Ljava/lang/String;\n-        28: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        31: ldc           #20                 // String , temperature=\n-        33: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: getfield      #13                 // Field modelName:Ljava/lang/String;\n+        28: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        31: ldc           #63                 // String , temperature=\n+        33: invokevirtual #57                 // 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 #21                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        43: ldc           #22                 // String , topK=\n-        45: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: getfield      #16                 // Field temperature:Ljava/lang/Double;\n+        40: invokevirtual #65                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        43: ldc           #68                 // String , topK=\n+        45: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: getfield      #5                  // Field topK:Ljava/lang/Integer;\n-        52: invokevirtual #21                 // 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      #20                 // Field topK:Ljava/lang/Integer;\n+        52: invokevirtual #65                 // 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 #21                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        67: ldc           #24                 // String , repeatPenalty=\n-        69: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        61: getfield      #24                 // Field topP:Ljava/lang/Double;\n+        64: invokevirtual #65                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        67: ldc           #72                 // String , repeatPenalty=\n+        69: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         72: aload_0\n-        73: getfield      #7                  // Field repeatPenalty:Ljava/lang/Double;\n-        76: invokevirtual #21                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        79: ldc           #25                 // String , seed=\n-        81: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        73: getfield      #27                 // Field repeatPenalty:Ljava/lang/Double;\n+        76: invokevirtual #65                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        79: ldc           #74                 // String , seed=\n+        81: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         84: aload_0\n-        85: getfield      #8                  // Field seed:Ljava/lang/Integer;\n-        88: invokevirtual #21                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        91: ldc           #26                 // String , numPredict=\n-        93: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        85: getfield      #30                 // Field seed:Ljava/lang/Integer;\n+        88: invokevirtual #65                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        91: ldc           #76                 // String , numPredict=\n+        93: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         96: aload_0\n-        97: getfield      #9                  // Field numPredict:Ljava/lang/Integer;\n-       100: invokevirtual #21                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       103: ldc           #27                 // String , stop=\n-       105: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        97: getfield      #33                 // Field numPredict:Ljava/lang/Integer;\n+       100: invokevirtual #65                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       103: ldc           #78                 // String , stop=\n+       105: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        108: aload_0\n-       109: getfield      #10                 // Field stop:Ljava/util/List;\n-       112: invokevirtual #21                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       115: ldc           #28                 // String , format=\n-       117: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       109: getfield      #36                 // Field stop:Ljava/util/List;\n+       112: invokevirtual #65                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       115: ldc           #80                 // String , format=\n+       117: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        120: aload_0\n-       121: getfield      #11                 // Field format:Ljava/lang/String;\n-       124: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)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 format:Ljava/lang/String;\n+       124: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)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 #21                 // 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 #65                 // 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 32: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0     148     0  this   Ldev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder;\n }\n SourceFile: \"OllamaStreamingChatModel.java\"\n InnerClasses:\n-  public static #58= #32 of #13;          // OllamaStreamingChatModelBuilder=class dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder of class dev/langchain4j/model/ollama/OllamaStreamingChatModel\n+  public static #109= #8 of #47;          // OllamaStreamingChatModelBuilder=class dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder of class dev/langchain4j/model/ollama/OllamaStreamingChatModel\n"}]}, {"source1": "dev/langchain4j/model/ollama/OllamaModels$OllamaModelsBuilder.class", "source2": "dev/langchain4j/model/ollama/OllamaModels$OllamaModelsBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,78 +1,78 @@\n-  SHA-256 checksum 5ef8d8b7a5c188e2156a80ae559a505ebfa948a9aad8a980414bd5e5869b2c31\n+  SHA-256 checksum a32517ea8df9c46d1178a5e7ab5cd71af1acc1c633de2a44f267028222160534\n   Compiled from \"OllamaModels.java\"\n public class dev.langchain4j.model.ollama.OllamaModels$OllamaModelsBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #16                         // dev/langchain4j/model/ollama/OllamaModels$OllamaModelsBuilder\n-  super_class: #17                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/ollama/OllamaModels$OllamaModelsBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 3, methods: 6, attributes: 2\n Constant pool:\n-   #1 = Methodref          #17.#42        // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #16.#43        // dev/langchain4j/model/ollama/OllamaModels$OllamaModelsBuilder.baseUrl:Ljava/lang/String;\n-   #3 = Fieldref           #16.#44        // dev/langchain4j/model/ollama/OllamaModels$OllamaModelsBuilder.timeout:Ljava/time/Duration;\n-   #4 = Fieldref           #16.#45        // dev/langchain4j/model/ollama/OllamaModels$OllamaModelsBuilder.maxRetries:Ljava/lang/Integer;\n-   #5 = Class              #46            // dev/langchain4j/model/ollama/OllamaModels\n-   #6 = Methodref          #5.#47         // dev/langchain4j/model/ollama/OllamaModels.\"<init>\":(Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Integer;)V\n-   #7 = Class              #48            // java/lang/StringBuilder\n-   #8 = Methodref          #7.#42         // java/lang/StringBuilder.\"<init>\":()V\n-   #9 = String             #49            // OllamaModels.OllamaModelsBuilder(baseUrl=\n-  #10 = Methodref          #7.#50         // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #11 = String             #51            // , timeout=\n-  #12 = Methodref          #7.#52         // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #13 = String             #53            // , maxRetries=\n-  #14 = String             #54            // )\n-  #15 = Methodref          #7.#55         // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #16 = Class              #56            // dev/langchain4j/model/ollama/OllamaModels$OllamaModelsBuilder\n-  #17 = Class              #57            // java/lang/Object\n-  #18 = Utf8               baseUrl\n-  #19 = Utf8               Ljava/lang/String;\n-  #20 = Utf8               timeout\n-  #21 = Utf8               Ljava/time/Duration;\n-  #22 = Utf8               maxRetries\n-  #23 = Utf8               Ljava/lang/Integer;\n-  #24 = Utf8               <init>\n-  #25 = Utf8               ()V\n-  #26 = Utf8               Code\n-  #27 = Utf8               LineNumberTable\n-  #28 = Utf8               LocalVariableTable\n-  #29 = Utf8               this\n-  #30 = Utf8               OllamaModelsBuilder\n-  #31 = Utf8               InnerClasses\n-  #32 = Utf8               Ldev/langchain4j/model/ollama/OllamaModels$OllamaModelsBuilder;\n-  #33 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaModels$OllamaModelsBuilder;\n-  #34 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaModels$OllamaModelsBuilder;\n-  #35 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/OllamaModels$OllamaModelsBuilder;\n-  #36 = Utf8               build\n-  #37 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaModels;\n-  #38 = Utf8               toString\n-  #39 = Utf8               ()Ljava/lang/String;\n-  #40 = Utf8               SourceFile\n-  #41 = Utf8               OllamaModels.java\n-  #42 = NameAndType        #24:#25        // \"<init>\":()V\n-  #43 = NameAndType        #18:#19        // baseUrl:Ljava/lang/String;\n-  #44 = NameAndType        #20:#21        // timeout:Ljava/time/Duration;\n-  #45 = NameAndType        #22:#23        // maxRetries:Ljava/lang/Integer;\n-  #46 = Utf8               dev/langchain4j/model/ollama/OllamaModels\n-  #47 = NameAndType        #24:#58        // \"<init>\":(Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Integer;)V\n-  #48 = Utf8               java/lang/StringBuilder\n-  #49 = Utf8               OllamaModels.OllamaModelsBuilder(baseUrl=\n-  #50 = NameAndType        #59:#60        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #51 = Utf8               , timeout=\n-  #52 = NameAndType        #59:#61        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #53 = Utf8               , maxRetries=\n-  #54 = Utf8               )\n-  #55 = NameAndType        #38:#39        // toString:()Ljava/lang/String;\n-  #56 = Utf8               dev/langchain4j/model/ollama/OllamaModels$OllamaModelsBuilder\n-  #57 = Utf8               java/lang/Object\n-  #58 = Utf8               (Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Integer;)V\n-  #59 = Utf8               append\n-  #60 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #61 = 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/ollama/OllamaModels$OllamaModelsBuilder.baseUrl:Ljava/lang/String;\n+   #8 = Class              #10            // dev/langchain4j/model/ollama/OllamaModels$OllamaModelsBuilder\n+   #9 = NameAndType        #11:#12        // baseUrl:Ljava/lang/String;\n+  #10 = Utf8               dev/langchain4j/model/ollama/OllamaModels$OllamaModelsBuilder\n+  #11 = Utf8               baseUrl\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/model/ollama/OllamaModels$OllamaModelsBuilder.timeout:Ljava/time/Duration;\n+  #14 = NameAndType        #15:#16        // timeout:Ljava/time/Duration;\n+  #15 = Utf8               timeout\n+  #16 = Utf8               Ljava/time/Duration;\n+  #17 = Fieldref           #8.#18         // dev/langchain4j/model/ollama/OllamaModels$OllamaModelsBuilder.maxRetries:Ljava/lang/Integer;\n+  #18 = NameAndType        #19:#20        // maxRetries:Ljava/lang/Integer;\n+  #19 = Utf8               maxRetries\n+  #20 = Utf8               Ljava/lang/Integer;\n+  #21 = Class              #22            // dev/langchain4j/model/ollama/OllamaModels\n+  #22 = Utf8               dev/langchain4j/model/ollama/OllamaModels\n+  #23 = Methodref          #21.#24        // dev/langchain4j/model/ollama/OllamaModels.\"<init>\":(Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Integer;)V\n+  #24 = NameAndType        #5:#25         // \"<init>\":(Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Integer;)V\n+  #25 = Utf8               (Ljava/lang/String;Ljava/time/Duration;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            // OllamaModels.OllamaModelsBuilder(baseUrl=\n+  #30 = Utf8               OllamaModels.OllamaModelsBuilder(baseUrl=\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            // , timeout=\n+  #36 = Utf8               , timeout=\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            // , maxRetries=\n+  #41 = Utf8               , maxRetries=\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               Code\n+  #49 = Utf8               LineNumberTable\n+  #50 = Utf8               LocalVariableTable\n+  #51 = Utf8               this\n+  #52 = Utf8               Ldev/langchain4j/model/ollama/OllamaModels$OllamaModelsBuilder;\n+  #53 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaModels$OllamaModelsBuilder;\n+  #54 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaModels$OllamaModelsBuilder;\n+  #55 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/OllamaModels$OllamaModelsBuilder;\n+  #56 = Utf8               build\n+  #57 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaModels;\n+  #58 = Utf8               SourceFile\n+  #59 = Utf8               OllamaModels.java\n+  #60 = Utf8               InnerClasses\n+  #61 = Utf8               OllamaModelsBuilder\n {\n   private java.lang.String baseUrl;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.time.Duration timeout;\n     descriptor: Ljava/time/Duration;\n@@ -99,15 +99,15 @@\n   public dev.langchain4j.model.ollama.OllamaModels$OllamaModelsBuilder baseUrl(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaModels$OllamaModelsBuilder;\n     flags: (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 17: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/OllamaModels$OllamaModelsBuilder;\n@@ -116,15 +116,15 @@\n   public dev.langchain4j.model.ollama.OllamaModels$OllamaModelsBuilder timeout(java.time.Duration);\n     descriptor: (Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaModels$OllamaModelsBuilder;\n     flags: (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 timeout:Ljava/time/Duration;\n+         2: putfield      #13                 // Field timeout:Ljava/time/Duration;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 17: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/OllamaModels$OllamaModelsBuilder;\n@@ -133,74 +133,74 @@\n   public dev.langchain4j.model.ollama.OllamaModels$OllamaModelsBuilder maxRetries(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/OllamaModels$OllamaModelsBuilder;\n     flags: (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 maxRetries:Ljava/lang/Integer;\n+         2: putfield      #17                 // Field maxRetries:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 17: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/OllamaModels$OllamaModelsBuilder;\n             0       7     1 maxRetries   Ljava/lang/Integer;\n \n   public dev.langchain4j.model.ollama.OllamaModels build();\n     descriptor: ()Ldev/langchain4j/model/ollama/OllamaModels;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=5, locals=1, args_size=1\n-         0: new           #5                  // class dev/langchain4j/model/ollama/OllamaModels\n+         0: new           #21                 // class dev/langchain4j/model/ollama/OllamaModels\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 timeout:Ljava/time/Duration;\n+         9: getfield      #13                 // Field timeout:Ljava/time/Duration;\n         12: aload_0\n-        13: getfield      #4                  // Field maxRetries:Ljava/lang/Integer;\n-        16: invokespecial #6                  // Method dev/langchain4j/model/ollama/OllamaModels.\"<init>\":(Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Integer;)V\n+        13: getfield      #17                 // Field maxRetries:Ljava/lang/Integer;\n+        16: invokespecial #23                 // Method dev/langchain4j/model/ollama/OllamaModels.\"<init>\":(Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Integer;)V\n         19: areturn\n       LineNumberTable:\n         line 17: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      20     0  this   Ldev/langchain4j/model/ollama/OllamaModels$OllamaModelsBuilder;\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 OllamaModels.OllamaModelsBuilder(baseUrl=\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 OllamaModels.OllamaModelsBuilder(baseUrl=\n+         9: invokevirtual #31                 // 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 #10                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #11                 // String , timeout=\n-        21: invokevirtual #10                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #7                  // Field baseUrl:Ljava/lang/String;\n+        16: invokevirtual #31                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #35                 // String , timeout=\n+        21: invokevirtual #31                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #3                  // Field timeout:Ljava/time/Duration;\n-        28: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        31: ldc           #13                 // String , maxRetries=\n-        33: invokevirtual #10                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: getfield      #13                 // Field timeout:Ljava/time/Duration;\n+        28: invokevirtual #37                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        31: ldc           #40                 // String , maxRetries=\n+        33: invokevirtual #31                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: getfield      #4                  // Field maxRetries: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 maxRetries: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 17: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      52     0  this   Ldev/langchain4j/model/ollama/OllamaModels$OllamaModelsBuilder;\n }\n SourceFile: \"OllamaModels.java\"\n InnerClasses:\n-  public static #30= #16 of #5;           // OllamaModelsBuilder=class dev/langchain4j/model/ollama/OllamaModels$OllamaModelsBuilder of class dev/langchain4j/model/ollama/OllamaModels\n+  public static #61= #8 of #21;           // OllamaModelsBuilder=class dev/langchain4j/model/ollama/OllamaModels$OllamaModelsBuilder of class dev/langchain4j/model/ollama/OllamaModels\n"}]}, {"source1": "dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder.class", "source2": "dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,131 +1,131 @@\n-  SHA-256 checksum 61692273aee2c814a76bc658fc03591e108f015e0c77752e0996a1a516d90954\n+  SHA-256 checksum e1f47609887659b3c0ec2c3029d3dbde8aa8f481c9d98059e64ba7dc22cb2645\n   Compiled from \"OllamaLanguageModel.java\"\n public class dev.langchain4j.model.ollama.OllamaLanguageModel$OllamaLanguageModelBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #34                         // dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder\n-  super_class: #35                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 12, methods: 15, attributes: 2\n Constant pool:\n-    #1 = Methodref          #35.#77       // java/lang/Object.\"<init>\":()V\n-    #2 = Fieldref           #34.#78       // dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder.baseUrl:Ljava/lang/String;\n-    #3 = Fieldref           #34.#79       // dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder.modelName:Ljava/lang/String;\n-    #4 = Fieldref           #34.#80       // dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder.temperature:Ljava/lang/Double;\n-    #5 = Fieldref           #34.#81       // dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder.topK:Ljava/lang/Integer;\n-    #6 = Fieldref           #34.#82       // dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder.topP:Ljava/lang/Double;\n-    #7 = Fieldref           #34.#83       // dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder.repeatPenalty:Ljava/lang/Double;\n-    #8 = Fieldref           #34.#84       // dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder.seed:Ljava/lang/Integer;\n-    #9 = Fieldref           #34.#85       // dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder.numPredict:Ljava/lang/Integer;\n-   #10 = Fieldref           #34.#86       // dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder.stop:Ljava/util/List;\n-   #11 = Fieldref           #34.#87       // dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder.format:Ljava/lang/String;\n-   #12 = Fieldref           #34.#88       // dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder.timeout:Ljava/time/Duration;\n-   #13 = Fieldref           #34.#89       // dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder.maxRetries:Ljava/lang/Integer;\n-   #14 = Class              #90           // dev/langchain4j/model/ollama/OllamaLanguageModel\n-   #15 = Methodref          #14.#91       // dev/langchain4j/model/ollama/OllamaLanguageModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Integer;)V\n-   #16 = Class              #92           // java/lang/StringBuilder\n-   #17 = Methodref          #16.#77       // java/lang/StringBuilder.\"<init>\":()V\n-   #18 = String             #93           // OllamaLanguageModel.OllamaLanguageModelBuilder(baseUrl=\n-   #19 = Methodref          #16.#94       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #20 = String             #95           // , modelName=\n-   #21 = String             #96           // , temperature=\n-   #22 = Methodref          #16.#97       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #23 = String             #98           // , topK=\n-   #24 = String             #99           // , topP=\n-   #25 = String             #100          // , repeatPenalty=\n-   #26 = String             #101          // , seed=\n-   #27 = String             #102          // , numPredict=\n-   #28 = String             #103          // , stop=\n-   #29 = String             #104          // , format=\n-   #30 = String             #105          // , timeout=\n-   #31 = String             #106          // , maxRetries=\n-   #32 = String             #107          // )\n-   #33 = Methodref          #16.#108      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #34 = Class              #109          // dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder\n-   #35 = Class              #110          // java/lang/Object\n-   #36 = Utf8               baseUrl\n-   #37 = Utf8               Ljava/lang/String;\n-   #38 = Utf8               modelName\n-   #39 = Utf8               temperature\n-   #40 = Utf8               Ljava/lang/Double;\n-   #41 = Utf8               topK\n-   #42 = Utf8               Ljava/lang/Integer;\n-   #43 = Utf8               topP\n-   #44 = Utf8               repeatPenalty\n-   #45 = Utf8               seed\n-   #46 = Utf8               numPredict\n-   #47 = Utf8               stop\n-   #48 = Utf8               Ljava/util/List;\n-   #49 = Utf8               Signature\n-   #50 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n-   #51 = Utf8               format\n-   #52 = Utf8               timeout\n-   #53 = Utf8               Ljava/time/Duration;\n-   #54 = Utf8               maxRetries\n-   #55 = Utf8               <init>\n-   #56 = Utf8               ()V\n-   #57 = Utf8               Code\n-   #58 = Utf8               LineNumberTable\n-   #59 = Utf8               LocalVariableTable\n-   #60 = Utf8               this\n-   #61 = Utf8               OllamaLanguageModelBuilder\n-   #62 = Utf8               InnerClasses\n-   #63 = Utf8               Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n-   #64 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n-   #65 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n-   #66 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n-   #67 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n-   #68 = Utf8               LocalVariableTypeTable\n-   #69 = Utf8               (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n-   #70 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n-   #71 = Utf8               build\n-   #72 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaLanguageModel;\n-   #73 = Utf8               toString\n-   #74 = Utf8               ()Ljava/lang/String;\n-   #75 = Utf8               SourceFile\n-   #76 = Utf8               OllamaLanguageModel.java\n-   #77 = NameAndType        #55:#56       // \"<init>\":()V\n-   #78 = NameAndType        #36:#37       // baseUrl:Ljava/lang/String;\n-   #79 = NameAndType        #38:#37       // modelName:Ljava/lang/String;\n-   #80 = NameAndType        #39:#40       // temperature:Ljava/lang/Double;\n-   #81 = NameAndType        #41:#42       // topK:Ljava/lang/Integer;\n-   #82 = NameAndType        #43:#40       // topP:Ljava/lang/Double;\n-   #83 = NameAndType        #44:#40       // repeatPenalty:Ljava/lang/Double;\n-   #84 = NameAndType        #45:#42       // seed:Ljava/lang/Integer;\n-   #85 = NameAndType        #46:#42       // numPredict:Ljava/lang/Integer;\n-   #86 = NameAndType        #47:#48       // stop:Ljava/util/List;\n-   #87 = NameAndType        #51:#37       // format:Ljava/lang/String;\n-   #88 = NameAndType        #52:#53       // timeout:Ljava/time/Duration;\n-   #89 = NameAndType        #54:#42       // maxRetries:Ljava/lang/Integer;\n-   #90 = Utf8               dev/langchain4j/model/ollama/OllamaLanguageModel\n-   #91 = NameAndType        #55:#111      // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Integer;)V\n-   #92 = Utf8               java/lang/StringBuilder\n-   #93 = Utf8               OllamaLanguageModel.OllamaLanguageModelBuilder(baseUrl=\n-   #94 = NameAndType        #112:#113     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #95 = Utf8               , modelName=\n-   #96 = Utf8               , temperature=\n-   #97 = NameAndType        #112:#114     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #98 = Utf8               , topK=\n-   #99 = Utf8               , topP=\n-  #100 = Utf8               , repeatPenalty=\n-  #101 = Utf8               , seed=\n-  #102 = Utf8               , numPredict=\n-  #103 = Utf8               , stop=\n-  #104 = Utf8               , format=\n-  #105 = Utf8               , timeout=\n-  #106 = Utf8               , maxRetries=\n-  #107 = Utf8               )\n-  #108 = NameAndType        #73:#74       // toString:()Ljava/lang/String;\n-  #109 = Utf8               dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder\n-  #110 = Utf8               java/lang/Object\n-  #111 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Integer;)V\n-  #112 = Utf8               append\n-  #113 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #114 = 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/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder.baseUrl:Ljava/lang/String;\n+    #8 = Class              #10           // dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder\n+    #9 = NameAndType        #11:#12       // baseUrl:Ljava/lang/String;\n+   #10 = Utf8               dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder\n+   #11 = Utf8               baseUrl\n+   #12 = Utf8               Ljava/lang/String;\n+   #13 = Fieldref           #8.#14        // dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder.modelName:Ljava/lang/String;\n+   #14 = NameAndType        #15:#12       // modelName:Ljava/lang/String;\n+   #15 = Utf8               modelName\n+   #16 = Fieldref           #8.#17        // dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder.temperature:Ljava/lang/Double;\n+   #17 = NameAndType        #18:#19       // temperature:Ljava/lang/Double;\n+   #18 = Utf8               temperature\n+   #19 = Utf8               Ljava/lang/Double;\n+   #20 = Fieldref           #8.#21        // dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder.topK:Ljava/lang/Integer;\n+   #21 = NameAndType        #22:#23       // topK:Ljava/lang/Integer;\n+   #22 = Utf8               topK\n+   #23 = Utf8               Ljava/lang/Integer;\n+   #24 = Fieldref           #8.#25        // dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder.topP:Ljava/lang/Double;\n+   #25 = NameAndType        #26:#19       // topP:Ljava/lang/Double;\n+   #26 = Utf8               topP\n+   #27 = Fieldref           #8.#28        // dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder.repeatPenalty:Ljava/lang/Double;\n+   #28 = NameAndType        #29:#19       // repeatPenalty:Ljava/lang/Double;\n+   #29 = Utf8               repeatPenalty\n+   #30 = Fieldref           #8.#31        // dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder.seed:Ljava/lang/Integer;\n+   #31 = NameAndType        #32:#23       // seed:Ljava/lang/Integer;\n+   #32 = Utf8               seed\n+   #33 = Fieldref           #8.#34        // dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder.numPredict:Ljava/lang/Integer;\n+   #34 = NameAndType        #35:#23       // numPredict:Ljava/lang/Integer;\n+   #35 = Utf8               numPredict\n+   #36 = Fieldref           #8.#37        // dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder.stop:Ljava/util/List;\n+   #37 = NameAndType        #38:#39       // stop:Ljava/util/List;\n+   #38 = Utf8               stop\n+   #39 = Utf8               Ljava/util/List;\n+   #40 = Fieldref           #8.#41        // dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder.format:Ljava/lang/String;\n+   #41 = NameAndType        #42:#12       // format:Ljava/lang/String;\n+   #42 = Utf8               format\n+   #43 = Fieldref           #8.#44        // dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder.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 = Fieldref           #8.#48        // dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder.maxRetries:Ljava/lang/Integer;\n+   #48 = NameAndType        #49:#23       // maxRetries:Ljava/lang/Integer;\n+   #49 = Utf8               maxRetries\n+   #50 = Class              #51           // dev/langchain4j/model/ollama/OllamaLanguageModel\n+   #51 = Utf8               dev/langchain4j/model/ollama/OllamaLanguageModel\n+   #52 = Methodref          #50.#53       // dev/langchain4j/model/ollama/OllamaLanguageModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Integer;)V\n+   #53 = NameAndType        #5:#54        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Integer;)V\n+   #54 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/time/Duration;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           // OllamaLanguageModel.OllamaLanguageModelBuilder(baseUrl=\n+   #59 = Utf8               OllamaLanguageModel.OllamaLanguageModelBuilder(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           // , modelName=\n+   #65 = Utf8               , modelName=\n+   #66 = String             #67           // , temperature=\n+   #67 = Utf8               , temperature=\n+   #68 = Methodref          #55.#69       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #69 = NameAndType        #62:#70       // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #70 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #71 = String             #72           // , topK=\n+   #72 = Utf8               , topK=\n+   #73 = String             #74           // , topP=\n+   #74 = Utf8               , topP=\n+   #75 = String             #76           // , repeatPenalty=\n+   #76 = Utf8               , repeatPenalty=\n+   #77 = String             #78           // , seed=\n+   #78 = Utf8               , seed=\n+   #79 = String             #80           // , numPredict=\n+   #80 = Utf8               , numPredict=\n+   #81 = String             #82           // , stop=\n+   #82 = Utf8               , stop=\n+   #83 = String             #84           // , format=\n+   #84 = Utf8               , format=\n+   #85 = String             #86           // , timeout=\n+   #86 = Utf8               , timeout=\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               Signature\n+   #96 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n+   #97 = Utf8               Code\n+   #98 = Utf8               LineNumberTable\n+   #99 = Utf8               LocalVariableTable\n+  #100 = Utf8               this\n+  #101 = Utf8               Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n+  #102 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n+  #103 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n+  #104 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n+  #105 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n+  #106 = Utf8               LocalVariableTypeTable\n+  #107 = Utf8               (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n+  #108 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n+  #109 = Utf8               build\n+  #110 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaLanguageModel;\n+  #111 = Utf8               SourceFile\n+  #112 = Utf8               OllamaLanguageModel.java\n+  #113 = Utf8               InnerClasses\n+  #114 = Utf8               OllamaLanguageModelBuilder\n {\n   private java.lang.String baseUrl;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String modelName;\n     descriptor: Ljava/lang/String;\n@@ -154,15 +154,15 @@\n   private java.lang.Integer numPredict;\n     descriptor: Ljava/lang/Integer;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.List<java.lang.String> stop;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #50                          // Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #96                          // Ljava/util/List<Ljava/lang/String;>;\n \n   private java.lang.String format;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.time.Duration timeout;\n     descriptor: Ljava/time/Duration;\n@@ -190,15 +190,15 @@\n   public dev.langchain4j.model.ollama.OllamaLanguageModel$OllamaLanguageModelBuilder baseUrl(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n     flags: (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 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n@@ -207,15 +207,15 @@\n   public dev.langchain4j.model.ollama.OllamaLanguageModel$OllamaLanguageModelBuilder modelName(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n     flags: (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 modelName:Ljava/lang/String;\n+         2: putfield      #13                 // Field modelName:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n@@ -224,15 +224,15 @@\n   public dev.langchain4j.model.ollama.OllamaLanguageModel$OllamaLanguageModelBuilder temperature(java.lang.Double);\n     descriptor: (Ljava/lang/Double;)Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n     flags: (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      #16                 // Field temperature:Ljava/lang/Double;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n@@ -241,15 +241,15 @@\n   public dev.langchain4j.model.ollama.OllamaLanguageModel$OllamaLanguageModelBuilder topK(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n     flags: (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 topK:Ljava/lang/Integer;\n+         2: putfield      #20                 // Field topK:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n@@ -258,15 +258,15 @@\n   public dev.langchain4j.model.ollama.OllamaLanguageModel$OllamaLanguageModelBuilder topP(java.lang.Double);\n     descriptor: (Ljava/lang/Double;)Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n     flags: (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      #24                 // Field topP:Ljava/lang/Double;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n@@ -275,15 +275,15 @@\n   public dev.langchain4j.model.ollama.OllamaLanguageModel$OllamaLanguageModelBuilder repeatPenalty(java.lang.Double);\n     descriptor: (Ljava/lang/Double;)Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n     flags: (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 repeatPenalty:Ljava/lang/Double;\n+         2: putfield      #27                 // Field repeatPenalty:Ljava/lang/Double;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n@@ -292,15 +292,15 @@\n   public dev.langchain4j.model.ollama.OllamaLanguageModel$OllamaLanguageModelBuilder seed(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n     flags: (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 seed:Ljava/lang/Integer;\n+         2: putfield      #30                 // Field seed:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n@@ -309,15 +309,15 @@\n   public dev.langchain4j.model.ollama.OllamaLanguageModel$OllamaLanguageModelBuilder numPredict(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n     flags: (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 numPredict:Ljava/lang/Integer;\n+         2: putfield      #33                 // Field numPredict:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n@@ -326,36 +326,36 @@\n   public dev.langchain4j.model.ollama.OllamaLanguageModel$OllamaLanguageModelBuilder stop(java.util.List<java.lang.String>);\n     descriptor: (Ljava/util/List;)Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n     flags: (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 stop:Ljava/util/List;\n+         2: putfield      #36                 // Field stop:Ljava/util/List;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n             0       7     1  stop   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       7     1  stop   Ljava/util/List<Ljava/lang/String;>;\n-    Signature: #69                          // (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n+    Signature: #107                         // (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n \n   public dev.langchain4j.model.ollama.OllamaLanguageModel$OllamaLanguageModelBuilder format(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n     flags: (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 format:Ljava/lang/String;\n+         2: putfield      #40                 // Field format:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n@@ -364,15 +364,15 @@\n   public dev.langchain4j.model.ollama.OllamaLanguageModel$OllamaLanguageModelBuilder timeout(java.time.Duration);\n     descriptor: (Ljava/time/Duration;)Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n     flags: (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 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n@@ -381,137 +381,137 @@\n   public dev.langchain4j.model.ollama.OllamaLanguageModel$OllamaLanguageModelBuilder maxRetries(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n     flags: (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 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n             0       7     1 maxRetries   Ljava/lang/Integer;\n \n   public dev.langchain4j.model.ollama.OllamaLanguageModel build();\n     descriptor: ()Ldev/langchain4j/model/ollama/OllamaLanguageModel;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=14, locals=1, args_size=1\n-         0: new           #14                 // class dev/langchain4j/model/ollama/OllamaLanguageModel\n+         0: new           #50                 // class dev/langchain4j/model/ollama/OllamaLanguageModel\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 modelName:Ljava/lang/String;\n+         9: getfield      #13                 // Field modelName:Ljava/lang/String;\n         12: aload_0\n-        13: getfield      #4                  // Field temperature:Ljava/lang/Double;\n+        13: getfield      #16                 // Field temperature:Ljava/lang/Double;\n         16: aload_0\n-        17: getfield      #5                  // Field topK:Ljava/lang/Integer;\n+        17: getfield      #20                 // Field topK:Ljava/lang/Integer;\n         20: aload_0\n-        21: getfield      #6                  // Field topP:Ljava/lang/Double;\n+        21: getfield      #24                 // Field topP:Ljava/lang/Double;\n         24: aload_0\n-        25: getfield      #7                  // Field repeatPenalty:Ljava/lang/Double;\n+        25: getfield      #27                 // Field repeatPenalty:Ljava/lang/Double;\n         28: aload_0\n-        29: getfield      #8                  // Field seed:Ljava/lang/Integer;\n+        29: getfield      #30                 // Field seed:Ljava/lang/Integer;\n         32: aload_0\n-        33: getfield      #9                  // Field numPredict:Ljava/lang/Integer;\n+        33: getfield      #33                 // Field numPredict:Ljava/lang/Integer;\n         36: aload_0\n-        37: getfield      #10                 // Field stop:Ljava/util/List;\n+        37: getfield      #36                 // Field stop:Ljava/util/List;\n         40: aload_0\n-        41: getfield      #11                 // Field format:Ljava/lang/String;\n+        41: getfield      #40                 // Field format:Ljava/lang/String;\n         44: aload_0\n-        45: getfield      #12                 // Field timeout:Ljava/time/Duration;\n+        45: getfield      #43                 // Field timeout:Ljava/time/Duration;\n         48: aload_0\n-        49: getfield      #13                 // Field maxRetries:Ljava/lang/Integer;\n-        52: invokespecial #15                 // Method dev/langchain4j/model/ollama/OllamaLanguageModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Integer;)V\n+        49: getfield      #47                 // Field maxRetries:Ljava/lang/Integer;\n+        52: invokespecial #52                 // Method dev/langchain4j/model/ollama/OllamaLanguageModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Integer;)V\n         55: areturn\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      56     0  this   Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\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 OllamaLanguageModel.OllamaLanguageModelBuilder(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 OllamaLanguageModel.OllamaLanguageModelBuilder(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 , modelName=\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 , modelName=\n+        21: invokevirtual #60                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #3                  // Field modelName:Ljava/lang/String;\n-        28: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        31: ldc           #21                 // String , temperature=\n-        33: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: getfield      #13                 // Field modelName:Ljava/lang/String;\n+        28: invokevirtual #60                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        31: ldc           #66                 // String , temperature=\n+        33: invokevirtual #60                 // 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 #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        43: ldc           #23                 // String , topK=\n-        45: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: getfield      #16                 // Field temperature:Ljava/lang/Double;\n+        40: invokevirtual #68                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        43: ldc           #71                 // String , topK=\n+        45: invokevirtual #60                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: getfield      #5                  // Field topK:Ljava/lang/Integer;\n-        52: invokevirtual #22                 // 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      #20                 // Field topK:Ljava/lang/Integer;\n+        52: invokevirtual #68                 // 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 #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        67: ldc           #25                 // String , repeatPenalty=\n-        69: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        61: getfield      #24                 // Field topP:Ljava/lang/Double;\n+        64: invokevirtual #68                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        67: ldc           #75                 // String , repeatPenalty=\n+        69: invokevirtual #60                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         72: aload_0\n-        73: getfield      #7                  // Field repeatPenalty:Ljava/lang/Double;\n-        76: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        79: ldc           #26                 // String , seed=\n-        81: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        73: getfield      #27                 // Field repeatPenalty:Ljava/lang/Double;\n+        76: invokevirtual #68                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        79: ldc           #77                 // String , seed=\n+        81: invokevirtual #60                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         84: aload_0\n-        85: getfield      #8                  // Field seed:Ljava/lang/Integer;\n-        88: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        91: ldc           #27                 // String , numPredict=\n-        93: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        85: getfield      #30                 // Field seed:Ljava/lang/Integer;\n+        88: invokevirtual #68                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        91: ldc           #79                 // String , numPredict=\n+        93: invokevirtual #60                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         96: aload_0\n-        97: getfield      #9                  // Field numPredict:Ljava/lang/Integer;\n-       100: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       103: ldc           #28                 // String , stop=\n-       105: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        97: getfield      #33                 // Field numPredict:Ljava/lang/Integer;\n+       100: invokevirtual #68                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       103: ldc           #81                 // String , stop=\n+       105: invokevirtual #60                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        108: aload_0\n-       109: getfield      #10                 // Field stop:Ljava/util/List;\n-       112: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       115: ldc           #29                 // String , format=\n-       117: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       109: getfield      #36                 // Field stop:Ljava/util/List;\n+       112: invokevirtual #68                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       115: ldc           #83                 // String , format=\n+       117: invokevirtual #60                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        120: aload_0\n-       121: getfield      #11                 // Field format:Ljava/lang/String;\n-       124: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-       127: ldc           #30                 // String , timeout=\n-       129: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       121: getfield      #40                 // Field format:Ljava/lang/String;\n+       124: invokevirtual #60                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       127: ldc           #85                 // String , timeout=\n+       129: invokevirtual #60                 // 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           #31                 // String , maxRetries=\n-       141: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       133: getfield      #43                 // Field timeout:Ljava/time/Duration;\n+       136: invokevirtual #68                 // 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 #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      #47                 // Field maxRetries:Ljava/lang/Integer;\n+       148: invokevirtual #68                 // 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 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0     160     0  this   Ldev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder;\n }\n SourceFile: \"OllamaLanguageModel.java\"\n InnerClasses:\n-  public static #61= #34 of #14;          // OllamaLanguageModelBuilder=class dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder of class dev/langchain4j/model/ollama/OllamaLanguageModel\n+  public static #114= #8 of #50;          // OllamaLanguageModelBuilder=class dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder of class dev/langchain4j/model/ollama/OllamaLanguageModel\n"}]}, {"source1": "dev/langchain4j/model/ollama/OllamaModelCard$OllamaModelCardBuilder.class", "source2": "dev/langchain4j/model/ollama/OllamaModelCard$OllamaModelCardBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,81 +1,81 @@\n-  SHA-256 checksum 727d53ef7fcd2c6afe4c59e13cdcf54ba404f8e0f617bd7b3dfb7e72609a4b4d\n+  SHA-256 checksum 2fa46036d1fbaf79bf6abae1f5adc86d1269bd1efc7fde4580107dcede23e9b1\n   Compiled from \"OllamaModelCard.java\"\n public class dev.langchain4j.model.ollama.OllamaModelCard$OllamaModelCardBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #18                         // dev/langchain4j/model/ollama/OllamaModelCard$OllamaModelCardBuilder\n-  super_class: #19                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/ollama/OllamaModelCard$OllamaModelCardBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 4, methods: 7, attributes: 2\n Constant pool:\n-   #1 = Methodref          #19.#43        // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #18.#44        // dev/langchain4j/model/ollama/OllamaModelCard$OllamaModelCardBuilder.modelfile:Ljava/lang/String;\n-   #3 = Fieldref           #18.#45        // dev/langchain4j/model/ollama/OllamaModelCard$OllamaModelCardBuilder.parameters:Ljava/lang/String;\n-   #4 = Fieldref           #18.#46        // dev/langchain4j/model/ollama/OllamaModelCard$OllamaModelCardBuilder.template:Ljava/lang/String;\n-   #5 = Fieldref           #18.#47        // dev/langchain4j/model/ollama/OllamaModelCard$OllamaModelCardBuilder.details:Ldev/langchain4j/model/ollama/OllamaModelDetails;\n-   #6 = Class              #48            // dev/langchain4j/model/ollama/OllamaModelCard\n-   #7 = Methodref          #6.#49         // dev/langchain4j/model/ollama/OllamaModelCard.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/model/ollama/OllamaModelDetails;)V\n-   #8 = Class              #50            // java/lang/StringBuilder\n-   #9 = Methodref          #8.#43         // java/lang/StringBuilder.\"<init>\":()V\n-  #10 = String             #51            // OllamaModelCard.OllamaModelCardBuilder(modelfile=\n-  #11 = Methodref          #8.#52         // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #12 = String             #53            // , parameters=\n-  #13 = String             #54            // , template=\n-  #14 = String             #55            // , details=\n-  #15 = Methodref          #8.#56         // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #16 = String             #57            // )\n-  #17 = Methodref          #8.#58         // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #18 = Class              #59            // dev/langchain4j/model/ollama/OllamaModelCard$OllamaModelCardBuilder\n-  #19 = Class              #60            // java/lang/Object\n-  #20 = Utf8               modelfile\n-  #21 = Utf8               Ljava/lang/String;\n-  #22 = Utf8               parameters\n-  #23 = Utf8               template\n-  #24 = Utf8               details\n-  #25 = Utf8               Ldev/langchain4j/model/ollama/OllamaModelDetails;\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               OllamaModelCardBuilder\n-  #33 = Utf8               InnerClasses\n-  #34 = Utf8               Ldev/langchain4j/model/ollama/OllamaModelCard$OllamaModelCardBuilder;\n-  #35 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaModelCard$OllamaModelCardBuilder;\n-  #36 = Utf8               (Ldev/langchain4j/model/ollama/OllamaModelDetails;)Ldev/langchain4j/model/ollama/OllamaModelCard$OllamaModelCardBuilder;\n-  #37 = Utf8               build\n-  #38 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaModelCard;\n-  #39 = Utf8               toString\n-  #40 = Utf8               ()Ljava/lang/String;\n-  #41 = Utf8               SourceFile\n-  #42 = Utf8               OllamaModelCard.java\n-  #43 = NameAndType        #26:#27        // \"<init>\":()V\n-  #44 = NameAndType        #20:#21        // modelfile:Ljava/lang/String;\n-  #45 = NameAndType        #22:#21        // parameters:Ljava/lang/String;\n-  #46 = NameAndType        #23:#21        // template:Ljava/lang/String;\n-  #47 = NameAndType        #24:#25        // details:Ldev/langchain4j/model/ollama/OllamaModelDetails;\n-  #48 = Utf8               dev/langchain4j/model/ollama/OllamaModelCard\n-  #49 = NameAndType        #26:#61        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/model/ollama/OllamaModelDetails;)V\n-  #50 = Utf8               java/lang/StringBuilder\n-  #51 = Utf8               OllamaModelCard.OllamaModelCardBuilder(modelfile=\n-  #52 = NameAndType        #62:#63        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #53 = Utf8               , parameters=\n-  #54 = Utf8               , template=\n-  #55 = Utf8               , details=\n-  #56 = NameAndType        #62:#64        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #57 = Utf8               )\n-  #58 = NameAndType        #39:#40        // toString:()Ljava/lang/String;\n-  #59 = Utf8               dev/langchain4j/model/ollama/OllamaModelCard$OllamaModelCardBuilder\n-  #60 = Utf8               java/lang/Object\n-  #61 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/model/ollama/OllamaModelDetails;)V\n-  #62 = Utf8               append\n-  #63 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #64 = 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/ollama/OllamaModelCard$OllamaModelCardBuilder.modelfile:Ljava/lang/String;\n+   #8 = Class              #10            // dev/langchain4j/model/ollama/OllamaModelCard$OllamaModelCardBuilder\n+   #9 = NameAndType        #11:#12        // modelfile:Ljava/lang/String;\n+  #10 = Utf8               dev/langchain4j/model/ollama/OllamaModelCard$OllamaModelCardBuilder\n+  #11 = Utf8               modelfile\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/model/ollama/OllamaModelCard$OllamaModelCardBuilder.parameters:Ljava/lang/String;\n+  #14 = NameAndType        #15:#12        // parameters:Ljava/lang/String;\n+  #15 = Utf8               parameters\n+  #16 = Fieldref           #8.#17         // dev/langchain4j/model/ollama/OllamaModelCard$OllamaModelCardBuilder.template:Ljava/lang/String;\n+  #17 = NameAndType        #18:#12        // template:Ljava/lang/String;\n+  #18 = Utf8               template\n+  #19 = Fieldref           #8.#20         // dev/langchain4j/model/ollama/OllamaModelCard$OllamaModelCardBuilder.details:Ldev/langchain4j/model/ollama/OllamaModelDetails;\n+  #20 = NameAndType        #21:#22        // details:Ldev/langchain4j/model/ollama/OllamaModelDetails;\n+  #21 = Utf8               details\n+  #22 = Utf8               Ldev/langchain4j/model/ollama/OllamaModelDetails;\n+  #23 = Class              #24            // dev/langchain4j/model/ollama/OllamaModelCard\n+  #24 = Utf8               dev/langchain4j/model/ollama/OllamaModelCard\n+  #25 = Methodref          #23.#26        // dev/langchain4j/model/ollama/OllamaModelCard.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/model/ollama/OllamaModelDetails;)V\n+  #26 = NameAndType        #5:#27         // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/model/ollama/OllamaModelDetails;)V\n+  #27 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/model/ollama/OllamaModelDetails;)V\n+  #28 = Class              #29            // java/lang/StringBuilder\n+  #29 = Utf8               java/lang/StringBuilder\n+  #30 = Methodref          #28.#3         // java/lang/StringBuilder.\"<init>\":()V\n+  #31 = String             #32            // OllamaModelCard.OllamaModelCardBuilder(modelfile=\n+  #32 = Utf8               OllamaModelCard.OllamaModelCardBuilder(modelfile=\n+  #33 = Methodref          #28.#34        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #34 = NameAndType        #35:#36        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #35 = Utf8               append\n+  #36 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #37 = String             #38            // , parameters=\n+  #38 = Utf8               , parameters=\n+  #39 = String             #40            // , template=\n+  #40 = Utf8               , template=\n+  #41 = String             #42            // , details=\n+  #42 = Utf8               , details=\n+  #43 = Methodref          #28.#44        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #44 = NameAndType        #35:#45        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #45 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #46 = String             #47            // )\n+  #47 = Utf8               )\n+  #48 = Methodref          #28.#49        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #49 = NameAndType        #50:#51        // toString:()Ljava/lang/String;\n+  #50 = Utf8               toString\n+  #51 = Utf8               ()Ljava/lang/String;\n+  #52 = Utf8               Code\n+  #53 = Utf8               LineNumberTable\n+  #54 = Utf8               LocalVariableTable\n+  #55 = Utf8               this\n+  #56 = Utf8               Ldev/langchain4j/model/ollama/OllamaModelCard$OllamaModelCardBuilder;\n+  #57 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaModelCard$OllamaModelCardBuilder;\n+  #58 = Utf8               (Ldev/langchain4j/model/ollama/OllamaModelDetails;)Ldev/langchain4j/model/ollama/OllamaModelCard$OllamaModelCardBuilder;\n+  #59 = Utf8               build\n+  #60 = Utf8               ()Ldev/langchain4j/model/ollama/OllamaModelCard;\n+  #61 = Utf8               SourceFile\n+  #62 = Utf8               OllamaModelCard.java\n+  #63 = Utf8               InnerClasses\n+  #64 = Utf8               OllamaModelCardBuilder\n {\n   private java.lang.String modelfile;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String parameters;\n     descriptor: Ljava/lang/String;\n@@ -106,15 +106,15 @@\n   public dev.langchain4j.model.ollama.OllamaModelCard$OllamaModelCardBuilder modelfile(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaModelCard$OllamaModelCardBuilder;\n     flags: (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 modelfile:Ljava/lang/String;\n+         2: putfield      #7                  // Field modelfile: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/ollama/OllamaModelCard$OllamaModelCardBuilder;\n@@ -123,15 +123,15 @@\n   public dev.langchain4j.model.ollama.OllamaModelCard$OllamaModelCardBuilder parameters(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaModelCard$OllamaModelCardBuilder;\n     flags: (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 parameters:Ljava/lang/String;\n+         2: putfield      #13                 // Field parameters: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/ollama/OllamaModelCard$OllamaModelCardBuilder;\n@@ -140,15 +140,15 @@\n   public dev.langchain4j.model.ollama.OllamaModelCard$OllamaModelCardBuilder template(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/ollama/OllamaModelCard$OllamaModelCardBuilder;\n     flags: (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 template:Ljava/lang/String;\n+         2: putfield      #16                 // Field template: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/ollama/OllamaModelCard$OllamaModelCardBuilder;\n@@ -157,81 +157,81 @@\n   public dev.langchain4j.model.ollama.OllamaModelCard$OllamaModelCardBuilder details(dev.langchain4j.model.ollama.OllamaModelDetails);\n     descriptor: (Ldev/langchain4j/model/ollama/OllamaModelDetails;)Ldev/langchain4j/model/ollama/OllamaModelCard$OllamaModelCardBuilder;\n     flags: (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 details:Ldev/langchain4j/model/ollama/OllamaModelDetails;\n+         2: putfield      #19                 // Field details:Ldev/langchain4j/model/ollama/OllamaModelDetails;\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/ollama/OllamaModelCard$OllamaModelCardBuilder;\n             0       7     1 details   Ldev/langchain4j/model/ollama/OllamaModelDetails;\n \n   public dev.langchain4j.model.ollama.OllamaModelCard build();\n     descriptor: ()Ldev/langchain4j/model/ollama/OllamaModelCard;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=6, locals=1, args_size=1\n-         0: new           #6                  // class dev/langchain4j/model/ollama/OllamaModelCard\n+         0: new           #23                 // class dev/langchain4j/model/ollama/OllamaModelCard\n          3: dup\n          4: aload_0\n-         5: getfield      #2                  // Field modelfile:Ljava/lang/String;\n+         5: getfield      #7                  // Field modelfile:Ljava/lang/String;\n          8: aload_0\n-         9: getfield      #3                  // Field parameters:Ljava/lang/String;\n+         9: getfield      #13                 // Field parameters:Ljava/lang/String;\n         12: aload_0\n-        13: getfield      #4                  // Field template:Ljava/lang/String;\n+        13: getfield      #16                 // Field template:Ljava/lang/String;\n         16: aload_0\n-        17: getfield      #5                  // Field details:Ldev/langchain4j/model/ollama/OllamaModelDetails;\n-        20: invokespecial #7                  // Method dev/langchain4j/model/ollama/OllamaModelCard.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/model/ollama/OllamaModelDetails;)V\n+        17: getfield      #19                 // Field details:Ldev/langchain4j/model/ollama/OllamaModelDetails;\n+        20: invokespecial #25                 // Method dev/langchain4j/model/ollama/OllamaModelCard.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/model/ollama/OllamaModelDetails;)V\n         23: areturn\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      24     0  this   Ldev/langchain4j/model/ollama/OllamaModelCard$OllamaModelCardBuilder;\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           #8                  // class java/lang/StringBuilder\n+         0: new           #28                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #9                  // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #10                 // String OllamaModelCard.OllamaModelCardBuilder(modelfile=\n-         9: invokevirtual #11                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #30                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #31                 // String OllamaModelCard.OllamaModelCardBuilder(modelfile=\n+         9: invokevirtual #33                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #2                  // Field modelfile:Ljava/lang/String;\n-        16: invokevirtual #11                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #12                 // String , parameters=\n-        21: invokevirtual #11                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #7                  // Field modelfile:Ljava/lang/String;\n+        16: invokevirtual #33                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #37                 // String , parameters=\n+        21: invokevirtual #33                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #3                  // Field parameters:Ljava/lang/String;\n-        28: invokevirtual #11                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        31: ldc           #13                 // String , template=\n-        33: invokevirtual #11                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: getfield      #13                 // Field parameters:Ljava/lang/String;\n+        28: invokevirtual #33                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        31: ldc           #39                 // String , template=\n+        33: invokevirtual #33                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: getfield      #4                  // Field template:Ljava/lang/String;\n-        40: invokevirtual #11                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        43: ldc           #14                 // String , details=\n-        45: invokevirtual #11                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: getfield      #16                 // Field template:Ljava/lang/String;\n+        40: invokevirtual #33                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        43: ldc           #41                 // String , details=\n+        45: invokevirtual #33                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: getfield      #5                  // Field details:Ldev/langchain4j/model/ollama/OllamaModelDetails;\n-        52: invokevirtual #15                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        55: ldc           #16                 // String )\n-        57: invokevirtual #11                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        60: invokevirtual #17                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        49: getfield      #19                 // Field details:Ldev/langchain4j/model/ollama/OllamaModelDetails;\n+        52: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        55: ldc           #46                 // String )\n+        57: invokevirtual #33                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        60: invokevirtual #48                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         63: areturn\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      64     0  this   Ldev/langchain4j/model/ollama/OllamaModelCard$OllamaModelCardBuilder;\n }\n SourceFile: \"OllamaModelCard.java\"\n InnerClasses:\n-  public static #32= #18 of #6;           // OllamaModelCardBuilder=class dev/langchain4j/model/ollama/OllamaModelCard$OllamaModelCardBuilder of class dev/langchain4j/model/ollama/OllamaModelCard\n+  public static #64= #8 of #23;           // OllamaModelCardBuilder=class dev/langchain4j/model/ollama/OllamaModelCard$OllamaModelCardBuilder of class dev/langchain4j/model/ollama/OllamaModelCard\n"}]}, {"source1": "dev/langchain4j/model/ollama/OllamaMessagesUtils$1.class", "source2": "dev/langchain4j/model/ollama/OllamaMessagesUtils$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 88f2436292859a4bd6fcbc986da417f1b8ea100f6cd99f20cd902628736b3ac4\n+  SHA-256 checksum 57b68cb4a91fc95ba1632b4bf139f552fe5bda17f156d633f9f7a78a49b041ee\n   Compiled from \"OllamaMessagesUtils.java\"\n class dev.langchain4j.model.ollama.OllamaMessagesUtils$1\n   minor version: 0\n   major version: 52\n   flags: (0x1020) ACC_SUPER, ACC_SYNTHETIC\n   this_class: #8                          // dev/langchain4j/model/ollama/OllamaMessagesUtils$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/ollama/OllamaMessagesUtils$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.USER:Ldev/langchain4j/data/message/ChatMessageType;\n-   #7 = Fieldref           #23.#30        // dev/langchain4j/data/message/ChatMessageType.AI:Ldev/langchain4j/data/message/ChatMessageType;\n-   #8 = Class              #31            // dev/langchain4j/model/ollama/OllamaMessagesUtils$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               OllamaMessagesUtils.java\n-  #21 = Utf8               EnclosingMethod\n-  #22 = Class              #34            // dev/langchain4j/model/ollama/OllamaMessagesUtils\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        // USER:Ldev/langchain4j/data/message/ChatMessageType;\n-  #30 = NameAndType        #43:#39        // AI:Ldev/langchain4j/data/message/ChatMessageType;\n-  #31 = Utf8               dev/langchain4j/model/ollama/OllamaMessagesUtils$1\n-  #32 = Utf8               InnerClasses\n-  #33 = Utf8               java/lang/Object\n-  #34 = Utf8               dev/langchain4j/model/ollama/OllamaMessagesUtils\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               USER\n-  #43 = Utf8               AI\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/ollama/OllamaMessagesUtils$1.$SwitchMap$dev$langchain4j$data$message$ChatMessageType:[I\n+   #8 = Class              #10            // dev/langchain4j/model/ollama/OllamaMessagesUtils$1\n+   #9 = NameAndType        #11:#12        // $SwitchMap$dev$langchain4j$data$message$ChatMessageType:[I\n+  #10 = Utf8               dev/langchain4j/model/ollama/OllamaMessagesUtils$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.USER:Ldev/langchain4j/data/message/ChatMessageType;\n+  #24 = NameAndType        #25:#16        // USER:Ldev/langchain4j/data/message/ChatMessageType;\n+  #25 = Utf8               USER\n+  #26 = Fieldref           #2.#27         // dev/langchain4j/data/message/ChatMessageType.AI:Ldev/langchain4j/data/message/ChatMessageType;\n+  #27 = NameAndType        #28:#16        // AI:Ldev/langchain4j/data/message/ChatMessageType;\n+  #28 = Utf8               AI\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               OllamaMessagesUtils.java\n+  #39 = Utf8               EnclosingMethod\n+  #40 = Class              #41            // dev/langchain4j/model/ollama/OllamaMessagesUtils\n+  #41 = Utf8               dev/langchain4j/model/ollama/OllamaMessagesUtils\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.USER: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.USER: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.AI: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.AI: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: \"OllamaMessagesUtils.java\"\n-EnclosingMethod: #22.#0                 // dev.langchain4j.model.ollama.OllamaMessagesUtils\n+EnclosingMethod: #40.#0                 // dev.langchain4j.model.ollama.OllamaMessagesUtils\n InnerClasses:\n   static #8;                              // class dev/langchain4j/model/ollama/OllamaMessagesUtils$1\n"}]}, {"source1": "dev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder.class", "source2": "dev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,66 +1,66 @@\n-  SHA-256 checksum 07279b47422a14c6f3d63e447171402689bf0de2e8aea99ee79a6b668f060784\n+  SHA-256 checksum 7a26bb2f7763d353b807f1fba6c5aedcef338db7f15159be5cd4164f76bc94f2\n   Compiled from \"EmbeddingRequest.java\"\n public class dev.langchain4j.model.ollama.EmbeddingRequest$EmbeddingRequestBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #13                         // dev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder\n-  super_class: #14                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 2, methods: 5, attributes: 2\n Constant pool:\n-   #1 = Methodref          #14.#34        // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #13.#35        // dev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder.model:Ljava/lang/String;\n-   #3 = Fieldref           #13.#36        // dev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder.prompt:Ljava/lang/String;\n-   #4 = Class              #37            // dev/langchain4j/model/ollama/EmbeddingRequest\n-   #5 = Methodref          #4.#38         // dev/langchain4j/model/ollama/EmbeddingRequest.\"<init>\":(Ljava/lang/String;Ljava/lang/String;)V\n-   #6 = Class              #39            // java/lang/StringBuilder\n-   #7 = Methodref          #6.#34         // java/lang/StringBuilder.\"<init>\":()V\n-   #8 = String             #40            // EmbeddingRequest.EmbeddingRequestBuilder(model=\n-   #9 = Methodref          #6.#41         // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #10 = String             #42            // , prompt=\n-  #11 = String             #43            // )\n-  #12 = Methodref          #6.#44         // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #13 = Class              #45            // dev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder\n-  #14 = Class              #46            // java/lang/Object\n-  #15 = Utf8               model\n-  #16 = Utf8               Ljava/lang/String;\n-  #17 = Utf8               prompt\n-  #18 = Utf8               <init>\n-  #19 = Utf8               ()V\n-  #20 = Utf8               Code\n-  #21 = Utf8               LineNumberTable\n-  #22 = Utf8               LocalVariableTable\n-  #23 = Utf8               this\n-  #24 = Utf8               EmbeddingRequestBuilder\n-  #25 = Utf8               InnerClasses\n-  #26 = Utf8               Ldev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder;\n-  #27 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder;\n-  #28 = Utf8               build\n-  #29 = Utf8               ()Ldev/langchain4j/model/ollama/EmbeddingRequest;\n-  #30 = Utf8               toString\n-  #31 = Utf8               ()Ljava/lang/String;\n-  #32 = Utf8               SourceFile\n-  #33 = Utf8               EmbeddingRequest.java\n-  #34 = NameAndType        #18:#19        // \"<init>\":()V\n-  #35 = NameAndType        #15:#16        // model:Ljava/lang/String;\n-  #36 = NameAndType        #17:#16        // prompt:Ljava/lang/String;\n-  #37 = Utf8               dev/langchain4j/model/ollama/EmbeddingRequest\n-  #38 = NameAndType        #18:#47        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;)V\n-  #39 = Utf8               java/lang/StringBuilder\n-  #40 = Utf8               EmbeddingRequest.EmbeddingRequestBuilder(model=\n-  #41 = NameAndType        #48:#49        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #42 = Utf8               , prompt=\n-  #43 = Utf8               )\n-  #44 = NameAndType        #30:#31        // toString:()Ljava/lang/String;\n-  #45 = Utf8               dev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder\n-  #46 = Utf8               java/lang/Object\n-  #47 = Utf8               (Ljava/lang/String;Ljava/lang/String;)V\n-  #48 = Utf8               append\n-  #49 = Utf8               (Ljava/lang/String;)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/ollama/EmbeddingRequest$EmbeddingRequestBuilder.model:Ljava/lang/String;\n+   #8 = Class              #10            // dev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder\n+   #9 = NameAndType        #11:#12        // model:Ljava/lang/String;\n+  #10 = Utf8               dev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder\n+  #11 = Utf8               model\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder.prompt:Ljava/lang/String;\n+  #14 = NameAndType        #15:#12        // prompt:Ljava/lang/String;\n+  #15 = Utf8               prompt\n+  #16 = Class              #17            // dev/langchain4j/model/ollama/EmbeddingRequest\n+  #17 = Utf8               dev/langchain4j/model/ollama/EmbeddingRequest\n+  #18 = Methodref          #16.#19        // dev/langchain4j/model/ollama/EmbeddingRequest.\"<init>\":(Ljava/lang/String;Ljava/lang/String;)V\n+  #19 = NameAndType        #5:#20         // \"<init>\":(Ljava/lang/String;Ljava/lang/String;)V\n+  #20 = Utf8               (Ljava/lang/String;Ljava/lang/String;)V\n+  #21 = Class              #22            // java/lang/StringBuilder\n+  #22 = Utf8               java/lang/StringBuilder\n+  #23 = Methodref          #21.#3         // java/lang/StringBuilder.\"<init>\":()V\n+  #24 = String             #25            // EmbeddingRequest.EmbeddingRequestBuilder(model=\n+  #25 = Utf8               EmbeddingRequest.EmbeddingRequestBuilder(model=\n+  #26 = Methodref          #21.#27        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #27 = NameAndType        #28:#29        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #28 = Utf8               append\n+  #29 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #30 = String             #31            // , prompt=\n+  #31 = Utf8               , prompt=\n+  #32 = String             #33            // )\n+  #33 = Utf8               )\n+  #34 = Methodref          #21.#35        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #35 = NameAndType        #36:#37        // toString:()Ljava/lang/String;\n+  #36 = Utf8               toString\n+  #37 = Utf8               ()Ljava/lang/String;\n+  #38 = Utf8               Code\n+  #39 = Utf8               LineNumberTable\n+  #40 = Utf8               LocalVariableTable\n+  #41 = Utf8               this\n+  #42 = Utf8               Ldev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder;\n+  #43 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder;\n+  #44 = Utf8               build\n+  #45 = Utf8               ()Ldev/langchain4j/model/ollama/EmbeddingRequest;\n+  #46 = Utf8               SourceFile\n+  #47 = Utf8               EmbeddingRequest.java\n+  #48 = Utf8               InnerClasses\n+  #49 = Utf8               EmbeddingRequestBuilder\n {\n   private java.lang.String model;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String prompt;\n     descriptor: Ljava/lang/String;\n@@ -83,15 +83,15 @@\n   public dev.langchain4j.model.ollama.EmbeddingRequest$EmbeddingRequestBuilder model(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder;\n     flags: (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 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder;\n@@ -100,67 +100,67 @@\n   public dev.langchain4j.model.ollama.EmbeddingRequest$EmbeddingRequestBuilder prompt(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder;\n     flags: (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 prompt:Ljava/lang/String;\n+         2: putfield      #13                 // Field prompt: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/ollama/EmbeddingRequest$EmbeddingRequestBuilder;\n             0       7     1 prompt   Ljava/lang/String;\n \n   public dev.langchain4j.model.ollama.EmbeddingRequest build();\n     descriptor: ()Ldev/langchain4j/model/ollama/EmbeddingRequest;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n-         0: new           #4                  // class dev/langchain4j/model/ollama/EmbeddingRequest\n+         0: new           #16                 // class dev/langchain4j/model/ollama/EmbeddingRequest\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 prompt:Ljava/lang/String;\n-        12: invokespecial #5                  // Method dev/langchain4j/model/ollama/EmbeddingRequest.\"<init>\":(Ljava/lang/String;Ljava/lang/String;)V\n+         9: getfield      #13                 // Field prompt:Ljava/lang/String;\n+        12: invokespecial #18                 // Method dev/langchain4j/model/ollama/EmbeddingRequest.\"<init>\":(Ljava/lang/String;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/ollama/EmbeddingRequest$EmbeddingRequestBuilder;\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           #21                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #7                  // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #8                  // String EmbeddingRequest.EmbeddingRequestBuilder(model=\n-         9: invokevirtual #9                  // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #23                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #24                 // String EmbeddingRequest.EmbeddingRequestBuilder(model=\n+         9: invokevirtual #26                 // 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 #9                  // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #10                 // String , prompt=\n-        21: invokevirtual #9                  // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #7                  // Field model:Ljava/lang/String;\n+        16: invokevirtual #26                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #30                 // String , prompt=\n+        21: invokevirtual #26                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #3                  // Field prompt:Ljava/lang/String;\n-        28: invokevirtual #9                  // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        31: ldc           #11                 // String )\n-        33: invokevirtual #9                  // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        36: invokevirtual #12                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        25: getfield      #13                 // Field prompt:Ljava/lang/String;\n+        28: invokevirtual #26                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        31: ldc           #32                 // String )\n+        33: invokevirtual #26                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        36: invokevirtual #34                 // 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/ollama/EmbeddingRequest$EmbeddingRequestBuilder;\n }\n SourceFile: \"EmbeddingRequest.java\"\n InnerClasses:\n-  public static #24= #13 of #4;           // EmbeddingRequestBuilder=class dev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder of class dev/langchain4j/model/ollama/EmbeddingRequest\n+  public static #49= #8 of #16;           // EmbeddingRequestBuilder=class dev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder of class dev/langchain4j/model/ollama/EmbeddingRequest\n"}]}, {"source1": "dev/langchain4j/model/ollama/CompletionResponse.class", "source2": "dev/langchain4j/model/ollama/CompletionResponse.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 a0f21acce102ef6dd8808895fe512e9aea368b5e9efdb2ba96fca25b5bf1c77b\n+  SHA-256 checksum c43d68dd99bdb25b5668bc2096941ed17d97721746f5ecc6e4310f2d396a42ff\n   Compiled from \"CompletionResponse.java\"\n class dev.langchain4j.model.ollama.CompletionResponse\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #9                          // dev/langchain4j/model/ollama/CompletionResponse\n-  super_class: #32                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/ollama/CompletionResponse\n+  super_class: #39                        // java/lang/Object\n   interfaces: 0, fields: 6, methods: 19, attributes: 2\n Constant pool:\n-    #1 = Class              #107          // dev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder\n-    #2 = Methodref          #1.#108       // dev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder.\"<init>\":()V\n-    #3 = Fieldref           #9.#109       // dev/langchain4j/model/ollama/CompletionResponse.model:Ljava/lang/String;\n-    #4 = Fieldref           #9.#110       // dev/langchain4j/model/ollama/CompletionResponse.createdAt:Ljava/lang/String;\n-    #5 = Fieldref           #9.#111       // dev/langchain4j/model/ollama/CompletionResponse.response:Ljava/lang/String;\n-    #6 = Fieldref           #9.#112       // dev/langchain4j/model/ollama/CompletionResponse.done:Ljava/lang/Boolean;\n-    #7 = Fieldref           #9.#113       // dev/langchain4j/model/ollama/CompletionResponse.promptEvalCount:Ljava/lang/Integer;\n-    #8 = Fieldref           #9.#114       // dev/langchain4j/model/ollama/CompletionResponse.evalCount:Ljava/lang/Integer;\n-    #9 = Class              #115          // dev/langchain4j/model/ollama/CompletionResponse\n-   #10 = Methodref          #9.#116       // dev/langchain4j/model/ollama/CompletionResponse.canEqual:(Ljava/lang/Object;)Z\n-   #11 = Methodref          #9.#117       // dev/langchain4j/model/ollama/CompletionResponse.getDone:()Ljava/lang/Boolean;\n-   #12 = Methodref          #32.#118      // java/lang/Object.equals:(Ljava/lang/Object;)Z\n-   #13 = Methodref          #9.#119       // dev/langchain4j/model/ollama/CompletionResponse.getPromptEvalCount:()Ljava/lang/Integer;\n-   #14 = Methodref          #9.#120       // dev/langchain4j/model/ollama/CompletionResponse.getEvalCount:()Ljava/lang/Integer;\n-   #15 = Methodref          #9.#121       // dev/langchain4j/model/ollama/CompletionResponse.getModel:()Ljava/lang/String;\n-   #16 = Methodref          #9.#122       // dev/langchain4j/model/ollama/CompletionResponse.getCreatedAt:()Ljava/lang/String;\n-   #17 = Methodref          #9.#123       // dev/langchain4j/model/ollama/CompletionResponse.getResponse:()Ljava/lang/String;\n-   #18 = Methodref          #32.#124      // java/lang/Object.hashCode:()I\n-   #19 = Class              #125          // java/lang/StringBuilder\n-   #20 = Methodref          #19.#108      // java/lang/StringBuilder.\"<init>\":()V\n-   #21 = String             #126          // CompletionResponse(model=\n-   #22 = Methodref          #19.#127      // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #23 = String             #128          // , createdAt=\n-   #24 = String             #129          // , response=\n-   #25 = String             #130          // , done=\n-   #26 = Methodref          #19.#131      // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #27 = String             #132          // , promptEvalCount=\n-   #28 = String             #133          // , evalCount=\n-   #29 = String             #134          // )\n-   #30 = Methodref          #19.#135      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #31 = Methodref          #32.#108      // java/lang/Object.\"<init>\":()V\n-   #32 = Class              #136          // java/lang/Object\n-   #33 = Utf8               CompletionResponseBuilder\n-   #34 = Utf8               InnerClasses\n-   #35 = Utf8               model\n-   #36 = Utf8               Ljava/lang/String;\n-   #37 = Utf8               createdAt\n-   #38 = Utf8               response\n-   #39 = Utf8               done\n-   #40 = Utf8               Ljava/lang/Boolean;\n-   #41 = Utf8               promptEvalCount\n-   #42 = Utf8               Ljava/lang/Integer;\n-   #43 = Utf8               evalCount\n-   #44 = Utf8               builder\n-   #45 = Utf8               ()Ldev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder;\n-   #46 = Utf8               Code\n-   #47 = Utf8               LineNumberTable\n-   #48 = Utf8               getModel\n-   #49 = Utf8               ()Ljava/lang/String;\n-   #50 = Utf8               LocalVariableTable\n-   #51 = Utf8               this\n-   #52 = Utf8               Ldev/langchain4j/model/ollama/CompletionResponse;\n-   #53 = Utf8               getCreatedAt\n-   #54 = Utf8               getResponse\n-   #55 = Utf8               getDone\n-   #56 = Utf8               ()Ljava/lang/Boolean;\n-   #57 = Utf8               getPromptEvalCount\n-   #58 = Utf8               ()Ljava/lang/Integer;\n-   #59 = Utf8               getEvalCount\n-   #60 = Utf8               setModel\n-   #61 = Utf8               (Ljava/lang/String;)V\n-   #62 = Utf8               setCreatedAt\n-   #63 = Utf8               setResponse\n-   #64 = Utf8               setDone\n-   #65 = Utf8               (Ljava/lang/Boolean;)V\n-   #66 = Utf8               setPromptEvalCount\n-   #67 = Utf8               (Ljava/lang/Integer;)V\n-   #68 = Utf8               setEvalCount\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$done\n-   #75 = Utf8               other$done\n-   #76 = Utf8               this$promptEvalCount\n-   #77 = Utf8               other$promptEvalCount\n-   #78 = Utf8               this$evalCount\n-   #79 = Utf8               other$evalCount\n-   #80 = Utf8               this$model\n-   #81 = Utf8               other$model\n-   #82 = Utf8               this$createdAt\n-   #83 = Utf8               other$createdAt\n-   #84 = Utf8               this$response\n-   #85 = Utf8               other$response\n-   #86 = Utf8               StackMapTable\n-   #87 = Class              #115          // dev/langchain4j/model/ollama/CompletionResponse\n-   #88 = Class              #136          // java/lang/Object\n-   #89 = Utf8               canEqual\n-   #90 = Utf8               hashCode\n-   #91 = Utf8               ()I\n-   #92 = Utf8               PRIME\n-   #93 = Utf8               I\n-   #94 = Utf8               result\n-   #95 = Utf8               $done\n-   #96 = Utf8               $promptEvalCount\n-   #97 = Utf8               $evalCount\n-   #98 = Utf8               $model\n-   #99 = Utf8               $createdAt\n-  #100 = Utf8               $response\n-  #101 = Utf8               toString\n-  #102 = Utf8               <init>\n-  #103 = Utf8               ()V\n-  #104 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/lang/Integer;)V\n-  #105 = Utf8               SourceFile\n-  #106 = Utf8               CompletionResponse.java\n-  #107 = Utf8               dev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder\n-  #108 = NameAndType        #102:#103     // \"<init>\":()V\n-  #109 = NameAndType        #35:#36       // model:Ljava/lang/String;\n-  #110 = NameAndType        #37:#36       // createdAt:Ljava/lang/String;\n-  #111 = NameAndType        #38:#36       // response:Ljava/lang/String;\n-  #112 = NameAndType        #39:#40       // done:Ljava/lang/Boolean;\n-  #113 = NameAndType        #41:#42       // promptEvalCount:Ljava/lang/Integer;\n-  #114 = NameAndType        #43:#42       // evalCount:Ljava/lang/Integer;\n-  #115 = Utf8               dev/langchain4j/model/ollama/CompletionResponse\n-  #116 = NameAndType        #89:#70       // canEqual:(Ljava/lang/Object;)Z\n-  #117 = NameAndType        #55:#56       // getDone:()Ljava/lang/Boolean;\n-  #118 = NameAndType        #69:#70       // equals:(Ljava/lang/Object;)Z\n-  #119 = NameAndType        #57:#58       // getPromptEvalCount:()Ljava/lang/Integer;\n-  #120 = NameAndType        #59:#58       // getEvalCount:()Ljava/lang/Integer;\n-  #121 = NameAndType        #48:#49       // getModel:()Ljava/lang/String;\n-  #122 = NameAndType        #53:#49       // getCreatedAt:()Ljava/lang/String;\n-  #123 = NameAndType        #54:#49       // getResponse:()Ljava/lang/String;\n-  #124 = NameAndType        #90:#91       // hashCode:()I\n-  #125 = Utf8               java/lang/StringBuilder\n-  #126 = Utf8               CompletionResponse(model=\n-  #127 = NameAndType        #137:#138     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #128 = Utf8               , createdAt=\n-  #129 = Utf8               , response=\n-  #130 = Utf8               , done=\n-  #131 = NameAndType        #137:#139     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #132 = Utf8               , promptEvalCount=\n-  #133 = Utf8               , evalCount=\n-  #134 = Utf8               )\n-  #135 = NameAndType        #101:#49      // toString:()Ljava/lang/String;\n-  #136 = Utf8               java/lang/Object\n-  #137 = Utf8               append\n-  #138 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #139 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+    #1 = Class              #2            // dev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder\n+    #2 = Utf8               dev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder\n+    #3 = Methodref          #1.#4         // dev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder.\"<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/ollama/CompletionResponse.model:Ljava/lang/String;\n+    #8 = Class              #10           // dev/langchain4j/model/ollama/CompletionResponse\n+    #9 = NameAndType        #11:#12       // model:Ljava/lang/String;\n+   #10 = Utf8               dev/langchain4j/model/ollama/CompletionResponse\n+   #11 = Utf8               model\n+   #12 = Utf8               Ljava/lang/String;\n+   #13 = Fieldref           #8.#14        // dev/langchain4j/model/ollama/CompletionResponse.createdAt:Ljava/lang/String;\n+   #14 = NameAndType        #15:#12       // createdAt:Ljava/lang/String;\n+   #15 = Utf8               createdAt\n+   #16 = Fieldref           #8.#17        // dev/langchain4j/model/ollama/CompletionResponse.response:Ljava/lang/String;\n+   #17 = NameAndType        #18:#12       // response:Ljava/lang/String;\n+   #18 = Utf8               response\n+   #19 = Fieldref           #8.#20        // dev/langchain4j/model/ollama/CompletionResponse.done:Ljava/lang/Boolean;\n+   #20 = NameAndType        #21:#22       // done:Ljava/lang/Boolean;\n+   #21 = Utf8               done\n+   #22 = Utf8               Ljava/lang/Boolean;\n+   #23 = Fieldref           #8.#24        // dev/langchain4j/model/ollama/CompletionResponse.promptEvalCount:Ljava/lang/Integer;\n+   #24 = NameAndType        #25:#26       // promptEvalCount:Ljava/lang/Integer;\n+   #25 = Utf8               promptEvalCount\n+   #26 = Utf8               Ljava/lang/Integer;\n+   #27 = Fieldref           #8.#28        // dev/langchain4j/model/ollama/CompletionResponse.evalCount:Ljava/lang/Integer;\n+   #28 = NameAndType        #29:#26       // evalCount:Ljava/lang/Integer;\n+   #29 = Utf8               evalCount\n+   #30 = Methodref          #8.#31        // dev/langchain4j/model/ollama/CompletionResponse.canEqual:(Ljava/lang/Object;)Z\n+   #31 = NameAndType        #32:#33       // canEqual:(Ljava/lang/Object;)Z\n+   #32 = Utf8               canEqual\n+   #33 = Utf8               (Ljava/lang/Object;)Z\n+   #34 = Methodref          #8.#35        // dev/langchain4j/model/ollama/CompletionResponse.getDone:()Ljava/lang/Boolean;\n+   #35 = NameAndType        #36:#37       // getDone:()Ljava/lang/Boolean;\n+   #36 = Utf8               getDone\n+   #37 = Utf8               ()Ljava/lang/Boolean;\n+   #38 = Methodref          #39.#40       // java/lang/Object.equals:(Ljava/lang/Object;)Z\n+   #39 = Class              #41           // java/lang/Object\n+   #40 = NameAndType        #42:#33       // equals:(Ljava/lang/Object;)Z\n+   #41 = Utf8               java/lang/Object\n+   #42 = Utf8               equals\n+   #43 = Methodref          #8.#44        // dev/langchain4j/model/ollama/CompletionResponse.getPromptEvalCount:()Ljava/lang/Integer;\n+   #44 = NameAndType        #45:#46       // getPromptEvalCount:()Ljava/lang/Integer;\n+   #45 = Utf8               getPromptEvalCount\n+   #46 = Utf8               ()Ljava/lang/Integer;\n+   #47 = Methodref          #8.#48        // dev/langchain4j/model/ollama/CompletionResponse.getEvalCount:()Ljava/lang/Integer;\n+   #48 = NameAndType        #49:#46       // getEvalCount:()Ljava/lang/Integer;\n+   #49 = Utf8               getEvalCount\n+   #50 = Methodref          #8.#51        // dev/langchain4j/model/ollama/CompletionResponse.getModel:()Ljava/lang/String;\n+   #51 = NameAndType        #52:#53       // getModel:()Ljava/lang/String;\n+   #52 = Utf8               getModel\n+   #53 = Utf8               ()Ljava/lang/String;\n+   #54 = Methodref          #8.#55        // dev/langchain4j/model/ollama/CompletionResponse.getCreatedAt:()Ljava/lang/String;\n+   #55 = NameAndType        #56:#53       // getCreatedAt:()Ljava/lang/String;\n+   #56 = Utf8               getCreatedAt\n+   #57 = Methodref          #8.#58        // dev/langchain4j/model/ollama/CompletionResponse.getResponse:()Ljava/lang/String;\n+   #58 = NameAndType        #59:#53       // getResponse:()Ljava/lang/String;\n+   #59 = Utf8               getResponse\n+   #60 = Methodref          #39.#61       // java/lang/Object.hashCode:()I\n+   #61 = NameAndType        #62:#63       // hashCode:()I\n+   #62 = Utf8               hashCode\n+   #63 = Utf8               ()I\n+   #64 = Class              #65           // java/lang/StringBuilder\n+   #65 = Utf8               java/lang/StringBuilder\n+   #66 = Methodref          #64.#4        // java/lang/StringBuilder.\"<init>\":()V\n+   #67 = String             #68           // CompletionResponse(model=\n+   #68 = Utf8               CompletionResponse(model=\n+   #69 = Methodref          #64.#70       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #70 = NameAndType        #71:#72       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #71 = Utf8               append\n+   #72 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #73 = String             #74           // , createdAt=\n+   #74 = Utf8               , createdAt=\n+   #75 = String             #76           // , response=\n+   #76 = Utf8               , response=\n+   #77 = String             #78           // , done=\n+   #78 = Utf8               , done=\n+   #79 = Methodref          #64.#80       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #80 = NameAndType        #71:#81       // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #81 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #82 = String             #83           // , promptEvalCount=\n+   #83 = Utf8               , promptEvalCount=\n+   #84 = String             #85           // , evalCount=\n+   #85 = Utf8               , evalCount=\n+   #86 = String             #87           // )\n+   #87 = Utf8               )\n+   #88 = Methodref          #64.#89       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #89 = NameAndType        #90:#53       // toString:()Ljava/lang/String;\n+   #90 = Utf8               toString\n+   #91 = Methodref          #39.#4        // java/lang/Object.\"<init>\":()V\n+   #92 = Utf8               builder\n+   #93 = Utf8               ()Ldev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder;\n+   #94 = Utf8               Code\n+   #95 = Utf8               LineNumberTable\n+   #96 = Utf8               LocalVariableTable\n+   #97 = Utf8               this\n+   #98 = Utf8               Ldev/langchain4j/model/ollama/CompletionResponse;\n+   #99 = Utf8               setModel\n+  #100 = Utf8               (Ljava/lang/String;)V\n+  #101 = Utf8               setCreatedAt\n+  #102 = Utf8               setResponse\n+  #103 = Utf8               setDone\n+  #104 = Utf8               (Ljava/lang/Boolean;)V\n+  #105 = Utf8               setPromptEvalCount\n+  #106 = Utf8               (Ljava/lang/Integer;)V\n+  #107 = Utf8               setEvalCount\n+  #108 = Utf8               o\n+  #109 = Utf8               Ljava/lang/Object;\n+  #110 = Utf8               other\n+  #111 = Utf8               this$done\n+  #112 = Utf8               other$done\n+  #113 = Utf8               this$promptEvalCount\n+  #114 = Utf8               other$promptEvalCount\n+  #115 = Utf8               this$evalCount\n+  #116 = Utf8               other$evalCount\n+  #117 = Utf8               this$model\n+  #118 = Utf8               other$model\n+  #119 = Utf8               this$createdAt\n+  #120 = Utf8               other$createdAt\n+  #121 = Utf8               this$response\n+  #122 = Utf8               other$response\n+  #123 = Utf8               StackMapTable\n+  #124 = Utf8               PRIME\n+  #125 = Utf8               I\n+  #126 = Utf8               result\n+  #127 = Utf8               $done\n+  #128 = Utf8               $promptEvalCount\n+  #129 = Utf8               $evalCount\n+  #130 = Utf8               $model\n+  #131 = Utf8               $createdAt\n+  #132 = Utf8               $response\n+  #133 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/lang/Integer;)V\n+  #134 = Utf8               SourceFile\n+  #135 = Utf8               CompletionResponse.java\n+  #136 = Utf8               InnerClasses\n+  #137 = Utf8               CompletionResponseBuilder\n {\n   private java.lang.String model;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String createdAt;\n     descriptor: Ljava/lang/String;\n@@ -175,111 +173,111 @@\n   public static dev.langchain4j.model.ollama.CompletionResponse$CompletionResponseBuilder builder();\n     descriptor: ()Ldev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder;\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/ollama/CompletionResponse$CompletionResponseBuilder\n          3: dup\n-         4: invokespecial #2                  // Method dev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder.\"<init>\":()V\n+         4: invokespecial #3                  // Method dev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 11: 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 14: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/ollama/CompletionResponse;\n \n   public java.lang.String getCreatedAt();\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 createdAt:Ljava/lang/String;\n+         1: getfield      #13                 // Field createdAt: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/ollama/CompletionResponse;\n \n   public java.lang.String getResponse();\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 response:Ljava/lang/String;\n+         1: getfield      #16                 // Field response: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/ollama/CompletionResponse;\n \n   public java.lang.Boolean getDone();\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 done:Ljava/lang/Boolean;\n+         1: getfield      #19                 // Field done:Ljava/lang/Boolean;\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/ollama/CompletionResponse;\n \n   public java.lang.Integer getPromptEvalCount();\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 promptEvalCount:Ljava/lang/Integer;\n+         1: getfield      #23                 // Field promptEvalCount: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/ollama/CompletionResponse;\n \n   public java.lang.Integer getEvalCount();\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      #8                  // Field evalCount:Ljava/lang/Integer;\n+         1: getfield      #27                 // Field evalCount:Ljava/lang/Integer;\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/ollama/CompletionResponse;\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 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/ollama/CompletionResponse;\n             0       6     1 model   Ljava/lang/String;\n@@ -287,15 +285,15 @@\n   public void setCreatedAt(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 createdAt:Ljava/lang/String;\n+         2: putfield      #13                 // Field createdAt: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/ollama/CompletionResponse;\n             0       6     1 createdAt   Ljava/lang/String;\n@@ -303,15 +301,15 @@\n   public void setResponse(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 response:Ljava/lang/String;\n+         2: putfield      #16                 // Field response: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/ollama/CompletionResponse;\n             0       6     1 response   Ljava/lang/String;\n@@ -319,15 +317,15 @@\n   public void setDone(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 done:Ljava/lang/Boolean;\n+         2: putfield      #19                 // Field done:Ljava/lang/Boolean;\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/ollama/CompletionResponse;\n             0       6     1  done   Ljava/lang/Boolean;\n@@ -335,15 +333,15 @@\n   public void setPromptEvalCount(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 promptEvalCount:Ljava/lang/Integer;\n+         2: putfield      #23                 // Field promptEvalCount: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/ollama/CompletionResponse;\n             0       6     1 promptEvalCount   Ljava/lang/Integer;\n@@ -351,15 +349,15 @@\n   public void setEvalCount(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      #8                  // Field evalCount:Ljava/lang/Integer;\n+         2: putfield      #27                 // Field evalCount: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/ollama/CompletionResponse;\n             0       6     1 evalCount   Ljava/lang/Integer;\n@@ -371,126 +369,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/ollama/CompletionResponse\n+         8: instanceof    #8                  // class dev/langchain4j/model/ollama/CompletionResponse\n         11: ifne          16\n         14: iconst_0\n         15: ireturn\n         16: aload_1\n-        17: checkcast     #9                  // class dev/langchain4j/model/ollama/CompletionResponse\n+        17: checkcast     #8                  // class dev/langchain4j/model/ollama/CompletionResponse\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 #30                 // 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 getDone:()Ljava/lang/Boolean;\n+        32: invokevirtual #34                 // Method getDone:()Ljava/lang/Boolean;\n         35: astore_3\n         36: aload_2\n-        37: invokevirtual #11                 // Method getDone:()Ljava/lang/Boolean;\n+        37: invokevirtual #34                 // Method getDone:()Ljava/lang/Boolean;\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 #38                 // 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 getPromptEvalCount:()Ljava/lang/Integer;\n+        66: invokevirtual #43                 // Method getPromptEvalCount:()Ljava/lang/Integer;\n         69: astore        5\n         71: aload_2\n-        72: invokevirtual #13                 // Method getPromptEvalCount:()Ljava/lang/Integer;\n+        72: invokevirtual #43                 // Method getPromptEvalCount:()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 #12                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+        94: invokevirtual #38                 // 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 getEvalCount:()Ljava/lang/Integer;\n+       103: invokevirtual #47                 // Method getEvalCount:()Ljava/lang/Integer;\n        106: astore        7\n        108: aload_2\n-       109: invokevirtual #14                 // Method getEvalCount:()Ljava/lang/Integer;\n+       109: invokevirtual #47                 // Method getEvalCount:()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 #12                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       131: invokevirtual #38                 // 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 #50                 // 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 #50                 // 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 #38                 // 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 getCreatedAt:()Ljava/lang/String;\n+       177: invokevirtual #54                 // Method getCreatedAt:()Ljava/lang/String;\n        180: astore        11\n        182: aload_2\n-       183: invokevirtual #16                 // Method getCreatedAt:()Ljava/lang/String;\n+       183: invokevirtual #54                 // Method getCreatedAt:()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 #12                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       205: invokevirtual #38                 // 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 getResponse:()Ljava/lang/String;\n+       214: invokevirtual #57                 // Method getResponse:()Ljava/lang/String;\n        217: astore        13\n        219: aload_2\n-       220: invokevirtual #17                 // Method getResponse:()Ljava/lang/String;\n+       220: invokevirtual #57                 // Method getResponse:()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 #12                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       242: invokevirtual #38                 // 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 8: 0\n@@ -550,15 +548,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/ollama/CompletionResponse\n+         1: instanceof    #8                  // class dev/langchain4j/model/ollama/CompletionResponse\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/ollama/CompletionResponse;\n             0       5     1 other   Ljava/lang/Object;\n@@ -569,95 +567,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 getDone:()Ljava/lang/Boolean;\n+         6: invokevirtual #34                 // Method getDone:()Ljava/lang/Boolean;\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 #60                 // Method java/lang/Object.hashCode:()I\n         27: iadd\n         28: istore_2\n         29: aload_0\n-        30: invokevirtual #13                 // Method getPromptEvalCount:()Ljava/lang/Integer;\n+        30: invokevirtual #43                 // Method getPromptEvalCount:()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 #18                 // Method java/lang/Object.hashCode:()I\n+        51: invokevirtual #60                 // Method java/lang/Object.hashCode:()I\n         54: iadd\n         55: istore_2\n         56: aload_0\n-        57: invokevirtual #14                 // Method getEvalCount:()Ljava/lang/Integer;\n+        57: invokevirtual #47                 // Method getEvalCount:()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 #18                 // Method java/lang/Object.hashCode:()I\n+        78: invokevirtual #60                 // 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 #50                 // 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 #60                 // Method java/lang/Object.hashCode:()I\n        108: iadd\n        109: istore_2\n        110: aload_0\n-       111: invokevirtual #16                 // Method getCreatedAt:()Ljava/lang/String;\n+       111: invokevirtual #54                 // Method getCreatedAt:()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 #18                 // Method java/lang/Object.hashCode:()I\n+       132: invokevirtual #60                 // Method java/lang/Object.hashCode:()I\n        135: iadd\n        136: istore_2\n        137: aload_0\n-       138: invokevirtual #17                 // Method getResponse:()Ljava/lang/String;\n+       138: invokevirtual #57                 // Method getResponse:()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 #18                 // Method java/lang/Object.hashCode:()I\n+       159: invokevirtual #60                 // Method java/lang/Object.hashCode:()I\n        162: iadd\n        163: istore_2\n        164: iload_2\n        165: ireturn\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n@@ -722,96 +720,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           #64                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #20                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #21                 // String CompletionResponse(model=\n-         9: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #66                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #67                 // String CompletionResponse(model=\n+         9: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: invokevirtual #15                 // Method getModel:()Ljava/lang/String;\n-        16: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #23                 // String , createdAt=\n-        21: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: invokevirtual #50                 // Method getModel:()Ljava/lang/String;\n+        16: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #73                 // String , createdAt=\n+        21: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: invokevirtual #16                 // Method getCreatedAt:()Ljava/lang/String;\n-        28: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        31: ldc           #24                 // String , response=\n-        33: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: invokevirtual #54                 // Method getCreatedAt:()Ljava/lang/String;\n+        28: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        31: ldc           #75                 // String , response=\n+        33: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: invokevirtual #17                 // Method getResponse:()Ljava/lang/String;\n-        40: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        43: ldc           #25                 // String , done=\n-        45: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: invokevirtual #57                 // Method getResponse:()Ljava/lang/String;\n+        40: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        43: ldc           #77                 // String , done=\n+        45: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: invokevirtual #11                 // Method getDone:()Ljava/lang/Boolean;\n-        52: invokevirtual #26                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        55: ldc           #27                 // String , promptEvalCount=\n-        57: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        49: invokevirtual #34                 // Method getDone:()Ljava/lang/Boolean;\n+        52: invokevirtual #79                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        55: ldc           #82                 // String , promptEvalCount=\n+        57: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         60: aload_0\n-        61: invokevirtual #13                 // Method getPromptEvalCount:()Ljava/lang/Integer;\n-        64: invokevirtual #26                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        67: ldc           #28                 // String , evalCount=\n-        69: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        61: invokevirtual #43                 // Method getPromptEvalCount:()Ljava/lang/Integer;\n+        64: invokevirtual #79                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        67: ldc           #84                 // String , evalCount=\n+        69: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         72: aload_0\n-        73: invokevirtual #14                 // Method getEvalCount:()Ljava/lang/Integer;\n-        76: invokevirtual #26                 // 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 #47                 // Method getEvalCount:()Ljava/lang/Integer;\n+        76: invokevirtual #79                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        79: ldc           #86                 // String )\n+        81: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        84: invokevirtual #88                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         87: areturn\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      88     0  this   Ldev/langchain4j/model/ollama/CompletionResponse;\n \n   public dev.langchain4j.model.ollama.CompletionResponse();\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 #91                 // 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/ollama/CompletionResponse;\n \n   public dev.langchain4j.model.ollama.CompletionResponse(java.lang.String, java.lang.String, java.lang.String, java.lang.Boolean, java.lang.Integer, java.lang.Integer);\n     descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/lang/Integer;)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 #91                 // 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 createdAt:Ljava/lang/String;\n+        11: putfield      #13                 // Field createdAt:Ljava/lang/String;\n         14: aload_0\n         15: aload_3\n-        16: putfield      #5                  // Field response:Ljava/lang/String;\n+        16: putfield      #16                 // Field response:Ljava/lang/String;\n         19: aload_0\n         20: aload         4\n-        22: putfield      #6                  // Field done:Ljava/lang/Boolean;\n+        22: putfield      #19                 // Field done:Ljava/lang/Boolean;\n         25: aload_0\n         26: aload         5\n-        28: putfield      #7                  // Field promptEvalCount:Ljava/lang/Integer;\n+        28: putfield      #23                 // Field promptEvalCount:Ljava/lang/Integer;\n         31: aload_0\n         32: aload         6\n-        34: putfield      #8                  // Field evalCount:Ljava/lang/Integer;\n+        34: putfield      #27                 // Field evalCount:Ljava/lang/Integer;\n         37: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      38     0  this   Ldev/langchain4j/model/ollama/CompletionResponse;\n             0      38     1 model   Ljava/lang/String;\n@@ -819,8 +817,8 @@\n             0      38     3 response   Ljava/lang/String;\n             0      38     4  done   Ljava/lang/Boolean;\n             0      38     5 promptEvalCount   Ljava/lang/Integer;\n             0      38     6 evalCount   Ljava/lang/Integer;\n }\n SourceFile: \"CompletionResponse.java\"\n InnerClasses:\n-  public static #33= #1 of #9;            // CompletionResponseBuilder=class dev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder of class dev/langchain4j/model/ollama/CompletionResponse\n+  public static #137= #1 of #8;           // CompletionResponseBuilder=class dev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder of class dev/langchain4j/model/ollama/CompletionResponse\n"}]}, {"source1": "dev/langchain4j/model/ollama/ChatResponse.class", "source2": "dev/langchain4j/model/ollama/ChatResponse.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,159 +1,157 @@\n-  SHA-256 checksum 339ef7ae1756a4c5a357d51e8e6e772e2ea10d9e2d7bbf284a37a4482ee6a0d4\n+  SHA-256 checksum b5dd15e0a1220336ac00a01dad5591d54f049b4c6aa9026c9f1eb85a465c600f\n   Compiled from \"ChatResponse.java\"\n class dev.langchain4j.model.ollama.ChatResponse\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #9                          // dev/langchain4j/model/ollama/ChatResponse\n-  super_class: #32                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/ollama/ChatResponse\n+  super_class: #40                        // java/lang/Object\n   interfaces: 0, fields: 6, methods: 19, attributes: 2\n Constant pool:\n-    #1 = Class              #110          // dev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder\n-    #2 = Methodref          #1.#111       // dev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder.\"<init>\":()V\n-    #3 = Fieldref           #9.#112       // dev/langchain4j/model/ollama/ChatResponse.model:Ljava/lang/String;\n-    #4 = Fieldref           #9.#113       // dev/langchain4j/model/ollama/ChatResponse.createdAt:Ljava/lang/String;\n-    #5 = Fieldref           #9.#114       // dev/langchain4j/model/ollama/ChatResponse.message:Ldev/langchain4j/model/ollama/Message;\n-    #6 = Fieldref           #9.#115       // dev/langchain4j/model/ollama/ChatResponse.done:Ljava/lang/Boolean;\n-    #7 = Fieldref           #9.#116       // dev/langchain4j/model/ollama/ChatResponse.promptEvalCount:Ljava/lang/Integer;\n-    #8 = Fieldref           #9.#117       // dev/langchain4j/model/ollama/ChatResponse.evalCount:Ljava/lang/Integer;\n-    #9 = Class              #118          // dev/langchain4j/model/ollama/ChatResponse\n-   #10 = Methodref          #9.#119       // dev/langchain4j/model/ollama/ChatResponse.canEqual:(Ljava/lang/Object;)Z\n-   #11 = Methodref          #9.#120       // dev/langchain4j/model/ollama/ChatResponse.getDone:()Ljava/lang/Boolean;\n-   #12 = Methodref          #32.#121      // java/lang/Object.equals:(Ljava/lang/Object;)Z\n-   #13 = Methodref          #9.#122       // dev/langchain4j/model/ollama/ChatResponse.getPromptEvalCount:()Ljava/lang/Integer;\n-   #14 = Methodref          #9.#123       // dev/langchain4j/model/ollama/ChatResponse.getEvalCount:()Ljava/lang/Integer;\n-   #15 = Methodref          #9.#124       // dev/langchain4j/model/ollama/ChatResponse.getModel:()Ljava/lang/String;\n-   #16 = Methodref          #9.#125       // dev/langchain4j/model/ollama/ChatResponse.getCreatedAt:()Ljava/lang/String;\n-   #17 = Methodref          #9.#126       // dev/langchain4j/model/ollama/ChatResponse.getMessage:()Ldev/langchain4j/model/ollama/Message;\n-   #18 = Methodref          #32.#127      // java/lang/Object.hashCode:()I\n-   #19 = Class              #128          // java/lang/StringBuilder\n-   #20 = Methodref          #19.#111      // java/lang/StringBuilder.\"<init>\":()V\n-   #21 = String             #129          // ChatResponse(model=\n-   #22 = Methodref          #19.#130      // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #23 = String             #131          // , createdAt=\n-   #24 = String             #132          // , message=\n-   #25 = Methodref          #19.#133      // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #26 = String             #134          // , done=\n-   #27 = String             #135          // , promptEvalCount=\n-   #28 = String             #136          // , evalCount=\n-   #29 = String             #137          // )\n-   #30 = Methodref          #19.#138      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #31 = Methodref          #32.#111      // java/lang/Object.\"<init>\":()V\n-   #32 = Class              #139          // java/lang/Object\n-   #33 = Utf8               ChatResponseBuilder\n-   #34 = Utf8               InnerClasses\n-   #35 = Utf8               model\n-   #36 = Utf8               Ljava/lang/String;\n-   #37 = Utf8               createdAt\n-   #38 = Utf8               message\n-   #39 = Utf8               Ldev/langchain4j/model/ollama/Message;\n-   #40 = Utf8               done\n-   #41 = Utf8               Ljava/lang/Boolean;\n-   #42 = Utf8               promptEvalCount\n-   #43 = Utf8               Ljava/lang/Integer;\n-   #44 = Utf8               evalCount\n-   #45 = Utf8               builder\n-   #46 = Utf8               ()Ldev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder;\n-   #47 = Utf8               Code\n-   #48 = Utf8               LineNumberTable\n-   #49 = Utf8               getModel\n-   #50 = Utf8               ()Ljava/lang/String;\n-   #51 = Utf8               LocalVariableTable\n-   #52 = Utf8               this\n-   #53 = Utf8               Ldev/langchain4j/model/ollama/ChatResponse;\n-   #54 = Utf8               getCreatedAt\n-   #55 = Utf8               getMessage\n-   #56 = Utf8               ()Ldev/langchain4j/model/ollama/Message;\n-   #57 = Utf8               getDone\n-   #58 = Utf8               ()Ljava/lang/Boolean;\n-   #59 = Utf8               getPromptEvalCount\n-   #60 = Utf8               ()Ljava/lang/Integer;\n-   #61 = Utf8               getEvalCount\n-   #62 = Utf8               setModel\n-   #63 = Utf8               (Ljava/lang/String;)V\n-   #64 = Utf8               setCreatedAt\n-   #65 = Utf8               setMessage\n-   #66 = Utf8               (Ldev/langchain4j/model/ollama/Message;)V\n-   #67 = Utf8               setDone\n-   #68 = Utf8               (Ljava/lang/Boolean;)V\n-   #69 = Utf8               setPromptEvalCount\n-   #70 = Utf8               (Ljava/lang/Integer;)V\n-   #71 = Utf8               setEvalCount\n-   #72 = Utf8               equals\n-   #73 = Utf8               (Ljava/lang/Object;)Z\n-   #74 = Utf8               o\n-   #75 = Utf8               Ljava/lang/Object;\n-   #76 = Utf8               other\n-   #77 = Utf8               this$done\n-   #78 = Utf8               other$done\n-   #79 = Utf8               this$promptEvalCount\n-   #80 = Utf8               other$promptEvalCount\n-   #81 = Utf8               this$evalCount\n-   #82 = Utf8               other$evalCount\n-   #83 = Utf8               this$model\n-   #84 = Utf8               other$model\n-   #85 = Utf8               this$createdAt\n-   #86 = Utf8               other$createdAt\n-   #87 = Utf8               this$message\n-   #88 = Utf8               other$message\n-   #89 = Utf8               StackMapTable\n-   #90 = Class              #118          // dev/langchain4j/model/ollama/ChatResponse\n-   #91 = Class              #139          // java/lang/Object\n-   #92 = Utf8               canEqual\n-   #93 = Utf8               hashCode\n-   #94 = Utf8               ()I\n-   #95 = Utf8               PRIME\n-   #96 = Utf8               I\n-   #97 = Utf8               result\n-   #98 = Utf8               $done\n-   #99 = Utf8               $promptEvalCount\n-  #100 = Utf8               $evalCount\n-  #101 = Utf8               $model\n-  #102 = Utf8               $createdAt\n-  #103 = Utf8               $message\n-  #104 = Utf8               toString\n-  #105 = Utf8               <init>\n-  #106 = Utf8               ()V\n-  #107 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/model/ollama/Message;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/lang/Integer;)V\n-  #108 = Utf8               SourceFile\n-  #109 = Utf8               ChatResponse.java\n-  #110 = Utf8               dev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder\n-  #111 = NameAndType        #105:#106     // \"<init>\":()V\n-  #112 = NameAndType        #35:#36       // model:Ljava/lang/String;\n-  #113 = NameAndType        #37:#36       // createdAt:Ljava/lang/String;\n-  #114 = NameAndType        #38:#39       // message:Ldev/langchain4j/model/ollama/Message;\n-  #115 = NameAndType        #40:#41       // done:Ljava/lang/Boolean;\n-  #116 = NameAndType        #42:#43       // promptEvalCount:Ljava/lang/Integer;\n-  #117 = NameAndType        #44:#43       // evalCount:Ljava/lang/Integer;\n-  #118 = Utf8               dev/langchain4j/model/ollama/ChatResponse\n-  #119 = NameAndType        #92:#73       // canEqual:(Ljava/lang/Object;)Z\n-  #120 = NameAndType        #57:#58       // getDone:()Ljava/lang/Boolean;\n-  #121 = NameAndType        #72:#73       // equals:(Ljava/lang/Object;)Z\n-  #122 = NameAndType        #59:#60       // getPromptEvalCount:()Ljava/lang/Integer;\n-  #123 = NameAndType        #61:#60       // getEvalCount:()Ljava/lang/Integer;\n-  #124 = NameAndType        #49:#50       // getModel:()Ljava/lang/String;\n-  #125 = NameAndType        #54:#50       // getCreatedAt:()Ljava/lang/String;\n-  #126 = NameAndType        #55:#56       // getMessage:()Ldev/langchain4j/model/ollama/Message;\n-  #127 = NameAndType        #93:#94       // hashCode:()I\n-  #128 = Utf8               java/lang/StringBuilder\n-  #129 = Utf8               ChatResponse(model=\n-  #130 = NameAndType        #140:#141     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #131 = Utf8               , createdAt=\n-  #132 = Utf8               , message=\n-  #133 = NameAndType        #140:#142     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #134 = Utf8               , done=\n-  #135 = Utf8               , promptEvalCount=\n-  #136 = Utf8               , evalCount=\n-  #137 = Utf8               )\n-  #138 = NameAndType        #104:#50      // toString:()Ljava/lang/String;\n-  #139 = Utf8               java/lang/Object\n-  #140 = Utf8               append\n-  #141 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #142 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+    #1 = Class              #2            // dev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder\n+    #2 = Utf8               dev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder\n+    #3 = Methodref          #1.#4         // dev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder.\"<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/ollama/ChatResponse.model:Ljava/lang/String;\n+    #8 = Class              #10           // dev/langchain4j/model/ollama/ChatResponse\n+    #9 = NameAndType        #11:#12       // model:Ljava/lang/String;\n+   #10 = Utf8               dev/langchain4j/model/ollama/ChatResponse\n+   #11 = Utf8               model\n+   #12 = Utf8               Ljava/lang/String;\n+   #13 = Fieldref           #8.#14        // dev/langchain4j/model/ollama/ChatResponse.createdAt:Ljava/lang/String;\n+   #14 = NameAndType        #15:#12       // createdAt:Ljava/lang/String;\n+   #15 = Utf8               createdAt\n+   #16 = Fieldref           #8.#17        // dev/langchain4j/model/ollama/ChatResponse.message:Ldev/langchain4j/model/ollama/Message;\n+   #17 = NameAndType        #18:#19       // message:Ldev/langchain4j/model/ollama/Message;\n+   #18 = Utf8               message\n+   #19 = Utf8               Ldev/langchain4j/model/ollama/Message;\n+   #20 = Fieldref           #8.#21        // dev/langchain4j/model/ollama/ChatResponse.done:Ljava/lang/Boolean;\n+   #21 = NameAndType        #22:#23       // done:Ljava/lang/Boolean;\n+   #22 = Utf8               done\n+   #23 = Utf8               Ljava/lang/Boolean;\n+   #24 = Fieldref           #8.#25        // dev/langchain4j/model/ollama/ChatResponse.promptEvalCount:Ljava/lang/Integer;\n+   #25 = NameAndType        #26:#27       // promptEvalCount:Ljava/lang/Integer;\n+   #26 = Utf8               promptEvalCount\n+   #27 = Utf8               Ljava/lang/Integer;\n+   #28 = Fieldref           #8.#29        // dev/langchain4j/model/ollama/ChatResponse.evalCount:Ljava/lang/Integer;\n+   #29 = NameAndType        #30:#27       // evalCount:Ljava/lang/Integer;\n+   #30 = Utf8               evalCount\n+   #31 = Methodref          #8.#32        // dev/langchain4j/model/ollama/ChatResponse.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/ollama/ChatResponse.getDone:()Ljava/lang/Boolean;\n+   #36 = NameAndType        #37:#38       // getDone:()Ljava/lang/Boolean;\n+   #37 = Utf8               getDone\n+   #38 = Utf8               ()Ljava/lang/Boolean;\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/ollama/ChatResponse.getPromptEvalCount:()Ljava/lang/Integer;\n+   #45 = NameAndType        #46:#47       // getPromptEvalCount:()Ljava/lang/Integer;\n+   #46 = Utf8               getPromptEvalCount\n+   #47 = Utf8               ()Ljava/lang/Integer;\n+   #48 = Methodref          #8.#49        // dev/langchain4j/model/ollama/ChatResponse.getEvalCount:()Ljava/lang/Integer;\n+   #49 = NameAndType        #50:#47       // getEvalCount:()Ljava/lang/Integer;\n+   #50 = Utf8               getEvalCount\n+   #51 = Methodref          #8.#52        // dev/langchain4j/model/ollama/ChatResponse.getModel:()Ljava/lang/String;\n+   #52 = NameAndType        #53:#54       // getModel:()Ljava/lang/String;\n+   #53 = Utf8               getModel\n+   #54 = Utf8               ()Ljava/lang/String;\n+   #55 = Methodref          #8.#56        // dev/langchain4j/model/ollama/ChatResponse.getCreatedAt:()Ljava/lang/String;\n+   #56 = NameAndType        #57:#54       // getCreatedAt:()Ljava/lang/String;\n+   #57 = Utf8               getCreatedAt\n+   #58 = Methodref          #8.#59        // dev/langchain4j/model/ollama/ChatResponse.getMessage:()Ldev/langchain4j/model/ollama/Message;\n+   #59 = NameAndType        #60:#61       // getMessage:()Ldev/langchain4j/model/ollama/Message;\n+   #60 = Utf8               getMessage\n+   #61 = Utf8               ()Ldev/langchain4j/model/ollama/Message;\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           // ChatResponse(model=\n+   #70 = Utf8               ChatResponse(model=\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           // , createdAt=\n+   #76 = Utf8               , createdAt=\n+   #77 = String             #78           // , message=\n+   #78 = Utf8               , message=\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           // , done=\n+   #83 = Utf8               , done=\n+   #84 = String             #85           // , promptEvalCount=\n+   #85 = Utf8               , promptEvalCount=\n+   #86 = String             #87           // , evalCount=\n+   #87 = Utf8               , evalCount=\n+   #88 = String             #89           // )\n+   #89 = Utf8               )\n+   #90 = Methodref          #66.#91       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #91 = NameAndType        #92:#54       // toString:()Ljava/lang/String;\n+   #92 = Utf8               toString\n+   #93 = Methodref          #40.#4        // java/lang/Object.\"<init>\":()V\n+   #94 = Utf8               builder\n+   #95 = Utf8               ()Ldev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder;\n+   #96 = Utf8               Code\n+   #97 = Utf8               LineNumberTable\n+   #98 = Utf8               LocalVariableTable\n+   #99 = Utf8               this\n+  #100 = Utf8               Ldev/langchain4j/model/ollama/ChatResponse;\n+  #101 = Utf8               setModel\n+  #102 = Utf8               (Ljava/lang/String;)V\n+  #103 = Utf8               setCreatedAt\n+  #104 = Utf8               setMessage\n+  #105 = Utf8               (Ldev/langchain4j/model/ollama/Message;)V\n+  #106 = Utf8               setDone\n+  #107 = Utf8               (Ljava/lang/Boolean;)V\n+  #108 = Utf8               setPromptEvalCount\n+  #109 = Utf8               (Ljava/lang/Integer;)V\n+  #110 = Utf8               setEvalCount\n+  #111 = Utf8               o\n+  #112 = Utf8               Ljava/lang/Object;\n+  #113 = Utf8               other\n+  #114 = Utf8               this$done\n+  #115 = Utf8               other$done\n+  #116 = Utf8               this$promptEvalCount\n+  #117 = Utf8               other$promptEvalCount\n+  #118 = Utf8               this$evalCount\n+  #119 = Utf8               other$evalCount\n+  #120 = Utf8               this$model\n+  #121 = Utf8               other$model\n+  #122 = Utf8               this$createdAt\n+  #123 = Utf8               other$createdAt\n+  #124 = Utf8               this$message\n+  #125 = Utf8               other$message\n+  #126 = Utf8               StackMapTable\n+  #127 = Utf8               PRIME\n+  #128 = Utf8               I\n+  #129 = Utf8               result\n+  #130 = Utf8               $done\n+  #131 = Utf8               $promptEvalCount\n+  #132 = Utf8               $evalCount\n+  #133 = Utf8               $model\n+  #134 = Utf8               $createdAt\n+  #135 = Utf8               $message\n+  #136 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/model/ollama/Message;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/lang/Integer;)V\n+  #137 = Utf8               SourceFile\n+  #138 = Utf8               ChatResponse.java\n+  #139 = Utf8               InnerClasses\n+  #140 = Utf8               ChatResponseBuilder\n {\n   private java.lang.String model;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String createdAt;\n     descriptor: Ljava/lang/String;\n@@ -178,111 +176,111 @@\n   public static dev.langchain4j.model.ollama.ChatResponse$ChatResponseBuilder builder();\n     descriptor: ()Ldev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder;\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/ollama/ChatResponse$ChatResponseBuilder\n          3: dup\n-         4: invokespecial #2                  // Method dev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder.\"<init>\":()V\n+         4: invokespecial #3                  // Method dev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 11: 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 14: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/ollama/ChatResponse;\n \n   public java.lang.String getCreatedAt();\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 createdAt:Ljava/lang/String;\n+         1: getfield      #13                 // Field createdAt: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/ollama/ChatResponse;\n \n   public dev.langchain4j.model.ollama.Message getMessage();\n     descriptor: ()Ldev/langchain4j/model/ollama/Message;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #5                  // Field message:Ldev/langchain4j/model/ollama/Message;\n+         1: getfield      #16                 // Field message:Ldev/langchain4j/model/ollama/Message;\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/ollama/ChatResponse;\n \n   public java.lang.Boolean getDone();\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 done:Ljava/lang/Boolean;\n+         1: getfield      #20                 // Field done:Ljava/lang/Boolean;\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/ollama/ChatResponse;\n \n   public java.lang.Integer getPromptEvalCount();\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 promptEvalCount:Ljava/lang/Integer;\n+         1: getfield      #24                 // Field promptEvalCount: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/ollama/ChatResponse;\n \n   public java.lang.Integer getEvalCount();\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      #8                  // Field evalCount:Ljava/lang/Integer;\n+         1: getfield      #28                 // Field evalCount:Ljava/lang/Integer;\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/ollama/ChatResponse;\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 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/ollama/ChatResponse;\n             0       6     1 model   Ljava/lang/String;\n@@ -290,15 +288,15 @@\n   public void setCreatedAt(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 createdAt:Ljava/lang/String;\n+         2: putfield      #13                 // Field createdAt: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/ollama/ChatResponse;\n             0       6     1 createdAt   Ljava/lang/String;\n@@ -306,15 +304,15 @@\n   public void setMessage(dev.langchain4j.model.ollama.Message);\n     descriptor: (Ldev/langchain4j/model/ollama/Message;)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 message:Ldev/langchain4j/model/ollama/Message;\n+         2: putfield      #16                 // Field message:Ldev/langchain4j/model/ollama/Message;\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/ollama/ChatResponse;\n             0       6     1 message   Ldev/langchain4j/model/ollama/Message;\n@@ -322,15 +320,15 @@\n   public void setDone(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 done:Ljava/lang/Boolean;\n+         2: putfield      #20                 // Field done:Ljava/lang/Boolean;\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/ollama/ChatResponse;\n             0       6     1  done   Ljava/lang/Boolean;\n@@ -338,15 +336,15 @@\n   public void setPromptEvalCount(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 promptEvalCount:Ljava/lang/Integer;\n+         2: putfield      #24                 // Field promptEvalCount: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/ollama/ChatResponse;\n             0       6     1 promptEvalCount   Ljava/lang/Integer;\n@@ -354,15 +352,15 @@\n   public void setEvalCount(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      #8                  // Field evalCount:Ljava/lang/Integer;\n+         2: putfield      #28                 // Field evalCount: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/ollama/ChatResponse;\n             0       6     1 evalCount   Ljava/lang/Integer;\n@@ -374,126 +372,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/ollama/ChatResponse\n+         8: instanceof    #8                  // class dev/langchain4j/model/ollama/ChatResponse\n         11: ifne          16\n         14: iconst_0\n         15: ireturn\n         16: aload_1\n-        17: checkcast     #9                  // class dev/langchain4j/model/ollama/ChatResponse\n+        17: checkcast     #8                  // class dev/langchain4j/model/ollama/ChatResponse\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 getDone:()Ljava/lang/Boolean;\n+        32: invokevirtual #35                 // Method getDone:()Ljava/lang/Boolean;\n         35: astore_3\n         36: aload_2\n-        37: invokevirtual #11                 // Method getDone:()Ljava/lang/Boolean;\n+        37: invokevirtual #35                 // Method getDone:()Ljava/lang/Boolean;\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 getPromptEvalCount:()Ljava/lang/Integer;\n+        66: invokevirtual #44                 // Method getPromptEvalCount:()Ljava/lang/Integer;\n         69: astore        5\n         71: aload_2\n-        72: invokevirtual #13                 // Method getPromptEvalCount:()Ljava/lang/Integer;\n+        72: invokevirtual #44                 // Method getPromptEvalCount:()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 #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 getEvalCount:()Ljava/lang/Integer;\n+       103: invokevirtual #48                 // Method getEvalCount:()Ljava/lang/Integer;\n        106: astore        7\n        108: aload_2\n-       109: invokevirtual #14                 // Method getEvalCount:()Ljava/lang/Integer;\n+       109: invokevirtual #48                 // Method getEvalCount:()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 #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 getCreatedAt:()Ljava/lang/String;\n+       177: invokevirtual #55                 // Method getCreatedAt:()Ljava/lang/String;\n        180: astore        11\n        182: aload_2\n-       183: invokevirtual #16                 // Method getCreatedAt:()Ljava/lang/String;\n+       183: invokevirtual #55                 // Method getCreatedAt:()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 #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 getMessage:()Ldev/langchain4j/model/ollama/Message;\n+       214: invokevirtual #58                 // Method getMessage:()Ldev/langchain4j/model/ollama/Message;\n        217: astore        13\n        219: aload_2\n-       220: invokevirtual #17                 // Method getMessage:()Ldev/langchain4j/model/ollama/Message;\n+       220: invokevirtual #58                 // Method getMessage:()Ldev/langchain4j/model/ollama/Message;\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 8: 0\n@@ -553,15 +551,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/ollama/ChatResponse\n+         1: instanceof    #8                  // class dev/langchain4j/model/ollama/ChatResponse\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/ollama/ChatResponse;\n             0       5     1 other   Ljava/lang/Object;\n@@ -572,95 +570,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 getDone:()Ljava/lang/Boolean;\n+         6: invokevirtual #35                 // Method getDone:()Ljava/lang/Boolean;\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 getPromptEvalCount:()Ljava/lang/Integer;\n+        30: invokevirtual #44                 // Method getPromptEvalCount:()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 #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 getEvalCount:()Ljava/lang/Integer;\n+        57: invokevirtual #48                 // Method getEvalCount:()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 #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 getCreatedAt:()Ljava/lang/String;\n+       111: invokevirtual #55                 // Method getCreatedAt:()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 #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 getMessage:()Ldev/langchain4j/model/ollama/Message;\n+       138: invokevirtual #58                 // Method getMessage:()Ldev/langchain4j/model/ollama/Message;\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 8: 0\n       LocalVariableTable:\n@@ -725,96 +723,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 ChatResponse(model=\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 ChatResponse(model=\n+         9: invokevirtual #71                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: invokevirtual #15                 // Method getModel:()Ljava/lang/String;\n-        16: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #23                 // String , createdAt=\n-        21: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: invokevirtual #51                 // Method getModel:()Ljava/lang/String;\n+        16: invokevirtual #71                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #75                 // String , createdAt=\n+        21: invokevirtual #71                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: invokevirtual #16                 // Method getCreatedAt:()Ljava/lang/String;\n-        28: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        31: ldc           #24                 // String , message=\n-        33: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: invokevirtual #55                 // Method getCreatedAt:()Ljava/lang/String;\n+        28: invokevirtual #71                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        31: ldc           #77                 // String , message=\n+        33: invokevirtual #71                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: invokevirtual #17                 // Method getMessage:()Ldev/langchain4j/model/ollama/Message;\n-        40: invokevirtual #25                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        43: ldc           #26                 // String , done=\n-        45: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: invokevirtual #58                 // Method getMessage:()Ldev/langchain4j/model/ollama/Message;\n+        40: invokevirtual #79                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        43: ldc           #82                 // String , done=\n+        45: invokevirtual #71                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: invokevirtual #11                 // Method getDone:()Ljava/lang/Boolean;\n-        52: invokevirtual #25                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        55: ldc           #27                 // String , promptEvalCount=\n-        57: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        49: invokevirtual #35                 // Method getDone:()Ljava/lang/Boolean;\n+        52: invokevirtual #79                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        55: ldc           #84                 // String , promptEvalCount=\n+        57: invokevirtual #71                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         60: aload_0\n-        61: invokevirtual #13                 // Method getPromptEvalCount:()Ljava/lang/Integer;\n-        64: invokevirtual #25                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        67: ldc           #28                 // String , evalCount=\n-        69: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        61: invokevirtual #44                 // Method getPromptEvalCount:()Ljava/lang/Integer;\n+        64: invokevirtual #79                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        67: ldc           #86                 // String , evalCount=\n+        69: invokevirtual #71                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         72: aload_0\n-        73: invokevirtual #14                 // Method getEvalCount:()Ljava/lang/Integer;\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 #48                 // Method getEvalCount:()Ljava/lang/Integer;\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 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      88     0  this   Ldev/langchain4j/model/ollama/ChatResponse;\n \n   public dev.langchain4j.model.ollama.ChatResponse();\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 9: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/ollama/ChatResponse;\n \n   public dev.langchain4j.model.ollama.ChatResponse(java.lang.String, java.lang.String, dev.langchain4j.model.ollama.Message, java.lang.Boolean, java.lang.Integer, java.lang.Integer);\n     descriptor: (Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/model/ollama/Message;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/lang/Integer;)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 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 createdAt:Ljava/lang/String;\n+        11: putfield      #13                 // Field createdAt:Ljava/lang/String;\n         14: aload_0\n         15: aload_3\n-        16: putfield      #5                  // Field message:Ldev/langchain4j/model/ollama/Message;\n+        16: putfield      #16                 // Field message:Ldev/langchain4j/model/ollama/Message;\n         19: aload_0\n         20: aload         4\n-        22: putfield      #6                  // Field done:Ljava/lang/Boolean;\n+        22: putfield      #20                 // Field done:Ljava/lang/Boolean;\n         25: aload_0\n         26: aload         5\n-        28: putfield      #7                  // Field promptEvalCount:Ljava/lang/Integer;\n+        28: putfield      #24                 // Field promptEvalCount:Ljava/lang/Integer;\n         31: aload_0\n         32: aload         6\n-        34: putfield      #8                  // Field evalCount:Ljava/lang/Integer;\n+        34: putfield      #28                 // Field evalCount:Ljava/lang/Integer;\n         37: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      38     0  this   Ldev/langchain4j/model/ollama/ChatResponse;\n             0      38     1 model   Ljava/lang/String;\n@@ -822,8 +820,8 @@\n             0      38     3 message   Ldev/langchain4j/model/ollama/Message;\n             0      38     4  done   Ljava/lang/Boolean;\n             0      38     5 promptEvalCount   Ljava/lang/Integer;\n             0      38     6 evalCount   Ljava/lang/Integer;\n }\n SourceFile: \"ChatResponse.java\"\n InnerClasses:\n-  public static #33= #1 of #9;            // ChatResponseBuilder=class dev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder of class dev/langchain4j/model/ollama/ChatResponse\n+  public static #140= #1 of #8;           // ChatResponseBuilder=class dev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder of class dev/langchain4j/model/ollama/ChatResponse\n"}]}, {"source1": "META-INF/maven/dev.langchain4j/langchain4j-ollama/pom.xml", "source2": "META-INF/maven/dev.langchain4j/langchain4j-ollama/pom.xml", "unified_diff": null, "details": [{"source1": "META-INF/maven/dev.langchain4j/langchain4j-ollama/pom.xml", "source2": "META-INF/maven/dev.langchain4j/langchain4j-ollama/pom.xml", "unified_diff": "@@ -7,15 +7,15 @@\n     <version>0.26.0</version>\n     <relativePath>../langchain4j-parent/pom.xml</relativePath>\n   </parent>\n   <artifactId>langchain4j-ollama</artifactId>\n   <packaging>jar</packaging>\n   <name>LangChain4j integration with Ollama</name>\n   <properties>\n-    <disableOllamaITs>false</disableOllamaITs>\n+    <skipOllamaITs>false</skipOllamaITs>\n   </properties>\n   <dependencies>\n     <dependency>\n       <groupId>dev.langchain4j</groupId>\n       <artifactId>langchain4j-core</artifactId>\n     </dependency>\n     <dependency>\n@@ -68,13 +68,13 @@\n   </dependencies>\n   <build>\n     <plugins>\n       <plugin>\n         <groupId>org.apache.maven.plugins</groupId>\n         <artifactId>maven-failsafe-plugin</artifactId>\n         <configuration>\n-          <skipTests>${disableOllamaITs}</skipTests>\n+          <skipTests>${skipOllamaITs}</skipTests>\n         </configuration>\n       </plugin>\n     </plugins>\n   </build>\n </project>\n"}]}, {"source1": "META-INF/maven/dev.langchain4j/langchain4j-ollama/pom.properties", "source2": "META-INF/maven/dev.langchain4j/langchain4j-ollama/pom.properties", "unified_diff": "@@ -1,5 +1,5 @@\n #Generated by Maven\n-#Tue Jan 30 05:29:01 UTC 2024\n-version=0.26.0\n+#Wed Jan 29 08:56:47 UTC 2025\n groupId=dev.langchain4j\n artifactId=langchain4j-ollama\n+version=0.26.0\n"}]}
