{"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: 175541 bytes, number of entries: 64\n+Zip file size: 175299 bytes, number of entries: 64\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 META-INF/\n -rw----     2.0 fat       25 bX stor 70-Jan-01 00:00 META-INF/MANIFEST.MF\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 META-INF/maven/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 META-INF/maven/dev.langchain4j/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 META-INF/maven/dev.langchain4j/langchain4j-ollama/\n -rw----     2.0 fat        0 bX stor 70-Jan-01 00:00 META-INF/maven/dev.langchain4j/langchain4j-ollama/pom.properties\n--rw----     2.0 fat     2956 bX stor 70-Jan-01 00:00 META-INF/maven/dev.langchain4j/langchain4j-ollama/pom.xml\n+-rw----     2.0 fat     2947 bX stor 70-Jan-01 00:00 META-INF/maven/dev.langchain4j/langchain4j-ollama/pom.xml\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 dev/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 dev/langchain4j/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 dev/langchain4j/model/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/\n -rw----     2.0 fat     2376 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/ChatRequest$ChatRequestBuilder.class\n--rw----     2.0 fat     4365 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/ChatRequest.class\n+-rw----     2.0 fat     4359 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/ChatRequest.class\n -rw----     2.0 fat     2323 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/ChatResponse$ChatResponseBuilder.class\n--rw----     2.0 fat     4484 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/ChatResponse.class\n+-rw----     2.0 fat     4478 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/ChatResponse.class\n -rw----     2.0 fat     2266 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/CompletionRequest$CompletionRequestBuilder.class\n--rw----     2.0 fat     4365 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/CompletionRequest.class\n+-rw----     2.0 fat     4359 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/CompletionRequest.class\n -rw----     2.0 fat     2254 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/CompletionResponse$CompletionResponseBuilder.class\n--rw----     2.0 fat     4397 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/CompletionResponse.class\n+-rw----     2.0 fat     4391 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/CompletionResponse.class\n -rw----     2.0 fat     1301 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/EmbeddingRequest$EmbeddingRequestBuilder.class\n--rw----     2.0 fat     2260 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/EmbeddingRequest.class\n+-rw----     2.0 fat     2254 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/EmbeddingRequest.class\n -rw----     2.0 fat     1184 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/EmbeddingResponse$EmbeddingResponseBuilder.class\n--rw----     2.0 fat     1728 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/EmbeddingResponse.class\n--rw----     2.0 fat     3945 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/ImageUtils.class\n+-rw----     2.0 fat     1725 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/EmbeddingResponse.class\n+-rw----     2.0 fat     3939 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/ImageUtils.class\n -rw----     2.0 fat     1843 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/Message$MessageBuilder.class\n--rw----     2.0 fat     3198 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/Message.class\n+-rw----     2.0 fat     3192 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/Message.class\n -rw----     2.0 fat     1504 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/ModelsListResponse$ModelsListResponseBuilder.class\n--rw----     2.0 fat     2198 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/ModelsListResponse.class\n+-rw----     2.0 fat     2192 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/ModelsListResponse.class\n -rw----     2.0 fat     1967 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/OllamaApi.class\n -rw----     2.0 fat     3555 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/OllamaChatModel$OllamaChatModelBuilder.class\n -rw----     2.0 fat     6975 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/OllamaChatModel.class\n--rw----     2.0 fat     4172 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/OllamaClient$1.class\n--rw----     2.0 fat     4423 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/OllamaClient$2.class\n+-rw----     2.0 fat     4049 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/OllamaClient$1.class\n+-rw----     2.0 fat     4299 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/OllamaClient$2.class\n -rw----     2.0 fat     1430 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/OllamaClient$OllamaClientBuilder.class\n--rw----     2.0 fat     7841 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/OllamaClient.class\n+-rw----     2.0 fat     7832 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/OllamaClient.class\n -rw----     2.0 fat     1984 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/OllamaEmbeddingModel$OllamaEmbeddingModelBuilder.class\n--rw----     2.0 fat     5579 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/OllamaEmbeddingModel.class\n+-rw----     2.0 fat     5583 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/OllamaEmbeddingModel.class\n -rw----     2.0 fat     3643 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/OllamaLanguageModel$OllamaLanguageModelBuilder.class\n -rw----     2.0 fat     6453 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/OllamaLanguageModel.class\n--rw----     2.0 fat      853 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/OllamaMessagesUtils$1.class\n--rw----     2.0 fat     6711 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/OllamaMessagesUtils.class\n+-rw----     2.0 fat      850 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/OllamaMessagesUtils$1.class\n+-rw----     2.0 fat     6707 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/OllamaMessagesUtils.class\n -rw----     2.0 fat     1886 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/OllamaModel$OllamaModelBuilder.class\n--rw----     2.0 fat     3257 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/OllamaModel.class\n+-rw----     2.0 fat     3251 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/OllamaModel.class\n -rw----     2.0 fat     1873 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/OllamaModelCard$OllamaModelCardBuilder.class\n--rw----     2.0 fat     3471 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/OllamaModelCard.class\n+-rw----     2.0 fat     3465 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/OllamaModelCard.class\n -rw----     2.0 fat     2211 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/OllamaModelDetails$OllamaModelDetailsBuilder.class\n--rw----     2.0 fat     4233 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/OllamaModelDetails.class\n+-rw----     2.0 fat     4227 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/OllamaModelDetails.class\n -rw----     2.0 fat     1697 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/OllamaModels$OllamaModelsBuilder.class\n--rw----     2.0 fat     5004 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/OllamaModels.class\n+-rw----     2.0 fat     5052 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/OllamaModels.class\n -rw----     2.0 fat     3595 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/OllamaStreamingChatModel$OllamaStreamingChatModelBuilder.class\n -rw----     2.0 fat     5834 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/OllamaStreamingChatModel.class\n -rw----     2.0 fat     3683 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/OllamaStreamingLanguageModel$OllamaStreamingLanguageModelBuilder.class\n -rw----     2.0 fat     5494 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/OllamaStreamingLanguageModel.class\n -rw----     2.0 fat     2411 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/Options$OptionsBuilder.class\n--rw----     2.0 fat     5116 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/Options.class\n--rw----     2.0 fat     1066 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/Role.class\n+-rw----     2.0 fat     5110 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/Options.class\n+-rw----     2.0 fat     1125 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/Role.class\n -rw----     2.0 fat     1282 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/ShowModelInformationRequest$ShowModelInformationRequestBuilder.class\n--rw----     2.0 fat     1891 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/ShowModelInformationRequest.class\n+-rw----     2.0 fat     1885 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/ShowModelInformationRequest.class\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/spi/\n -rw----     2.0 fat      527 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/spi/OllamaChatModelBuilderFactory.class\n -rw----     2.0 fat      567 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/spi/OllamaEmbeddingModelBuilderFactory.class\n -rw----     2.0 fat      559 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/spi/OllamaLanguageModelBuilderFactory.class\n -rw----     2.0 fat      599 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/spi/OllamaStreamingChatModelBuilderFactory.class\n -rw----     2.0 fat      631 bX stor 70-Jan-01 00:00 dev/langchain4j/model/ollama/spi/OllamaStreamingLanguageModelBuilderFactory.class\n-64 files, 161445 bytes uncompressed, 161445 bytes compressed:  0.0%\n+64 files, 161203 bytes uncompressed, 161203 bytes compressed:  0.0%\n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -157,3496 +157,3496 @@\n #\n 00237 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 00239   Length              0005 (5)\n 0023B   Flags               01 (1) 'Modification'\n 0023C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 00240 PAYLOAD\n \n-00DCC DATA DESCRIPTOR       08074B50 (134695760)\n-00DD0 CRC                   4C970461 (1284965473)\n-00DD4 Compressed Size       00000B8C (2956)\n-00DD8 Uncompressed Size     00000B8C (2956)\n-\n-00DDC LOCAL HEADER #8       04034B50 (67324752)\n-00DE0 Extract Zip Spec      14 (20) '2.0'\n-00DE1 Extract OS            00 (0) 'MS-DOS'\n-00DE2 General Purpose Flag  0000 (0)\n-00DE4 Compression Method    0000 (0) 'Stored'\n-00DE6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-00DEA CRC                   00000000 (0)\n-00DEE Compressed Size       00000000 (0)\n-00DF2 Uncompressed Size     00000000 (0)\n-00DF6 Filename Length       0004 (4)\n-00DF8 Extra Length          0009 (9)\n-00DFA Filename              'XXXX'\n-#\n-# WARNING: Offset 0xDFA: Filename 'XXXX'\n-#          Zero length filename\n-#\n-00DFE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-00E00   Length              0005 (5)\n-00E02   Flags               01 (1) 'Modification'\n-00E03   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-00E07 LOCAL HEADER #9       04034B50 (67324752)\n-00E0B Extract Zip Spec      14 (20) '2.0'\n-00E0C Extract OS            00 (0) 'MS-DOS'\n-00E0D General Purpose Flag  0000 (0)\n-00E0F Compression Method    0000 (0) 'Stored'\n-00E11 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-00E15 CRC                   00000000 (0)\n-00E19 Compressed Size       00000000 (0)\n-00E1D Uncompressed Size     00000000 (0)\n-00E21 Filename Length       0010 (16)\n-00E23 Extra Length          0009 (9)\n-00E25 Filename              'XXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xE25: Filename 'XXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-00E35 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-00E37   Length              0005 (5)\n-00E39   Flags               01 (1) 'Modification'\n-00E3A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-00E3E LOCAL HEADER #10      04034B50 (67324752)\n-00E42 Extract Zip Spec      14 (20) '2.0'\n-00E43 Extract OS            00 (0) 'MS-DOS'\n-00E44 General Purpose Flag  0000 (0)\n-00E46 Compression Method    0000 (0) 'Stored'\n-00E48 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-00E4C CRC                   00000000 (0)\n-00E50 Compressed Size       00000000 (0)\n-00E54 Uncompressed Size     00000000 (0)\n-00E58 Filename Length       0016 (22)\n-00E5A Extra Length          0009 (9)\n-00E5C Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xE5C: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-00E72 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-00E74   Length              0005 (5)\n-00E76   Flags               01 (1) 'Modification'\n-00E77   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-00E7B LOCAL HEADER #11      04034B50 (67324752)\n-00E7F Extract Zip Spec      14 (20) '2.0'\n-00E80 Extract OS            00 (0) 'MS-DOS'\n-00E81 General Purpose Flag  0000 (0)\n-00E83 Compression Method    0000 (0) 'Stored'\n-00E85 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-00E89 CRC                   00000000 (0)\n-00E8D Compressed Size       00000000 (0)\n-00E91 Uncompressed Size     00000000 (0)\n-00E95 Filename Length       001D (29)\n-00E97 Extra Length          0009 (9)\n-00E99 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xE99: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-00EB6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-00EB8   Length              0005 (5)\n-00EBA   Flags               01 (1) 'Modification'\n-00EBB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-00EBF LOCAL HEADER #12      04034B50 (67324752)\n-00EC3 Extract Zip Spec      14 (20) '2.0'\n-00EC4 Extract OS            00 (0) 'MS-DOS'\n-00EC5 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-00EC7 Compression Method    0000 (0) 'Stored'\n-00EC9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-00ECD CRC                   00000000 (0)\n-00ED1 Compressed Size       00000000 (0)\n-00ED5 Uncompressed Size     00000000 (0)\n-00ED9 Filename Length       0041 (65)\n-00EDB Extra Length          0009 (9)\n-00EDD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xEDD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-00F1E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-00F20   Length              0005 (5)\n-00F22   Flags               01 (1) 'Modification'\n-00F23   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-00F27 PAYLOAD\n-\n-0186F DATA DESCRIPTOR       08074B50 (134695760)\n-01873 CRC                   D79DA81C (3617433628)\n-01877 Compressed Size       00000948 (2376)\n-0187B Uncompressed Size     00000948 (2376)\n-\n-0187F LOCAL HEADER #13      04034B50 (67324752)\n-01883 Extract Zip Spec      14 (20) '2.0'\n-01884 Extract OS            00 (0) 'MS-DOS'\n-01885 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-01887 Compression Method    0000 (0) 'Stored'\n-01889 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0188D CRC                   00000000 (0)\n-01891 Compressed Size       00000000 (0)\n-01895 Uncompressed Size     00000000 (0)\n-01899 Filename Length       002E (46)\n-0189B Extra Length          0009 (9)\n-0189D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x189D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-018CB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-018CD   Length              0005 (5)\n-018CF   Flags               01 (1) 'Modification'\n-018D0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-018D4 PAYLOAD\n-\n-029E1 DATA DESCRIPTOR       08074B50 (134695760)\n-029E5 CRC                   ED81DFD5 (3984711637)\n-029E9 Compressed Size       0000110D (4365)\n-029ED Uncompressed Size     0000110D (4365)\n-\n-029F1 LOCAL HEADER #14      04034B50 (67324752)\n-029F5 Extract Zip Spec      14 (20) '2.0'\n-029F6 Extract OS            00 (0) 'MS-DOS'\n-029F7 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-029F9 Compression Method    0000 (0) 'Stored'\n-029FB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-029FF CRC                   00000000 (0)\n-02A03 Compressed Size       00000000 (0)\n-02A07 Uncompressed Size     00000000 (0)\n-02A0B Filename Length       0043 (67)\n-02A0D Extra Length          0009 (9)\n-02A0F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2A0F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-02A52 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-02A54   Length              0005 (5)\n-02A56   Flags               01 (1) 'Modification'\n-02A57   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-02A5B PAYLOAD\n-\n-0336E DATA DESCRIPTOR       08074B50 (134695760)\n-03372 CRC                   861F8781 (2250213249)\n-03376 Compressed Size       00000913 (2323)\n-0337A Uncompressed Size     00000913 (2323)\n-\n-0337E LOCAL HEADER #15      04034B50 (67324752)\n-03382 Extract Zip Spec      14 (20) '2.0'\n-03383 Extract OS            00 (0) 'MS-DOS'\n-03384 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-03386 Compression Method    0000 (0) 'Stored'\n-03388 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0338C CRC                   00000000 (0)\n-03390 Compressed Size       00000000 (0)\n-03394 Uncompressed Size     00000000 (0)\n-03398 Filename Length       002F (47)\n-0339A Extra Length          0009 (9)\n-0339C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x339C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-033CB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-033CD   Length              0005 (5)\n-033CF   Flags               01 (1) 'Modification'\n-033D0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-033D4 PAYLOAD\n-\n-04558 DATA DESCRIPTOR       08074B50 (134695760)\n-0455C CRC                   1BA05B86 (463494022)\n-04560 Compressed Size       00001184 (4484)\n-04564 Uncompressed Size     00001184 (4484)\n-\n-04568 LOCAL HEADER #16      04034B50 (67324752)\n-0456C Extract Zip Spec      14 (20) '2.0'\n-0456D Extract OS            00 (0) 'MS-DOS'\n-0456E General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-04570 Compression Method    0000 (0) 'Stored'\n-04572 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-04576 CRC                   00000000 (0)\n-0457A Compressed Size       00000000 (0)\n-0457E Uncompressed Size     00000000 (0)\n-04582 Filename Length       004D (77)\n-04584 Extra Length          0009 (9)\n-04586 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4586: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-045D3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-045D5   Length              0005 (5)\n-045D7   Flags               01 (1) 'Modification'\n-045D8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-045DC PAYLOAD\n-\n-04EB6 DATA DESCRIPTOR       08074B50 (134695760)\n-04EBA CRC                   9714DBFE (2534726654)\n-04EBE Compressed Size       000008DA (2266)\n-04EC2 Uncompressed Size     000008DA (2266)\n-\n-04EC6 LOCAL HEADER #17      04034B50 (67324752)\n-04ECA Extract Zip Spec      14 (20) '2.0'\n-04ECB Extract OS            00 (0) 'MS-DOS'\n-04ECC General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-04ECE Compression Method    0000 (0) 'Stored'\n-04ED0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-04ED4 CRC                   00000000 (0)\n-04ED8 Compressed Size       00000000 (0)\n-04EDC Uncompressed Size     00000000 (0)\n-04EE0 Filename Length       0034 (52)\n-04EE2 Extra Length          0009 (9)\n-04EE4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4EE4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-04F18 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-04F1A   Length              0005 (5)\n-04F1C   Flags               01 (1) 'Modification'\n-04F1D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-04F21 PAYLOAD\n-\n-0602E DATA DESCRIPTOR       08074B50 (134695760)\n-06032 CRC                   7FB9CA51 (2142882385)\n-06036 Compressed Size       0000110D (4365)\n-0603A Uncompressed Size     0000110D (4365)\n-\n-0603E LOCAL HEADER #18      04034B50 (67324752)\n-06042 Extract Zip Spec      14 (20) '2.0'\n-06043 Extract OS            00 (0) 'MS-DOS'\n-06044 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-06046 Compression Method    0000 (0) 'Stored'\n-06048 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0604C CRC                   00000000 (0)\n-06050 Compressed Size       00000000 (0)\n-06054 Uncompressed Size     00000000 (0)\n-06058 Filename Length       004F (79)\n-0605A Extra Length          0009 (9)\n-0605C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x605C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-060AB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-060AD   Length              0005 (5)\n-060AF   Flags               01 (1) 'Modification'\n-060B0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-060B4 PAYLOAD\n-\n-06982 DATA DESCRIPTOR       08074B50 (134695760)\n-06986 CRC                   5EA08639 (1587578425)\n-0698A Compressed Size       000008CE (2254)\n-0698E Uncompressed Size     000008CE (2254)\n-\n-06992 LOCAL HEADER #19      04034B50 (67324752)\n-06996 Extract Zip Spec      14 (20) '2.0'\n-06997 Extract OS            00 (0) 'MS-DOS'\n-06998 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-0699A Compression Method    0000 (0) 'Stored'\n-0699C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-069A0 CRC                   00000000 (0)\n-069A4 Compressed Size       00000000 (0)\n-069A8 Uncompressed Size     00000000 (0)\n-069AC Filename Length       0035 (53)\n-069AE Extra Length          0009 (9)\n-069B0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x69B0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-069E5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-069E7   Length              0005 (5)\n-069E9   Flags               01 (1) 'Modification'\n-069EA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-069EE PAYLOAD\n-\n-07B1B DATA DESCRIPTOR       08074B50 (134695760)\n-07B1F CRC                   103719CA (272046538)\n-07B23 Compressed Size       0000112D (4397)\n-07B27 Uncompressed Size     0000112D (4397)\n-\n-07B2B LOCAL HEADER #20      04034B50 (67324752)\n-07B2F Extract Zip Spec      14 (20) '2.0'\n-07B30 Extract OS            00 (0) 'MS-DOS'\n-07B31 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-07B33 Compression Method    0000 (0) 'Stored'\n-07B35 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-07B39 CRC                   00000000 (0)\n-07B3D Compressed Size       00000000 (0)\n-07B41 Uncompressed Size     00000000 (0)\n-07B45 Filename Length       004B (75)\n-07B47 Extra Length          0009 (9)\n-07B49 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x7B49: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-07B94 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-07B96   Length              0005 (5)\n-07B98   Flags               01 (1) 'Modification'\n-07B99   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-07B9D PAYLOAD\n-\n-080B2 DATA DESCRIPTOR       08074B50 (134695760)\n-080B6 CRC                   67CEAA2D (1741597229)\n-080BA Compressed Size       00000515 (1301)\n-080BE Uncompressed Size     00000515 (1301)\n-\n-080C2 LOCAL HEADER #21      04034B50 (67324752)\n-080C6 Extract Zip Spec      14 (20) '2.0'\n-080C7 Extract OS            00 (0) 'MS-DOS'\n-080C8 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-080CA Compression Method    0000 (0) 'Stored'\n-080CC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-080D0 CRC                   00000000 (0)\n-080D4 Compressed Size       00000000 (0)\n-080D8 Uncompressed Size     00000000 (0)\n-080DC Filename Length       0033 (51)\n-080DE Extra Length          0009 (9)\n-080E0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x80E0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-08113 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-08115   Length              0005 (5)\n-08117   Flags               01 (1) 'Modification'\n-08118   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0811C PAYLOAD\n-\n-089F0 DATA DESCRIPTOR       08074B50 (134695760)\n-089F4 CRC                   B85E1236 (3093172790)\n-089F8 Compressed Size       000008D4 (2260)\n-089FC Uncompressed Size     000008D4 (2260)\n-\n-08A00 LOCAL HEADER #22      04034B50 (67324752)\n-08A04 Extract Zip Spec      14 (20) '2.0'\n-08A05 Extract OS            00 (0) 'MS-DOS'\n-08A06 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-08A08 Compression Method    0000 (0) 'Stored'\n-08A0A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-08A0E CRC                   00000000 (0)\n-08A12 Compressed Size       00000000 (0)\n-08A16 Uncompressed Size     00000000 (0)\n-08A1A Filename Length       004D (77)\n-08A1C Extra Length          0009 (9)\n-08A1E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8A1E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-08A6B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-08A6D   Length              0005 (5)\n-08A6F   Flags               01 (1) 'Modification'\n-08A70   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-08A74 PAYLOAD\n-\n-08F14 DATA DESCRIPTOR       08074B50 (134695760)\n-08F18 CRC                   2062AD76 (543337846)\n-08F1C Compressed Size       000004A0 (1184)\n-08F20 Uncompressed Size     000004A0 (1184)\n-\n-08F24 LOCAL HEADER #23      04034B50 (67324752)\n-08F28 Extract Zip Spec      14 (20) '2.0'\n-08F29 Extract OS            00 (0) 'MS-DOS'\n-08F2A General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-08F2C Compression Method    0000 (0) 'Stored'\n-08F2E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-08F32 CRC                   00000000 (0)\n-08F36 Compressed Size       00000000 (0)\n-08F3A Uncompressed Size     00000000 (0)\n-08F3E Filename Length       0034 (52)\n-08F40 Extra Length          0009 (9)\n-08F42 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8F42: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-08F76 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-08F78   Length              0005 (5)\n-08F7A   Flags               01 (1) 'Modification'\n-08F7B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-08F7F PAYLOAD\n-\n-0963F DATA DESCRIPTOR       08074B50 (134695760)\n-09643 CRC                   1251D595 (307352981)\n-09647 Compressed Size       000006C0 (1728)\n-0964B Uncompressed Size     000006C0 (1728)\n-\n-0964F LOCAL HEADER #24      04034B50 (67324752)\n-09653 Extract Zip Spec      14 (20) '2.0'\n-09654 Extract OS            00 (0) 'MS-DOS'\n-09655 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-09657 Compression Method    0000 (0) 'Stored'\n-09659 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0965D CRC                   00000000 (0)\n-09661 Compressed Size       00000000 (0)\n-09665 Uncompressed Size     00000000 (0)\n-09669 Filename Length       002D (45)\n-0966B Extra Length          0009 (9)\n-0966D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x966D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0969A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0969C   Length              0005 (5)\n-0969E   Flags               01 (1) 'Modification'\n-0969F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-096A3 PAYLOAD\n-\n-0A60C DATA DESCRIPTOR       08074B50 (134695760)\n-0A610 CRC                   5807F3FF (1476916223)\n-0A614 Compressed Size       00000F69 (3945)\n-0A618 Uncompressed Size     00000F69 (3945)\n-\n-0A61C LOCAL HEADER #25      04034B50 (67324752)\n-0A620 Extract Zip Spec      14 (20) '2.0'\n-0A621 Extract OS            00 (0) 'MS-DOS'\n-0A622 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-0A624 Compression Method    0000 (0) 'Stored'\n-0A626 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0A62A CRC                   00000000 (0)\n-0A62E Compressed Size       00000000 (0)\n-0A632 Uncompressed Size     00000000 (0)\n-0A636 Filename Length       0039 (57)\n-0A638 Extra Length          0009 (9)\n-0A63A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xA63A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0A673 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0A675   Length              0005 (5)\n-0A677   Flags               01 (1) 'Modification'\n-0A678   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0A67C PAYLOAD\n-\n-0ADAF DATA DESCRIPTOR       08074B50 (134695760)\n-0ADB3 CRC                   80BB1160 (2159743328)\n-0ADB7 Compressed Size       00000733 (1843)\n-0ADBB Uncompressed Size     00000733 (1843)\n-\n-0ADBF LOCAL HEADER #26      04034B50 (67324752)\n-0ADC3 Extract Zip Spec      14 (20) '2.0'\n-0ADC4 Extract OS            00 (0) 'MS-DOS'\n-0ADC5 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-0ADC7 Compression Method    0000 (0) 'Stored'\n-0ADC9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0ADCD CRC                   00000000 (0)\n-0ADD1 Compressed Size       00000000 (0)\n-0ADD5 Uncompressed Size     00000000 (0)\n-0ADD9 Filename Length       002A (42)\n-0ADDB Extra Length          0009 (9)\n-0ADDD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xADDD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0AE07 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0AE09   Length              0005 (5)\n-0AE0B   Flags               01 (1) 'Modification'\n-0AE0C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0AE10 PAYLOAD\n-\n-0BA8E DATA DESCRIPTOR       08074B50 (134695760)\n-0BA92 CRC                   938CCA84 (2475477636)\n-0BA96 Compressed Size       00000C7E (3198)\n-0BA9A Uncompressed Size     00000C7E (3198)\n-\n-0BA9E LOCAL HEADER #27      04034B50 (67324752)\n-0BAA2 Extract Zip Spec      14 (20) '2.0'\n-0BAA3 Extract OS            00 (0) 'MS-DOS'\n-0BAA4 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-0BAA6 Compression Method    0000 (0) 'Stored'\n-0BAA8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0BAAC CRC                   00000000 (0)\n-0BAB0 Compressed Size       00000000 (0)\n-0BAB4 Uncompressed Size     00000000 (0)\n-0BAB8 Filename Length       004F (79)\n-0BABA Extra Length          0009 (9)\n-0BABC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xBABC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0BB0B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0BB0D   Length              0005 (5)\n-0BB0F   Flags               01 (1) 'Modification'\n-0BB10   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0BB14 PAYLOAD\n-\n-0C0F4 DATA DESCRIPTOR       08074B50 (134695760)\n-0C0F8 CRC                   BFB23918 (3216128280)\n-0C0FC Compressed Size       000005E0 (1504)\n-0C100 Uncompressed Size     000005E0 (1504)\n-\n-0C104 LOCAL HEADER #28      04034B50 (67324752)\n-0C108 Extract Zip Spec      14 (20) '2.0'\n-0C109 Extract OS            00 (0) 'MS-DOS'\n-0C10A General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-0C10C Compression Method    0000 (0) 'Stored'\n-0C10E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0C112 CRC                   00000000 (0)\n-0C116 Compressed Size       00000000 (0)\n-0C11A Uncompressed Size     00000000 (0)\n-0C11E Filename Length       0035 (53)\n-0C120 Extra Length          0009 (9)\n-0C122 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC122: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0C157 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0C159   Length              0005 (5)\n-0C15B   Flags               01 (1) 'Modification'\n-0C15C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0C160 PAYLOAD\n-\n-0C9F6 DATA DESCRIPTOR       08074B50 (134695760)\n-0C9FA CRC                   024F6556 (38757718)\n-0C9FE Compressed Size       00000896 (2198)\n-0CA02 Uncompressed Size     00000896 (2198)\n-\n-0CA06 LOCAL HEADER #29      04034B50 (67324752)\n-0CA0A Extract Zip Spec      14 (20) '2.0'\n-0CA0B Extract OS            00 (0) 'MS-DOS'\n-0CA0C General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-0CA0E Compression Method    0000 (0) 'Stored'\n-0CA10 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0CA14 CRC                   00000000 (0)\n-0CA18 Compressed Size       00000000 (0)\n-0CA1C Uncompressed Size     00000000 (0)\n-0CA20 Filename Length       002C (44)\n-0CA22 Extra Length          0009 (9)\n-0CA24 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xCA24: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0CA50 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0CA52   Length              0005 (5)\n-0CA54   Flags               01 (1) 'Modification'\n-0CA55   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0CA59 PAYLOAD\n-\n-0D208 DATA DESCRIPTOR       08074B50 (134695760)\n-0D20C CRC                   81C366EA (2177066730)\n-0D210 Compressed Size       000007AF (1967)\n-0D214 Uncompressed Size     000007AF (1967)\n-\n-0D218 LOCAL HEADER #30      04034B50 (67324752)\n-0D21C Extract Zip Spec      14 (20) '2.0'\n-0D21D Extract OS            00 (0) 'MS-DOS'\n-0D21E General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-0D220 Compression Method    0000 (0) 'Stored'\n-0D222 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0D226 CRC                   00000000 (0)\n-0D22A Compressed Size       00000000 (0)\n-0D22E Uncompressed Size     00000000 (0)\n-0D232 Filename Length       0049 (73)\n-0D234 Extra Length          0009 (9)\n-0D236 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xD236: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0D27F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0D281   Length              0005 (5)\n-0D283   Flags               01 (1) 'Modification'\n-0D284   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0D288 PAYLOAD\n-\n-0E06B DATA DESCRIPTOR       08074B50 (134695760)\n-0E06F CRC                   1B7EA1CF (461283791)\n-0E073 Compressed Size       00000DE3 (3555)\n-0E077 Uncompressed Size     00000DE3 (3555)\n-\n-0E07B LOCAL HEADER #31      04034B50 (67324752)\n-0E07F Extract Zip Spec      14 (20) '2.0'\n-0E080 Extract OS            00 (0) 'MS-DOS'\n-0E081 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-0E083 Compression Method    0000 (0) 'Stored'\n-0E085 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0E089 CRC                   00000000 (0)\n-0E08D Compressed Size       00000000 (0)\n-0E091 Uncompressed Size     00000000 (0)\n-0E095 Filename Length       0032 (50)\n-0E097 Extra Length          0009 (9)\n-0E099 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xE099: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0E0CB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0E0CD   Length              0005 (5)\n-0E0CF   Flags               01 (1) 'Modification'\n-0E0D0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0E0D4 PAYLOAD\n-\n-0FC13 DATA DESCRIPTOR       08074B50 (134695760)\n-0FC17 CRC                   B3692A31 (3010013745)\n-0FC1B Compressed Size       00001B3F (6975)\n-0FC1F Uncompressed Size     00001B3F (6975)\n-\n-0FC23 LOCAL HEADER #32      04034B50 (67324752)\n-0FC27 Extract Zip Spec      14 (20) '2.0'\n-0FC28 Extract OS            00 (0) 'MS-DOS'\n-0FC29 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-0FC2B Compression Method    0000 (0) 'Stored'\n-0FC2D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0FC31 CRC                   00000000 (0)\n-0FC35 Compressed Size       00000000 (0)\n-0FC39 Uncompressed Size     00000000 (0)\n-0FC3D Filename Length       0031 (49)\n-0FC3F Extra Length          0009 (9)\n-0FC41 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xFC41: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0FC72 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0FC74   Length              0005 (5)\n-0FC76   Flags               01 (1) 'Modification'\n-0FC77   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0FC7B PAYLOAD\n-\n-10CC7 DATA DESCRIPTOR       08074B50 (134695760)\n-10CCB CRC                   BD456452 (3175441490)\n-10CCF Compressed Size       0000104C (4172)\n-10CD3 Uncompressed Size     0000104C (4172)\n-\n-10CD7 LOCAL HEADER #33      04034B50 (67324752)\n-10CDB Extract Zip Spec      14 (20) '2.0'\n-10CDC Extract OS            00 (0) 'MS-DOS'\n-10CDD General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-10CDF Compression Method    0000 (0) 'Stored'\n-10CE1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10CE5 CRC                   00000000 (0)\n-10CE9 Compressed Size       00000000 (0)\n-10CED Uncompressed Size     00000000 (0)\n-10CF1 Filename Length       0031 (49)\n-10CF3 Extra Length          0009 (9)\n-10CF5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10CF5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10D26 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10D28   Length              0005 (5)\n-10D2A   Flags               01 (1) 'Modification'\n-10D2B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-10D2F PAYLOAD\n-\n-11E76 DATA DESCRIPTOR       08074B50 (134695760)\n-11E7A CRC                   E00FA4BB (3759121595)\n-11E7E Compressed Size       00001147 (4423)\n-11E82 Uncompressed Size     00001147 (4423)\n-\n-11E86 LOCAL HEADER #34      04034B50 (67324752)\n-11E8A Extract Zip Spec      14 (20) '2.0'\n-11E8B Extract OS            00 (0) 'MS-DOS'\n-11E8C General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-11E8E Compression Method    0000 (0) 'Stored'\n-11E90 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-11E94 CRC                   00000000 (0)\n-11E98 Compressed Size       00000000 (0)\n-11E9C Uncompressed Size     00000000 (0)\n-11EA0 Filename Length       0043 (67)\n-11EA2 Extra Length          0009 (9)\n-11EA4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x11EA4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-11EE7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-11EE9   Length              0005 (5)\n-11EEB   Flags               01 (1) 'Modification'\n-11EEC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-11EF0 PAYLOAD\n-\n-12486 DATA DESCRIPTOR       08074B50 (134695760)\n-1248A CRC                   7978898B (2037942667)\n-1248E Compressed Size       00000596 (1430)\n-12492 Uncompressed Size     00000596 (1430)\n-\n-12496 LOCAL HEADER #35      04034B50 (67324752)\n-1249A Extract Zip Spec      14 (20) '2.0'\n-1249B Extract OS            00 (0) 'MS-DOS'\n-1249C General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-1249E Compression Method    0000 (0) 'Stored'\n-124A0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-124A4 CRC                   00000000 (0)\n-124A8 Compressed Size       00000000 (0)\n-124AC Uncompressed Size     00000000 (0)\n-124B0 Filename Length       002F (47)\n-124B2 Extra Length          0009 (9)\n-124B4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x124B4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-124E3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-124E5   Length              0005 (5)\n-124E7   Flags               01 (1) 'Modification'\n-124E8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-124EC PAYLOAD\n-\n-1438D DATA DESCRIPTOR       08074B50 (134695760)\n-14391 CRC                   B0E08E9C (2967506588)\n-14395 Compressed Size       00001EA1 (7841)\n-14399 Uncompressed Size     00001EA1 (7841)\n-\n-1439D LOCAL HEADER #36      04034B50 (67324752)\n-143A1 Extract Zip Spec      14 (20) '2.0'\n-143A2 Extract OS            00 (0) 'MS-DOS'\n-143A3 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-143A5 Compression Method    0000 (0) 'Stored'\n-143A7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-143AB CRC                   00000000 (0)\n-143AF Compressed Size       00000000 (0)\n-143B3 Uncompressed Size     00000000 (0)\n-143B7 Filename Length       0053 (83)\n-143B9 Extra Length          0009 (9)\n-143BB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x143BB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1440E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-14410   Length              0005 (5)\n-14412   Flags               01 (1) 'Modification'\n-14413   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-14417 PAYLOAD\n-\n-14BD7 DATA DESCRIPTOR       08074B50 (134695760)\n-14BDB CRC                   1ED51F7A (517283706)\n-14BDF Compressed Size       000007C0 (1984)\n-14BE3 Uncompressed Size     000007C0 (1984)\n-\n-14BE7 LOCAL HEADER #37      04034B50 (67324752)\n-14BEB Extract Zip Spec      14 (20) '2.0'\n-14BEC Extract OS            00 (0) 'MS-DOS'\n-14BED General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-14BEF Compression Method    0000 (0) 'Stored'\n-14BF1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-14BF5 CRC                   00000000 (0)\n-14BF9 Compressed Size       00000000 (0)\n-14BFD Uncompressed Size     00000000 (0)\n-14C01 Filename Length       0037 (55)\n-14C03 Extra Length          0009 (9)\n-14C05 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x14C05: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-14C3C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-14C3E   Length              0005 (5)\n-14C40   Flags               01 (1) 'Modification'\n-14C41   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-14C45 PAYLOAD\n-\n-16210 DATA DESCRIPTOR       08074B50 (134695760)\n-16214 CRC                   184B1E78 (407576184)\n-16218 Compressed Size       000015CB (5579)\n-1621C Uncompressed Size     000015CB (5579)\n-\n-16220 LOCAL HEADER #38      04034B50 (67324752)\n-16224 Extract Zip Spec      14 (20) '2.0'\n-16225 Extract OS            00 (0) 'MS-DOS'\n-16226 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-16228 Compression Method    0000 (0) 'Stored'\n-1622A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1622E CRC                   00000000 (0)\n-16232 Compressed Size       00000000 (0)\n-16236 Uncompressed Size     00000000 (0)\n-1623A Filename Length       0051 (81)\n-1623C Extra Length          0009 (9)\n-1623E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1623E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1628F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-16291   Length              0005 (5)\n-16293   Flags               01 (1) 'Modification'\n-16294   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-16298 PAYLOAD\n-\n-170D3 DATA DESCRIPTOR       08074B50 (134695760)\n-170D7 CRC                   5977FE8D (1501036173)\n-170DB Compressed Size       00000E3B (3643)\n-170DF Uncompressed Size     00000E3B (3643)\n-\n-170E3 LOCAL HEADER #39      04034B50 (67324752)\n-170E7 Extract Zip Spec      14 (20) '2.0'\n-170E8 Extract OS            00 (0) 'MS-DOS'\n-170E9 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-170EB Compression Method    0000 (0) 'Stored'\n-170ED Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-170F1 CRC                   00000000 (0)\n-170F5 Compressed Size       00000000 (0)\n-170F9 Uncompressed Size     00000000 (0)\n-170FD Filename Length       0036 (54)\n-170FF Extra Length          0009 (9)\n-17101 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x17101: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-17137 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-17139   Length              0005 (5)\n-1713B   Flags               01 (1) 'Modification'\n-1713C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-17140 PAYLOAD\n-\n-18A75 DATA DESCRIPTOR       08074B50 (134695760)\n-18A79 CRC                   9D461C1A (2638617626)\n-18A7D Compressed Size       00001935 (6453)\n-18A81 Uncompressed Size     00001935 (6453)\n-\n-18A85 LOCAL HEADER #40      04034B50 (67324752)\n-18A89 Extract Zip Spec      14 (20) '2.0'\n-18A8A Extract OS            00 (0) 'MS-DOS'\n-18A8B General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-18A8D Compression Method    0000 (0) 'Stored'\n-18A8F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-18A93 CRC                   00000000 (0)\n-18A97 Compressed Size       00000000 (0)\n-18A9B Uncompressed Size     00000000 (0)\n-18A9F Filename Length       0038 (56)\n-18AA1 Extra Length          0009 (9)\n-18AA3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x18AA3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-18ADB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-18ADD   Length              0005 (5)\n-18ADF   Flags               01 (1) 'Modification'\n-18AE0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-18AE4 PAYLOAD\n-\n-18E39 DATA DESCRIPTOR       08074B50 (134695760)\n-18E3D CRC                   14CB025E (348848734)\n-18E41 Compressed Size       00000355 (853)\n-18E45 Uncompressed Size     00000355 (853)\n-\n-18E49 LOCAL HEADER #41      04034B50 (67324752)\n-18E4D Extract Zip Spec      14 (20) '2.0'\n-18E4E Extract OS            00 (0) 'MS-DOS'\n-18E4F General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-18E51 Compression Method    0000 (0) 'Stored'\n-18E53 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-18E57 CRC                   00000000 (0)\n-18E5B Compressed Size       00000000 (0)\n-18E5F Uncompressed Size     00000000 (0)\n-18E63 Filename Length       0036 (54)\n-18E65 Extra Length          0009 (9)\n-18E67 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x18E67: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-18E9D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-18E9F   Length              0005 (5)\n-18EA1   Flags               01 (1) 'Modification'\n-18EA2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-18EA6 PAYLOAD\n-\n-1A8DD DATA DESCRIPTOR       08074B50 (134695760)\n-1A8E1 CRC                   4CA6CE17 (1286000151)\n-1A8E5 Compressed Size       00001A37 (6711)\n-1A8E9 Uncompressed Size     00001A37 (6711)\n-\n-1A8ED LOCAL HEADER #42      04034B50 (67324752)\n-1A8F1 Extract Zip Spec      14 (20) '2.0'\n-1A8F2 Extract OS            00 (0) 'MS-DOS'\n-1A8F3 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-1A8F5 Compression Method    0000 (0) 'Stored'\n-1A8F7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1A8FB CRC                   00000000 (0)\n-1A8FF Compressed Size       00000000 (0)\n-1A903 Uncompressed Size     00000000 (0)\n-1A907 Filename Length       0041 (65)\n-1A909 Extra Length          0009 (9)\n-1A90B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1A90B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1A94C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1A94E   Length              0005 (5)\n-1A950   Flags               01 (1) 'Modification'\n-1A951   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-1A955 PAYLOAD\n-\n-1B0B3 DATA DESCRIPTOR       08074B50 (134695760)\n-1B0B7 CRC                   8617AF1A (2249699098)\n-1B0BB Compressed Size       0000075E (1886)\n-1B0BF Uncompressed Size     0000075E (1886)\n-\n-1B0C3 LOCAL HEADER #43      04034B50 (67324752)\n-1B0C7 Extract Zip Spec      14 (20) '2.0'\n-1B0C8 Extract OS            00 (0) 'MS-DOS'\n-1B0C9 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-1B0CB Compression Method    0000 (0) 'Stored'\n-1B0CD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1B0D1 CRC                   00000000 (0)\n-1B0D5 Compressed Size       00000000 (0)\n-1B0D9 Uncompressed Size     00000000 (0)\n-1B0DD Filename Length       002E (46)\n-1B0DF Extra Length          0009 (9)\n-1B0E1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1B0E1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1B10F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1B111   Length              0005 (5)\n-1B113   Flags               01 (1) 'Modification'\n-1B114   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-1B118 PAYLOAD\n-\n-1BDD1 DATA DESCRIPTOR       08074B50 (134695760)\n-1BDD5 CRC                   9FFCE5AA (2684151210)\n-1BDD9 Compressed Size       00000CB9 (3257)\n-1BDDD Uncompressed Size     00000CB9 (3257)\n-\n-1BDE1 LOCAL HEADER #44      04034B50 (67324752)\n-1BDE5 Extract Zip Spec      14 (20) '2.0'\n-1BDE6 Extract OS            00 (0) 'MS-DOS'\n-1BDE7 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-1BDE9 Compression Method    0000 (0) 'Stored'\n-1BDEB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1BDEF CRC                   00000000 (0)\n-1BDF3 Compressed Size       00000000 (0)\n-1BDF7 Uncompressed Size     00000000 (0)\n-1BDFB Filename Length       0049 (73)\n-1BDFD Extra Length          0009 (9)\n-1BDFF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1BDFF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1BE48 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1BE4A   Length              0005 (5)\n-1BE4C   Flags               01 (1) 'Modification'\n-1BE4D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-1BE51 PAYLOAD\n-\n-1C5A2 DATA DESCRIPTOR       08074B50 (134695760)\n-1C5A6 CRC                   0FD518C0 (265623744)\n-1C5AA Compressed Size       00000751 (1873)\n-1C5AE Uncompressed Size     00000751 (1873)\n-\n-1C5B2 LOCAL HEADER #45      04034B50 (67324752)\n-1C5B6 Extract Zip Spec      14 (20) '2.0'\n-1C5B7 Extract OS            00 (0) 'MS-DOS'\n-1C5B8 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-1C5BA Compression Method    0000 (0) 'Stored'\n-1C5BC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1C5C0 CRC                   00000000 (0)\n-1C5C4 Compressed Size       00000000 (0)\n-1C5C8 Uncompressed Size     00000000 (0)\n-1C5CC Filename Length       0032 (50)\n-1C5CE Extra Length          0009 (9)\n-1C5D0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1C5D0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1C602 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1C604   Length              0005 (5)\n-1C606   Flags               01 (1) 'Modification'\n-1C607   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-1C60B PAYLOAD\n-\n-1D39A DATA DESCRIPTOR       08074B50 (134695760)\n-1D39E CRC                   BE49BAD5 (3192502997)\n-1D3A2 Compressed Size       00000D8F (3471)\n-1D3A6 Uncompressed Size     00000D8F (3471)\n-\n-1D3AA LOCAL HEADER #46      04034B50 (67324752)\n-1D3AE Extract Zip Spec      14 (20) '2.0'\n-1D3AF Extract OS            00 (0) 'MS-DOS'\n-1D3B0 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-1D3B2 Compression Method    0000 (0) 'Stored'\n-1D3B4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1D3B8 CRC                   00000000 (0)\n-1D3BC Compressed Size       00000000 (0)\n-1D3C0 Uncompressed Size     00000000 (0)\n-1D3C4 Filename Length       004F (79)\n-1D3C6 Extra Length          0009 (9)\n-1D3C8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1D3C8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1D417 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1D419   Length              0005 (5)\n-1D41B   Flags               01 (1) 'Modification'\n-1D41C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-1D420 PAYLOAD\n-\n-1DCC3 DATA DESCRIPTOR       08074B50 (134695760)\n-1DCC7 CRC                   A72E1BBF (2804816831)\n-1DCCB Compressed Size       000008A3 (2211)\n-1DCCF Uncompressed Size     000008A3 (2211)\n-\n-1DCD3 LOCAL HEADER #47      04034B50 (67324752)\n-1DCD7 Extract Zip Spec      14 (20) '2.0'\n-1DCD8 Extract OS            00 (0) 'MS-DOS'\n-1DCD9 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-1DCDB Compression Method    0000 (0) 'Stored'\n-1DCDD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1DCE1 CRC                   00000000 (0)\n-1DCE5 Compressed Size       00000000 (0)\n-1DCE9 Uncompressed Size     00000000 (0)\n-1DCED Filename Length       0035 (53)\n-1DCEF Extra Length          0009 (9)\n-1DCF1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1DCF1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1DD26 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1DD28   Length              0005 (5)\n-1DD2A   Flags               01 (1) 'Modification'\n-1DD2B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-1DD2F PAYLOAD\n-\n-1EDB8 DATA DESCRIPTOR       08074B50 (134695760)\n-1EDBC CRC                   13EE5C9C (334388380)\n-1EDC0 Compressed Size       00001089 (4233)\n-1EDC4 Uncompressed Size     00001089 (4233)\n-\n-1EDC8 LOCAL HEADER #48      04034B50 (67324752)\n-1EDCC Extract Zip Spec      14 (20) '2.0'\n-1EDCD Extract OS            00 (0) 'MS-DOS'\n-1EDCE General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-1EDD0 Compression Method    0000 (0) 'Stored'\n-1EDD2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1EDD6 CRC                   00000000 (0)\n-1EDDA Compressed Size       00000000 (0)\n-1EDDE Uncompressed Size     00000000 (0)\n-1EDE2 Filename Length       0043 (67)\n-1EDE4 Extra Length          0009 (9)\n-1EDE6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1EDE6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1EE29 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1EE2B   Length              0005 (5)\n-1EE2D   Flags               01 (1) 'Modification'\n-1EE2E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-1EE32 PAYLOAD\n-\n-1F4D3 DATA DESCRIPTOR       08074B50 (134695760)\n-1F4D7 CRC                   8FA5AEDA (2410000090)\n-1F4DB Compressed Size       000006A1 (1697)\n-1F4DF Uncompressed Size     000006A1 (1697)\n-\n-1F4E3 LOCAL HEADER #49      04034B50 (67324752)\n-1F4E7 Extract Zip Spec      14 (20) '2.0'\n-1F4E8 Extract OS            00 (0) 'MS-DOS'\n-1F4E9 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-1F4EB Compression Method    0000 (0) 'Stored'\n-1F4ED Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1F4F1 CRC                   00000000 (0)\n-1F4F5 Compressed Size       00000000 (0)\n-1F4F9 Uncompressed Size     00000000 (0)\n-1F4FD Filename Length       002F (47)\n-1F4FF Extra Length          0009 (9)\n-1F501 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1F501: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1F530 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1F532   Length              0005 (5)\n-1F534   Flags               01 (1) 'Modification'\n-1F535   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-1F539 PAYLOAD\n-\n-208C5 DATA DESCRIPTOR       08074B50 (134695760)\n-208C9 CRC                   AF6E828F (2943255183)\n-208CD Compressed Size       0000138C (5004)\n-208D1 Uncompressed Size     0000138C (5004)\n-\n-208D5 LOCAL HEADER #50      04034B50 (67324752)\n-208D9 Extract Zip Spec      14 (20) '2.0'\n-208DA Extract OS            00 (0) 'MS-DOS'\n-208DB General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-208DD Compression Method    0000 (0) 'Stored'\n-208DF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-208E3 CRC                   00000000 (0)\n-208E7 Compressed Size       00000000 (0)\n-208EB Uncompressed Size     00000000 (0)\n-208EF Filename Length       005B (91)\n-208F1 Extra Length          0009 (9)\n-208F3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x208F3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2094E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-20950   Length              0005 (5)\n-20952   Flags               01 (1) 'Modification'\n-20953   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-20957 PAYLOAD\n-\n-21762 DATA DESCRIPTOR       08074B50 (134695760)\n-21766 CRC                   74C731C6 (1959211462)\n-2176A Compressed Size       00000E0B (3595)\n-2176E Uncompressed Size     00000E0B (3595)\n-\n-21772 LOCAL HEADER #51      04034B50 (67324752)\n-21776 Extract Zip Spec      14 (20) '2.0'\n-21777 Extract OS            00 (0) 'MS-DOS'\n-21778 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2177A Compression Method    0000 (0) 'Stored'\n-2177C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-21780 CRC                   00000000 (0)\n-21784 Compressed Size       00000000 (0)\n-21788 Uncompressed Size     00000000 (0)\n-2178C Filename Length       003B (59)\n-2178E Extra Length          0009 (9)\n-21790 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x21790: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-217CB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-217CD   Length              0005 (5)\n-217CF   Flags               01 (1) 'Modification'\n-217D0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-217D4 PAYLOAD\n-\n-22E9E DATA DESCRIPTOR       08074B50 (134695760)\n-22EA2 CRC                   21737A1C (561216028)\n-22EA6 Compressed Size       000016CA (5834)\n-22EAA Uncompressed Size     000016CA (5834)\n-\n-22EAE LOCAL HEADER #52      04034B50 (67324752)\n-22EB2 Extract Zip Spec      14 (20) '2.0'\n-22EB3 Extract OS            00 (0) 'MS-DOS'\n-22EB4 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-22EB6 Compression Method    0000 (0) 'Stored'\n-22EB8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-22EBC CRC                   00000000 (0)\n-22EC0 Compressed Size       00000000 (0)\n-22EC4 Uncompressed Size     00000000 (0)\n-22EC8 Filename Length       0063 (99)\n-22ECA Extra Length          0009 (9)\n-22ECC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x22ECC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-22F2F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-22F31   Length              0005 (5)\n-22F33   Flags               01 (1) 'Modification'\n-22F34   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-22F38 PAYLOAD\n-\n-23D9B DATA DESCRIPTOR       08074B50 (134695760)\n-23D9F CRC                   5C14385F (1544829023)\n-23DA3 Compressed Size       00000E63 (3683)\n-23DA7 Uncompressed Size     00000E63 (3683)\n-\n-23DAB LOCAL HEADER #53      04034B50 (67324752)\n-23DAF Extract Zip Spec      14 (20) '2.0'\n-23DB0 Extract OS            00 (0) 'MS-DOS'\n-23DB1 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-23DB3 Compression Method    0000 (0) 'Stored'\n-23DB5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-23DB9 CRC                   00000000 (0)\n-23DBD Compressed Size       00000000 (0)\n-23DC1 Uncompressed Size     00000000 (0)\n-23DC5 Filename Length       003F (63)\n-23DC7 Extra Length          0009 (9)\n-23DC9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x23DC9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-23E08 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-23E0A   Length              0005 (5)\n-23E0C   Flags               01 (1) 'Modification'\n-23E0D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-23E11 PAYLOAD\n-\n-25387 DATA DESCRIPTOR       08074B50 (134695760)\n-2538B CRC                   3761A72B (929146667)\n-2538F Compressed Size       00001576 (5494)\n-25393 Uncompressed Size     00001576 (5494)\n-\n-25397 LOCAL HEADER #54      04034B50 (67324752)\n-2539B Extract Zip Spec      14 (20) '2.0'\n-2539C Extract OS            00 (0) 'MS-DOS'\n-2539D General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2539F Compression Method    0000 (0) 'Stored'\n-253A1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-253A5 CRC                   00000000 (0)\n-253A9 Compressed Size       00000000 (0)\n-253AD Uncompressed Size     00000000 (0)\n-253B1 Filename Length       0039 (57)\n-253B3 Extra Length          0009 (9)\n-253B5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x253B5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-253EE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-253F0   Length              0005 (5)\n-253F2   Flags               01 (1) 'Modification'\n-253F3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-253F7 PAYLOAD\n-\n-25D62 DATA DESCRIPTOR       08074B50 (134695760)\n-25D66 CRC                   56C3E290 (1455678096)\n-25D6A Compressed Size       0000096B (2411)\n-25D6E Uncompressed Size     0000096B (2411)\n-\n-25D72 LOCAL HEADER #55      04034B50 (67324752)\n-25D76 Extract Zip Spec      14 (20) '2.0'\n-25D77 Extract OS            00 (0) 'MS-DOS'\n-25D78 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-25D7A Compression Method    0000 (0) 'Stored'\n-25D7C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-25D80 CRC                   00000000 (0)\n-25D84 Compressed Size       00000000 (0)\n-25D88 Uncompressed Size     00000000 (0)\n-25D8C Filename Length       002A (42)\n-25D8E Extra Length          0009 (9)\n-25D90 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x25D90: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-25DBA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-25DBC   Length              0005 (5)\n-25DBE   Flags               01 (1) 'Modification'\n-25DBF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-25DC3 PAYLOAD\n-\n-271BF DATA DESCRIPTOR       08074B50 (134695760)\n-271C3 CRC                   722F5761 (1915705185)\n-271C7 Compressed Size       000013FC (5116)\n-271CB Uncompressed Size     000013FC (5116)\n-\n-271CF LOCAL HEADER #56      04034B50 (67324752)\n-271D3 Extract Zip Spec      14 (20) '2.0'\n-271D4 Extract OS            00 (0) 'MS-DOS'\n-271D5 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-271D7 Compression Method    0000 (0) 'Stored'\n-271D9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-271DD CRC                   00000000 (0)\n-271E1 Compressed Size       00000000 (0)\n-271E5 Uncompressed Size     00000000 (0)\n-271E9 Filename Length       0027 (39)\n-271EB Extra Length          0009 (9)\n-271ED Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x271ED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-27214 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-27216   Length              0005 (5)\n-27218   Flags               01 (1) 'Modification'\n-27219   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-2721D PAYLOAD\n-\n-27647 DATA DESCRIPTOR       08074B50 (134695760)\n-2764B CRC                   5FB9DBB9 (1606015929)\n-2764F Compressed Size       0000042A (1066)\n-27653 Uncompressed Size     0000042A (1066)\n-\n-27657 LOCAL HEADER #57      04034B50 (67324752)\n-2765B Extract Zip Spec      14 (20) '2.0'\n-2765C Extract OS            00 (0) 'MS-DOS'\n-2765D General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2765F Compression Method    0000 (0) 'Stored'\n-27661 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-27665 CRC                   00000000 (0)\n-27669 Compressed Size       00000000 (0)\n-2766D Uncompressed Size     00000000 (0)\n-27671 Filename Length       0061 (97)\n-27673 Extra Length          0009 (9)\n-27675 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x27675: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-276D6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-276D8   Length              0005 (5)\n-276DA   Flags               01 (1) 'Modification'\n-276DB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-276DF PAYLOAD\n-\n-27BE1 DATA DESCRIPTOR       08074B50 (134695760)\n-27BE5 CRC                   642D0C55 (1680673877)\n-27BE9 Compressed Size       00000502 (1282)\n-27BED Uncompressed Size     00000502 (1282)\n-\n-27BF1 LOCAL HEADER #58      04034B50 (67324752)\n-27BF5 Extract Zip Spec      14 (20) '2.0'\n-27BF6 Extract OS            00 (0) 'MS-DOS'\n-27BF7 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-27BF9 Compression Method    0000 (0) 'Stored'\n-27BFB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-27BFF CRC                   00000000 (0)\n-27C03 Compressed Size       00000000 (0)\n-27C07 Uncompressed Size     00000000 (0)\n-27C0B Filename Length       003E (62)\n-27C0D Extra Length          0009 (9)\n-27C0F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x27C0F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-27C4D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-27C4F   Length              0005 (5)\n-27C51   Flags               01 (1) 'Modification'\n-27C52   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-27C56 PAYLOAD\n-\n-283B9 DATA DESCRIPTOR       08074B50 (134695760)\n-283BD CRC                   D832C83D (3627206717)\n-283C1 Compressed Size       00000763 (1891)\n-283C5 Uncompressed Size     00000763 (1891)\n-\n-283C9 LOCAL HEADER #59      04034B50 (67324752)\n-283CD Extract Zip Spec      14 (20) '2.0'\n-283CE Extract OS            00 (0) 'MS-DOS'\n-283CF General Purpose Flag  0000 (0)\n-283D1 Compression Method    0000 (0) 'Stored'\n-283D3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-283D7 CRC                   00000000 (0)\n-283DB Compressed Size       00000000 (0)\n-283DF Uncompressed Size     00000000 (0)\n-283E3 Filename Length       0021 (33)\n-283E5 Extra Length          0009 (9)\n-283E7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x283E7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-28408 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2840A   Length              0005 (5)\n-2840C   Flags               01 (1) 'Modification'\n-2840D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-28411 LOCAL HEADER #60      04034B50 (67324752)\n-28415 Extract Zip Spec      14 (20) '2.0'\n-28416 Extract OS            00 (0) 'MS-DOS'\n-28417 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-28419 Compression Method    0000 (0) 'Stored'\n-2841B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2841F CRC                   00000000 (0)\n-28423 Compressed Size       00000000 (0)\n-28427 Uncompressed Size     00000000 (0)\n-2842B Filename Length       0044 (68)\n-2842D Extra Length          0009 (9)\n-2842F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2842F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-28473 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-28475   Length              0005 (5)\n-28477   Flags               01 (1) 'Modification'\n-28478   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-2847C PAYLOAD\n-\n-2868B DATA DESCRIPTOR       08074B50 (134695760)\n-2868F CRC                   F4A7477D (4104603517)\n-28693 Compressed Size       0000020F (527)\n-28697 Uncompressed Size     0000020F (527)\n-\n-2869B LOCAL HEADER #61      04034B50 (67324752)\n-2869F Extract Zip Spec      14 (20) '2.0'\n-286A0 Extract OS            00 (0) 'MS-DOS'\n-286A1 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-286A3 Compression Method    0000 (0) 'Stored'\n-286A5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-286A9 CRC                   00000000 (0)\n-286AD Compressed Size       00000000 (0)\n-286B1 Uncompressed Size     00000000 (0)\n-286B5 Filename Length       0049 (73)\n-286B7 Extra Length          0009 (9)\n-286B9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x286B9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-28702 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-28704   Length              0005 (5)\n-28706   Flags               01 (1) 'Modification'\n-28707   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-2870B PAYLOAD\n-\n-28942 DATA DESCRIPTOR       08074B50 (134695760)\n-28946 CRC                   B89F60A2 (3097452706)\n-2894A Compressed Size       00000237 (567)\n-2894E Uncompressed Size     00000237 (567)\n-\n-28952 LOCAL HEADER #62      04034B50 (67324752)\n-28956 Extract Zip Spec      14 (20) '2.0'\n-28957 Extract OS            00 (0) 'MS-DOS'\n-28958 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2895A Compression Method    0000 (0) 'Stored'\n-2895C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-28960 CRC                   00000000 (0)\n-28964 Compressed Size       00000000 (0)\n-28968 Uncompressed Size     00000000 (0)\n-2896C Filename Length       0048 (72)\n-2896E Extra Length          0009 (9)\n-28970 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x28970: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-289B8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-289BA   Length              0005 (5)\n-289BC   Flags               01 (1) 'Modification'\n-289BD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-289C1 PAYLOAD\n-\n-28BF0 DATA DESCRIPTOR       08074B50 (134695760)\n-28BF4 CRC                   21F16CC8 (569470152)\n-28BF8 Compressed Size       0000022F (559)\n-28BFC Uncompressed Size     0000022F (559)\n-\n-28C00 LOCAL HEADER #63      04034B50 (67324752)\n-28C04 Extract Zip Spec      14 (20) '2.0'\n-28C05 Extract OS            00 (0) 'MS-DOS'\n-28C06 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-28C08 Compression Method    0000 (0) 'Stored'\n-28C0A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-28C0E CRC                   00000000 (0)\n-28C12 Compressed Size       00000000 (0)\n-28C16 Uncompressed Size     00000000 (0)\n-28C1A Filename Length       004D (77)\n-28C1C Extra Length          0009 (9)\n-28C1E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x28C1E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-28C6B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-28C6D   Length              0005 (5)\n-28C6F   Flags               01 (1) 'Modification'\n-28C70   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-28C74 PAYLOAD\n-\n-28ECB DATA DESCRIPTOR       08074B50 (134695760)\n-28ECF CRC                   E1A7BC4C (3785866316)\n-28ED3 Compressed Size       00000257 (599)\n-28ED7 Uncompressed Size     00000257 (599)\n-\n-28EDB LOCAL HEADER #64      04034B50 (67324752)\n-28EDF Extract Zip Spec      14 (20) '2.0'\n-28EE0 Extract OS            00 (0) 'MS-DOS'\n-28EE1 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-28EE3 Compression Method    0000 (0) 'Stored'\n-28EE5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-28EE9 CRC                   00000000 (0)\n-28EED Compressed Size       00000000 (0)\n-28EF1 Uncompressed Size     00000000 (0)\n-28EF5 Filename Length       0051 (81)\n-28EF7 Extra Length          0009 (9)\n-28EF9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x28EF9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-28F4A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-28F4C   Length              0005 (5)\n-28F4E   Flags               01 (1) 'Modification'\n-28F4F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-28F53 PAYLOAD\n-\n-291CA DATA DESCRIPTOR       08074B50 (134695760)\n-291CE CRC                   0296D9B9 (43440569)\n-291D2 Compressed Size       00000277 (631)\n-291D6 Uncompressed Size     00000277 (631)\n-\n-291DA CENTRAL HEADER #1     02014B50 (33639248)\n-291DE Created Zip Spec      14 (20) '2.0'\n-291DF Created OS            00 (0) 'MS-DOS'\n-291E0 Extract Zip Spec      14 (20) '2.0'\n-291E1 Extract OS            00 (0) 'MS-DOS'\n-291E2 General Purpose Flag  0000 (0)\n-291E4 Compression Method    0000 (0) 'Stored'\n-291E6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-291EA CRC                   00000000 (0)\n-291EE Compressed Size       00000000 (0)\n-291F2 Uncompressed Size     00000000 (0)\n-291F6 Filename Length       0009 (9)\n-291F8 Extra Length          0009 (9)\n-291FA Comment Length        0000 (0)\n-291FC Disk Start            0000 (0)\n-291FE Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-29200 Ext File Attributes   00000000 (0)\n-29204 Local Header Offset   00000000 (0)\n-29208 Filename              'XXXXXXXXX'\n-#\n-# WARNING: Offset 0x29208: Filename 'XXXXXXXXX'\n-#          Zero length filename\n-#\n-29211 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-29213   Length              0005 (5)\n-29215   Flags               01 (1) 'Modification'\n-29216   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-2921A CENTRAL HEADER #2     02014B50 (33639248)\n-2921E Created Zip Spec      14 (20) '2.0'\n-2921F Created OS            00 (0) 'MS-DOS'\n-29220 Extract Zip Spec      14 (20) '2.0'\n-29221 Extract OS            00 (0) 'MS-DOS'\n-29222 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-29224 Compression Method    0000 (0) 'Stored'\n-29226 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2922A CRC                   EE027FB2 (3993141170)\n-2922E Compressed Size       00000019 (25)\n-29232 Uncompressed Size     00000019 (25)\n-29236 Filename Length       0014 (20)\n-29238 Extra Length          0009 (9)\n-2923A Comment Length        0000 (0)\n-2923C Disk Start            0000 (0)\n-2923E Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-29240 Ext File Attributes   00000000 (0)\n-29244 Local Header Offset   00000030 (48)\n-29248 Filename              'XXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x29248: Filename 'XXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2925C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2925E   Length              0005 (5)\n-29260   Flags               01 (1) 'Modification'\n-29261   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-29265 CENTRAL HEADER #3     02014B50 (33639248)\n-29269 Created Zip Spec      14 (20) '2.0'\n-2926A Created OS            00 (0) 'MS-DOS'\n-2926B Extract Zip Spec      14 (20) '2.0'\n-2926C Extract OS            00 (0) 'MS-DOS'\n-2926D General Purpose Flag  0000 (0)\n-2926F Compression Method    0000 (0) 'Stored'\n-29271 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-29275 CRC                   00000000 (0)\n-29279 Compressed Size       00000000 (0)\n-2927D Uncompressed Size     00000000 (0)\n-29281 Filename Length       000F (15)\n-29283 Extra Length          0009 (9)\n-29285 Comment Length        0000 (0)\n-29287 Disk Start            0000 (0)\n-29289 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-2928B Ext File Attributes   00000000 (0)\n-2928F Local Header Offset   00000094 (148)\n-29293 Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x29293: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-292A2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-292A4   Length              0005 (5)\n-292A6   Flags               01 (1) 'Modification'\n-292A7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-292AB CENTRAL HEADER #4     02014B50 (33639248)\n-292AF Created Zip Spec      14 (20) '2.0'\n-292B0 Created OS            00 (0) 'MS-DOS'\n-292B1 Extract Zip Spec      14 (20) '2.0'\n-292B2 Extract OS            00 (0) 'MS-DOS'\n-292B3 General Purpose Flag  0000 (0)\n-292B5 Compression Method    0000 (0) 'Stored'\n-292B7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-292BB CRC                   00000000 (0)\n-292BF Compressed Size       00000000 (0)\n-292C3 Uncompressed Size     00000000 (0)\n-292C7 Filename Length       001F (31)\n-292C9 Extra Length          0009 (9)\n-292CB Comment Length        0000 (0)\n-292CD Disk Start            0000 (0)\n-292CF Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-292D1 Ext File Attributes   00000000 (0)\n-292D5 Local Header Offset   000000CA (202)\n-292D9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x292D9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-292F8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-292FA   Length              0005 (5)\n-292FC   Flags               01 (1) 'Modification'\n-292FD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-29301 CENTRAL HEADER #5     02014B50 (33639248)\n-29305 Created Zip Spec      14 (20) '2.0'\n-29306 Created OS            00 (0) 'MS-DOS'\n-29307 Extract Zip Spec      14 (20) '2.0'\n-29308 Extract OS            00 (0) 'MS-DOS'\n-29309 General Purpose Flag  0000 (0)\n-2930B Compression Method    0000 (0) 'Stored'\n-2930D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-29311 CRC                   00000000 (0)\n-29315 Compressed Size       00000000 (0)\n-29319 Uncompressed Size     00000000 (0)\n-2931D Filename Length       0032 (50)\n-2931F Extra Length          0009 (9)\n-29321 Comment Length        0000 (0)\n-29323 Disk Start            0000 (0)\n-29325 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-29327 Ext File Attributes   00000000 (0)\n-2932B Local Header Offset   00000110 (272)\n-2932F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2932F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-29361 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-29363   Length              0005 (5)\n-29365   Flags               01 (1) 'Modification'\n-29366   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-2936A CENTRAL HEADER #6     02014B50 (33639248)\n-2936E Created Zip Spec      14 (20) '2.0'\n-2936F Created OS            00 (0) 'MS-DOS'\n-29370 Extract Zip Spec      14 (20) '2.0'\n-29371 Extract OS            00 (0) 'MS-DOS'\n-29372 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-29374 Compression Method    0000 (0) 'Stored'\n-29376 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2937A CRC                   00000000 (0)\n-2937E Compressed Size       00000000 (0)\n-29382 Uncompressed Size     00000000 (0)\n-29386 Filename Length       0040 (64)\n-29388 Extra Length          0009 (9)\n-2938A Comment Length        0000 (0)\n-2938C Disk Start            0000 (0)\n-2938E Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-29390 Ext File Attributes   00000000 (0)\n-29394 Local Header Offset   00000169 (361)\n-29398 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+00DC3 DATA DESCRIPTOR       08074B50 (134695760)\n+00DC7 CRC                   4E5FAF18 (1314893592)\n+00DCB Compressed Size       00000B83 (2947)\n+00DCF Uncompressed Size     00000B83 (2947)\n+\n+00DD3 LOCAL HEADER #8       04034B50 (67324752)\n+00DD7 Extract Zip Spec      14 (20) '2.0'\n+00DD8 Extract OS            00 (0) 'MS-DOS'\n+00DD9 General Purpose Flag  0000 (0)\n+00DDB Compression Method    0000 (0) 'Stored'\n+00DDD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+00DE1 CRC                   00000000 (0)\n+00DE5 Compressed Size       00000000 (0)\n+00DE9 Uncompressed Size     00000000 (0)\n+00DED Filename Length       0004 (4)\n+00DEF Extra Length          0009 (9)\n+00DF1 Filename              'XXXX'\n+#\n+# WARNING: Offset 0xDF1: Filename 'XXXX'\n+#          Zero length filename\n+#\n+00DF5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+00DF7   Length              0005 (5)\n+00DF9   Flags               01 (1) 'Modification'\n+00DFA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+00DFE LOCAL HEADER #9       04034B50 (67324752)\n+00E02 Extract Zip Spec      14 (20) '2.0'\n+00E03 Extract OS            00 (0) 'MS-DOS'\n+00E04 General Purpose Flag  0000 (0)\n+00E06 Compression Method    0000 (0) 'Stored'\n+00E08 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+00E0C CRC                   00000000 (0)\n+00E10 Compressed Size       00000000 (0)\n+00E14 Uncompressed Size     00000000 (0)\n+00E18 Filename Length       0010 (16)\n+00E1A Extra Length          0009 (9)\n+00E1C Filename              'XXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xE1C: Filename 'XXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+00E2C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+00E2E   Length              0005 (5)\n+00E30   Flags               01 (1) 'Modification'\n+00E31   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+00E35 LOCAL HEADER #10      04034B50 (67324752)\n+00E39 Extract Zip Spec      14 (20) '2.0'\n+00E3A Extract OS            00 (0) 'MS-DOS'\n+00E3B General Purpose Flag  0000 (0)\n+00E3D Compression Method    0000 (0) 'Stored'\n+00E3F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+00E43 CRC                   00000000 (0)\n+00E47 Compressed Size       00000000 (0)\n+00E4B Uncompressed Size     00000000 (0)\n+00E4F Filename Length       0016 (22)\n+00E51 Extra Length          0009 (9)\n+00E53 Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xE53: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+00E69 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+00E6B   Length              0005 (5)\n+00E6D   Flags               01 (1) 'Modification'\n+00E6E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+00E72 LOCAL HEADER #11      04034B50 (67324752)\n+00E76 Extract Zip Spec      14 (20) '2.0'\n+00E77 Extract OS            00 (0) 'MS-DOS'\n+00E78 General Purpose Flag  0000 (0)\n+00E7A Compression Method    0000 (0) 'Stored'\n+00E7C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+00E80 CRC                   00000000 (0)\n+00E84 Compressed Size       00000000 (0)\n+00E88 Uncompressed Size     00000000 (0)\n+00E8C Filename Length       001D (29)\n+00E8E Extra Length          0009 (9)\n+00E90 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xE90: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+00EAD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+00EAF   Length              0005 (5)\n+00EB1   Flags               01 (1) 'Modification'\n+00EB2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+00EB6 LOCAL HEADER #12      04034B50 (67324752)\n+00EBA Extract Zip Spec      14 (20) '2.0'\n+00EBB Extract OS            00 (0) 'MS-DOS'\n+00EBC General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+00EBE Compression Method    0000 (0) 'Stored'\n+00EC0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+00EC4 CRC                   00000000 (0)\n+00EC8 Compressed Size       00000000 (0)\n+00ECC Uncompressed Size     00000000 (0)\n+00ED0 Filename Length       0041 (65)\n+00ED2 Extra Length          0009 (9)\n+00ED4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xED4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+00F15 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+00F17   Length              0005 (5)\n+00F19   Flags               01 (1) 'Modification'\n+00F1A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+00F1E PAYLOAD\n+\n+01866 DATA DESCRIPTOR       08074B50 (134695760)\n+0186A CRC                   6500E901 (1694558465)\n+0186E Compressed Size       00000948 (2376)\n+01872 Uncompressed Size     00000948 (2376)\n+\n+01876 LOCAL HEADER #13      04034B50 (67324752)\n+0187A Extract Zip Spec      14 (20) '2.0'\n+0187B Extract OS            00 (0) 'MS-DOS'\n+0187C General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+0187E Compression Method    0000 (0) 'Stored'\n+01880 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+01884 CRC                   00000000 (0)\n+01888 Compressed Size       00000000 (0)\n+0188C Uncompressed Size     00000000 (0)\n+01890 Filename Length       002E (46)\n+01892 Extra Length          0009 (9)\n+01894 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1894: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+018C2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+018C4   Length              0005 (5)\n+018C6   Flags               01 (1) 'Modification'\n+018C7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+018CB PAYLOAD\n+\n+029D2 DATA DESCRIPTOR       08074B50 (134695760)\n+029D6 CRC                   8D408B89 (2369817481)\n+029DA Compressed Size       00001107 (4359)\n+029DE Uncompressed Size     00001107 (4359)\n+\n+029E2 LOCAL HEADER #14      04034B50 (67324752)\n+029E6 Extract Zip Spec      14 (20) '2.0'\n+029E7 Extract OS            00 (0) 'MS-DOS'\n+029E8 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+029EA Compression Method    0000 (0) 'Stored'\n+029EC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+029F0 CRC                   00000000 (0)\n+029F4 Compressed Size       00000000 (0)\n+029F8 Uncompressed Size     00000000 (0)\n+029FC Filename Length       0043 (67)\n+029FE Extra Length          0009 (9)\n+02A00 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2A00: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+02A43 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+02A45   Length              0005 (5)\n+02A47   Flags               01 (1) 'Modification'\n+02A48   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+02A4C PAYLOAD\n+\n+0335F DATA DESCRIPTOR       08074B50 (134695760)\n+03363 CRC                   D355FB06 (3545627398)\n+03367 Compressed Size       00000913 (2323)\n+0336B Uncompressed Size     00000913 (2323)\n+\n+0336F LOCAL HEADER #15      04034B50 (67324752)\n+03373 Extract Zip Spec      14 (20) '2.0'\n+03374 Extract OS            00 (0) 'MS-DOS'\n+03375 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+03377 Compression Method    0000 (0) 'Stored'\n+03379 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0337D CRC                   00000000 (0)\n+03381 Compressed Size       00000000 (0)\n+03385 Uncompressed Size     00000000 (0)\n+03389 Filename Length       002F (47)\n+0338B Extra Length          0009 (9)\n+0338D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x338D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+033BC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+033BE   Length              0005 (5)\n+033C0   Flags               01 (1) 'Modification'\n+033C1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+033C5 PAYLOAD\n+\n+04543 DATA DESCRIPTOR       08074B50 (134695760)\n+04547 CRC                   4399AA86 (1134144134)\n+0454B Compressed Size       0000117E (4478)\n+0454F Uncompressed Size     0000117E (4478)\n+\n+04553 LOCAL HEADER #16      04034B50 (67324752)\n+04557 Extract Zip Spec      14 (20) '2.0'\n+04558 Extract OS            00 (0) 'MS-DOS'\n+04559 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+0455B Compression Method    0000 (0) 'Stored'\n+0455D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+04561 CRC                   00000000 (0)\n+04565 Compressed Size       00000000 (0)\n+04569 Uncompressed Size     00000000 (0)\n+0456D Filename Length       004D (77)\n+0456F Extra Length          0009 (9)\n+04571 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4571: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+045BE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+045C0   Length              0005 (5)\n+045C2   Flags               01 (1) 'Modification'\n+045C3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+045C7 PAYLOAD\n+\n+04EA1 DATA DESCRIPTOR       08074B50 (134695760)\n+04EA5 CRC                   A58C99D5 (2777455061)\n+04EA9 Compressed Size       000008DA (2266)\n+04EAD Uncompressed Size     000008DA (2266)\n+\n+04EB1 LOCAL HEADER #17      04034B50 (67324752)\n+04EB5 Extract Zip Spec      14 (20) '2.0'\n+04EB6 Extract OS            00 (0) 'MS-DOS'\n+04EB7 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+04EB9 Compression Method    0000 (0) 'Stored'\n+04EBB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+04EBF CRC                   00000000 (0)\n+04EC3 Compressed Size       00000000 (0)\n+04EC7 Uncompressed Size     00000000 (0)\n+04ECB Filename Length       0034 (52)\n+04ECD Extra Length          0009 (9)\n+04ECF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4ECF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+04F03 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+04F05   Length              0005 (5)\n+04F07   Flags               01 (1) 'Modification'\n+04F08   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+04F0C PAYLOAD\n+\n+06013 DATA DESCRIPTOR       08074B50 (134695760)\n+06017 CRC                   B39766F1 (3013043953)\n+0601B Compressed Size       00001107 (4359)\n+0601F Uncompressed Size     00001107 (4359)\n+\n+06023 LOCAL HEADER #18      04034B50 (67324752)\n+06027 Extract Zip Spec      14 (20) '2.0'\n+06028 Extract OS            00 (0) 'MS-DOS'\n+06029 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+0602B Compression Method    0000 (0) 'Stored'\n+0602D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+06031 CRC                   00000000 (0)\n+06035 Compressed Size       00000000 (0)\n+06039 Uncompressed Size     00000000 (0)\n+0603D Filename Length       004F (79)\n+0603F Extra Length          0009 (9)\n+06041 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x6041: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+06090 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+06092   Length              0005 (5)\n+06094   Flags               01 (1) 'Modification'\n+06095   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+06099 PAYLOAD\n+\n+06967 DATA DESCRIPTOR       08074B50 (134695760)\n+0696B CRC                   A5D7BC2C (2782379052)\n+0696F Compressed Size       000008CE (2254)\n+06973 Uncompressed Size     000008CE (2254)\n+\n+06977 LOCAL HEADER #19      04034B50 (67324752)\n+0697B Extract Zip Spec      14 (20) '2.0'\n+0697C Extract OS            00 (0) 'MS-DOS'\n+0697D General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+0697F Compression Method    0000 (0) 'Stored'\n+06981 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+06985 CRC                   00000000 (0)\n+06989 Compressed Size       00000000 (0)\n+0698D Uncompressed Size     00000000 (0)\n+06991 Filename Length       0035 (53)\n+06993 Extra Length          0009 (9)\n+06995 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x6995: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+069CA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+069CC   Length              0005 (5)\n+069CE   Flags               01 (1) 'Modification'\n+069CF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+069D3 PAYLOAD\n+\n+07AFA DATA DESCRIPTOR       08074B50 (134695760)\n+07AFE CRC                   EF1A87E7 (4011493351)\n+07B02 Compressed Size       00001127 (4391)\n+07B06 Uncompressed Size     00001127 (4391)\n+\n+07B0A LOCAL HEADER #20      04034B50 (67324752)\n+07B0E Extract Zip Spec      14 (20) '2.0'\n+07B0F Extract OS            00 (0) 'MS-DOS'\n+07B10 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+07B12 Compression Method    0000 (0) 'Stored'\n+07B14 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+07B18 CRC                   00000000 (0)\n+07B1C Compressed Size       00000000 (0)\n+07B20 Uncompressed Size     00000000 (0)\n+07B24 Filename Length       004B (75)\n+07B26 Extra Length          0009 (9)\n+07B28 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7B28: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+07B73 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+07B75   Length              0005 (5)\n+07B77   Flags               01 (1) 'Modification'\n+07B78   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+07B7C PAYLOAD\n+\n+08091 DATA DESCRIPTOR       08074B50 (134695760)\n+08095 CRC                   50F3EFA0 (1358163872)\n+08099 Compressed Size       00000515 (1301)\n+0809D Uncompressed Size     00000515 (1301)\n+\n+080A1 LOCAL HEADER #21      04034B50 (67324752)\n+080A5 Extract Zip Spec      14 (20) '2.0'\n+080A6 Extract OS            00 (0) 'MS-DOS'\n+080A7 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+080A9 Compression Method    0000 (0) 'Stored'\n+080AB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+080AF CRC                   00000000 (0)\n+080B3 Compressed Size       00000000 (0)\n+080B7 Uncompressed Size     00000000 (0)\n+080BB Filename Length       0033 (51)\n+080BD Extra Length          0009 (9)\n+080BF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x80BF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+080F2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+080F4   Length              0005 (5)\n+080F6   Flags               01 (1) 'Modification'\n+080F7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+080FB PAYLOAD\n+\n+089C9 DATA DESCRIPTOR       08074B50 (134695760)\n+089CD CRC                   27B1F879 (665974905)\n+089D1 Compressed Size       000008CE (2254)\n+089D5 Uncompressed Size     000008CE (2254)\n+\n+089D9 LOCAL HEADER #22      04034B50 (67324752)\n+089DD Extract Zip Spec      14 (20) '2.0'\n+089DE Extract OS            00 (0) 'MS-DOS'\n+089DF General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+089E1 Compression Method    0000 (0) 'Stored'\n+089E3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+089E7 CRC                   00000000 (0)\n+089EB Compressed Size       00000000 (0)\n+089EF Uncompressed Size     00000000 (0)\n+089F3 Filename Length       004D (77)\n+089F5 Extra Length          0009 (9)\n+089F7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x89F7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+08A44 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+08A46   Length              0005 (5)\n+08A48   Flags               01 (1) 'Modification'\n+08A49   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+08A4D PAYLOAD\n+\n+08EED DATA DESCRIPTOR       08074B50 (134695760)\n+08EF1 CRC                   CAA11335 (3399553845)\n+08EF5 Compressed Size       000004A0 (1184)\n+08EF9 Uncompressed Size     000004A0 (1184)\n+\n+08EFD LOCAL HEADER #23      04034B50 (67324752)\n+08F01 Extract Zip Spec      14 (20) '2.0'\n+08F02 Extract OS            00 (0) 'MS-DOS'\n+08F03 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+08F05 Compression Method    0000 (0) 'Stored'\n+08F07 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+08F0B CRC                   00000000 (0)\n+08F0F Compressed Size       00000000 (0)\n+08F13 Uncompressed Size     00000000 (0)\n+08F17 Filename Length       0034 (52)\n+08F19 Extra Length          0009 (9)\n+08F1B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8F1B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+08F4F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+08F51   Length              0005 (5)\n+08F53   Flags               01 (1) 'Modification'\n+08F54   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+08F58 PAYLOAD\n+\n+09615 DATA DESCRIPTOR       08074B50 (134695760)\n+09619 CRC                   901BA0FD (2417729789)\n+0961D Compressed Size       000006BD (1725)\n+09621 Uncompressed Size     000006BD (1725)\n+\n+09625 LOCAL HEADER #24      04034B50 (67324752)\n+09629 Extract Zip Spec      14 (20) '2.0'\n+0962A Extract OS            00 (0) 'MS-DOS'\n+0962B General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+0962D Compression Method    0000 (0) 'Stored'\n+0962F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+09633 CRC                   00000000 (0)\n+09637 Compressed Size       00000000 (0)\n+0963B Uncompressed Size     00000000 (0)\n+0963F Filename Length       002D (45)\n+09641 Extra Length          0009 (9)\n+09643 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x9643: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+09670 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+09672   Length              0005 (5)\n+09674   Flags               01 (1) 'Modification'\n+09675   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+09679 PAYLOAD\n+\n+0A5DC DATA DESCRIPTOR       08074B50 (134695760)\n+0A5E0 CRC                   90D9687C (2430167164)\n+0A5E4 Compressed Size       00000F63 (3939)\n+0A5E8 Uncompressed Size     00000F63 (3939)\n+\n+0A5EC LOCAL HEADER #25      04034B50 (67324752)\n+0A5F0 Extract Zip Spec      14 (20) '2.0'\n+0A5F1 Extract OS            00 (0) 'MS-DOS'\n+0A5F2 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+0A5F4 Compression Method    0000 (0) 'Stored'\n+0A5F6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0A5FA CRC                   00000000 (0)\n+0A5FE Compressed Size       00000000 (0)\n+0A602 Uncompressed Size     00000000 (0)\n+0A606 Filename Length       0039 (57)\n+0A608 Extra Length          0009 (9)\n+0A60A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xA60A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0A643 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0A645   Length              0005 (5)\n+0A647   Flags               01 (1) 'Modification'\n+0A648   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0A64C PAYLOAD\n+\n+0AD7F DATA DESCRIPTOR       08074B50 (134695760)\n+0AD83 CRC                   459BB9CA (1167833546)\n+0AD87 Compressed Size       00000733 (1843)\n+0AD8B Uncompressed Size     00000733 (1843)\n+\n+0AD8F LOCAL HEADER #26      04034B50 (67324752)\n+0AD93 Extract Zip Spec      14 (20) '2.0'\n+0AD94 Extract OS            00 (0) 'MS-DOS'\n+0AD95 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+0AD97 Compression Method    0000 (0) 'Stored'\n+0AD99 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0AD9D CRC                   00000000 (0)\n+0ADA1 Compressed Size       00000000 (0)\n+0ADA5 Uncompressed Size     00000000 (0)\n+0ADA9 Filename Length       002A (42)\n+0ADAB Extra Length          0009 (9)\n+0ADAD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xADAD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0ADD7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0ADD9   Length              0005 (5)\n+0ADDB   Flags               01 (1) 'Modification'\n+0ADDC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0ADE0 PAYLOAD\n+\n+0BA58 DATA DESCRIPTOR       08074B50 (134695760)\n+0BA5C CRC                   4ECE2C7E (1322134654)\n+0BA60 Compressed Size       00000C78 (3192)\n+0BA64 Uncompressed Size     00000C78 (3192)\n+\n+0BA68 LOCAL HEADER #27      04034B50 (67324752)\n+0BA6C Extract Zip Spec      14 (20) '2.0'\n+0BA6D Extract OS            00 (0) 'MS-DOS'\n+0BA6E General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+0BA70 Compression Method    0000 (0) 'Stored'\n+0BA72 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0BA76 CRC                   00000000 (0)\n+0BA7A Compressed Size       00000000 (0)\n+0BA7E Uncompressed Size     00000000 (0)\n+0BA82 Filename Length       004F (79)\n+0BA84 Extra Length          0009 (9)\n+0BA86 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xBA86: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0BAD5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0BAD7   Length              0005 (5)\n+0BAD9   Flags               01 (1) 'Modification'\n+0BADA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0BADE PAYLOAD\n+\n+0C0BE DATA DESCRIPTOR       08074B50 (134695760)\n+0C0C2 CRC                   EB05287A (3942983802)\n+0C0C6 Compressed Size       000005E0 (1504)\n+0C0CA Uncompressed Size     000005E0 (1504)\n+\n+0C0CE LOCAL HEADER #28      04034B50 (67324752)\n+0C0D2 Extract Zip Spec      14 (20) '2.0'\n+0C0D3 Extract OS            00 (0) 'MS-DOS'\n+0C0D4 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+0C0D6 Compression Method    0000 (0) 'Stored'\n+0C0D8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0C0DC CRC                   00000000 (0)\n+0C0E0 Compressed Size       00000000 (0)\n+0C0E4 Uncompressed Size     00000000 (0)\n+0C0E8 Filename Length       0035 (53)\n+0C0EA Extra Length          0009 (9)\n+0C0EC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC0EC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0C121 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0C123   Length              0005 (5)\n+0C125   Flags               01 (1) 'Modification'\n+0C126   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0C12A PAYLOAD\n+\n+0C9BA DATA DESCRIPTOR       08074B50 (134695760)\n+0C9BE CRC                   69D11964 (1775311204)\n+0C9C2 Compressed Size       00000890 (2192)\n+0C9C6 Uncompressed Size     00000890 (2192)\n+\n+0C9CA LOCAL HEADER #29      04034B50 (67324752)\n+0C9CE Extract Zip Spec      14 (20) '2.0'\n+0C9CF Extract OS            00 (0) 'MS-DOS'\n+0C9D0 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+0C9D2 Compression Method    0000 (0) 'Stored'\n+0C9D4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0C9D8 CRC                   00000000 (0)\n+0C9DC Compressed Size       00000000 (0)\n+0C9E0 Uncompressed Size     00000000 (0)\n+0C9E4 Filename Length       002C (44)\n+0C9E6 Extra Length          0009 (9)\n+0C9E8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC9E8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0CA14 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0CA16   Length              0005 (5)\n+0CA18   Flags               01 (1) 'Modification'\n+0CA19   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0CA1D PAYLOAD\n+\n+0D1CC DATA DESCRIPTOR       08074B50 (134695760)\n+0D1D0 CRC                   D6173489 (3591845001)\n+0D1D4 Compressed Size       000007AF (1967)\n+0D1D8 Uncompressed Size     000007AF (1967)\n+\n+0D1DC LOCAL HEADER #30      04034B50 (67324752)\n+0D1E0 Extract Zip Spec      14 (20) '2.0'\n+0D1E1 Extract OS            00 (0) 'MS-DOS'\n+0D1E2 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+0D1E4 Compression Method    0000 (0) 'Stored'\n+0D1E6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0D1EA CRC                   00000000 (0)\n+0D1EE Compressed Size       00000000 (0)\n+0D1F2 Uncompressed Size     00000000 (0)\n+0D1F6 Filename Length       0049 (73)\n+0D1F8 Extra Length          0009 (9)\n+0D1FA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xD1FA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0D243 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0D245   Length              0005 (5)\n+0D247   Flags               01 (1) 'Modification'\n+0D248   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0D24C PAYLOAD\n+\n+0E02F DATA DESCRIPTOR       08074B50 (134695760)\n+0E033 CRC                   9914821F (2568258079)\n+0E037 Compressed Size       00000DE3 (3555)\n+0E03B Uncompressed Size     00000DE3 (3555)\n+\n+0E03F LOCAL HEADER #31      04034B50 (67324752)\n+0E043 Extract Zip Spec      14 (20) '2.0'\n+0E044 Extract OS            00 (0) 'MS-DOS'\n+0E045 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+0E047 Compression Method    0000 (0) 'Stored'\n+0E049 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0E04D CRC                   00000000 (0)\n+0E051 Compressed Size       00000000 (0)\n+0E055 Uncompressed Size     00000000 (0)\n+0E059 Filename Length       0032 (50)\n+0E05B Extra Length          0009 (9)\n+0E05D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xE05D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0E08F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0E091   Length              0005 (5)\n+0E093   Flags               01 (1) 'Modification'\n+0E094   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0E098 PAYLOAD\n+\n+0FBD7 DATA DESCRIPTOR       08074B50 (134695760)\n+0FBDB CRC                   0C1A248A (203039882)\n+0FBDF Compressed Size       00001B3F (6975)\n+0FBE3 Uncompressed Size     00001B3F (6975)\n+\n+0FBE7 LOCAL HEADER #32      04034B50 (67324752)\n+0FBEB Extract Zip Spec      14 (20) '2.0'\n+0FBEC Extract OS            00 (0) 'MS-DOS'\n+0FBED General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+0FBEF Compression Method    0000 (0) 'Stored'\n+0FBF1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0FBF5 CRC                   00000000 (0)\n+0FBF9 Compressed Size       00000000 (0)\n+0FBFD Uncompressed Size     00000000 (0)\n+0FC01 Filename Length       0031 (49)\n+0FC03 Extra Length          0009 (9)\n+0FC05 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xFC05: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0FC36 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0FC38   Length              0005 (5)\n+0FC3A   Flags               01 (1) 'Modification'\n+0FC3B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0FC3F PAYLOAD\n+\n+10C10 DATA DESCRIPTOR       08074B50 (134695760)\n+10C14 CRC                   82EC9853 (2196543571)\n+10C18 Compressed Size       00000FD1 (4049)\n+10C1C Uncompressed Size     00000FD1 (4049)\n+\n+10C20 LOCAL HEADER #33      04034B50 (67324752)\n+10C24 Extract Zip Spec      14 (20) '2.0'\n+10C25 Extract OS            00 (0) 'MS-DOS'\n+10C26 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+10C28 Compression Method    0000 (0) 'Stored'\n+10C2A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10C2E CRC                   00000000 (0)\n+10C32 Compressed Size       00000000 (0)\n+10C36 Uncompressed Size     00000000 (0)\n+10C3A Filename Length       0031 (49)\n+10C3C Extra Length          0009 (9)\n+10C3E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10C3E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10C6F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10C71   Length              0005 (5)\n+10C73   Flags               01 (1) 'Modification'\n+10C74   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+10C78 PAYLOAD\n+\n+11D43 DATA DESCRIPTOR       08074B50 (134695760)\n+11D47 CRC                   EA2EA3A3 (3928925091)\n+11D4B Compressed Size       000010CB (4299)\n+11D4F Uncompressed Size     000010CB (4299)\n+\n+11D53 LOCAL HEADER #34      04034B50 (67324752)\n+11D57 Extract Zip Spec      14 (20) '2.0'\n+11D58 Extract OS            00 (0) 'MS-DOS'\n+11D59 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+11D5B Compression Method    0000 (0) 'Stored'\n+11D5D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+11D61 CRC                   00000000 (0)\n+11D65 Compressed Size       00000000 (0)\n+11D69 Uncompressed Size     00000000 (0)\n+11D6D Filename Length       0043 (67)\n+11D6F Extra Length          0009 (9)\n+11D71 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x11D71: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+11DB4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+11DB6   Length              0005 (5)\n+11DB8   Flags               01 (1) 'Modification'\n+11DB9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+11DBD PAYLOAD\n+\n+12353 DATA DESCRIPTOR       08074B50 (134695760)\n+12357 CRC                   AB006052 (2868928594)\n+1235B Compressed Size       00000596 (1430)\n+1235F Uncompressed Size     00000596 (1430)\n+\n+12363 LOCAL HEADER #35      04034B50 (67324752)\n+12367 Extract Zip Spec      14 (20) '2.0'\n+12368 Extract OS            00 (0) 'MS-DOS'\n+12369 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+1236B Compression Method    0000 (0) 'Stored'\n+1236D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+12371 CRC                   00000000 (0)\n+12375 Compressed Size       00000000 (0)\n+12379 Uncompressed Size     00000000 (0)\n+1237D Filename Length       002F (47)\n+1237F Extra Length          0009 (9)\n+12381 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x12381: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+123B0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+123B2   Length              0005 (5)\n+123B4   Flags               01 (1) 'Modification'\n+123B5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+123B9 PAYLOAD\n+\n+14251 DATA DESCRIPTOR       08074B50 (134695760)\n+14255 CRC                   A5826A03 (2776787459)\n+14259 Compressed Size       00001E98 (7832)\n+1425D Uncompressed Size     00001E98 (7832)\n+\n+14261 LOCAL HEADER #36      04034B50 (67324752)\n+14265 Extract Zip Spec      14 (20) '2.0'\n+14266 Extract OS            00 (0) 'MS-DOS'\n+14267 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+14269 Compression Method    0000 (0) 'Stored'\n+1426B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1426F CRC                   00000000 (0)\n+14273 Compressed Size       00000000 (0)\n+14277 Uncompressed Size     00000000 (0)\n+1427B Filename Length       0053 (83)\n+1427D Extra Length          0009 (9)\n+1427F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1427F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+142D2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+142D4   Length              0005 (5)\n+142D6   Flags               01 (1) 'Modification'\n+142D7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+142DB PAYLOAD\n+\n+14A9B DATA DESCRIPTOR       08074B50 (134695760)\n+14A9F CRC                   A494145B (2761167963)\n+14AA3 Compressed Size       000007C0 (1984)\n+14AA7 Uncompressed Size     000007C0 (1984)\n+\n+14AAB LOCAL HEADER #37      04034B50 (67324752)\n+14AAF Extract Zip Spec      14 (20) '2.0'\n+14AB0 Extract OS            00 (0) 'MS-DOS'\n+14AB1 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+14AB3 Compression Method    0000 (0) 'Stored'\n+14AB5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+14AB9 CRC                   00000000 (0)\n+14ABD Compressed Size       00000000 (0)\n+14AC1 Uncompressed Size     00000000 (0)\n+14AC5 Filename Length       0037 (55)\n+14AC7 Extra Length          0009 (9)\n+14AC9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x14AC9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+14B00 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+14B02   Length              0005 (5)\n+14B04   Flags               01 (1) 'Modification'\n+14B05   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+14B09 PAYLOAD\n+\n+160D8 DATA DESCRIPTOR       08074B50 (134695760)\n+160DC CRC                   74064054 (1946566740)\n+160E0 Compressed Size       000015CF (5583)\n+160E4 Uncompressed Size     000015CF (5583)\n+\n+160E8 LOCAL HEADER #38      04034B50 (67324752)\n+160EC Extract Zip Spec      14 (20) '2.0'\n+160ED Extract OS            00 (0) 'MS-DOS'\n+160EE General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+160F0 Compression Method    0000 (0) 'Stored'\n+160F2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+160F6 CRC                   00000000 (0)\n+160FA Compressed Size       00000000 (0)\n+160FE Uncompressed Size     00000000 (0)\n+16102 Filename Length       0051 (81)\n+16104 Extra Length          0009 (9)\n+16106 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x16106: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+16157 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+16159   Length              0005 (5)\n+1615B   Flags               01 (1) 'Modification'\n+1615C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+16160 PAYLOAD\n+\n+16F9B DATA DESCRIPTOR       08074B50 (134695760)\n+16F9F CRC                   3D5EBFBB (1029619643)\n+16FA3 Compressed Size       00000E3B (3643)\n+16FA7 Uncompressed Size     00000E3B (3643)\n+\n+16FAB LOCAL HEADER #39      04034B50 (67324752)\n+16FAF Extract Zip Spec      14 (20) '2.0'\n+16FB0 Extract OS            00 (0) 'MS-DOS'\n+16FB1 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+16FB3 Compression Method    0000 (0) 'Stored'\n+16FB5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+16FB9 CRC                   00000000 (0)\n+16FBD Compressed Size       00000000 (0)\n+16FC1 Uncompressed Size     00000000 (0)\n+16FC5 Filename Length       0036 (54)\n+16FC7 Extra Length          0009 (9)\n+16FC9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x16FC9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+16FFF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+17001   Length              0005 (5)\n+17003   Flags               01 (1) 'Modification'\n+17004   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+17008 PAYLOAD\n+\n+1893D DATA DESCRIPTOR       08074B50 (134695760)\n+18941 CRC                   01D1D579 (30528889)\n+18945 Compressed Size       00001935 (6453)\n+18949 Uncompressed Size     00001935 (6453)\n+\n+1894D LOCAL HEADER #40      04034B50 (67324752)\n+18951 Extract Zip Spec      14 (20) '2.0'\n+18952 Extract OS            00 (0) 'MS-DOS'\n+18953 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+18955 Compression Method    0000 (0) 'Stored'\n+18957 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1895B CRC                   00000000 (0)\n+1895F Compressed Size       00000000 (0)\n+18963 Uncompressed Size     00000000 (0)\n+18967 Filename Length       0038 (56)\n+18969 Extra Length          0009 (9)\n+1896B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1896B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+189A3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+189A5   Length              0005 (5)\n+189A7   Flags               01 (1) 'Modification'\n+189A8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+189AC PAYLOAD\n+\n+18CFE DATA DESCRIPTOR       08074B50 (134695760)\n+18D02 CRC                   AB12C694 (2870134420)\n+18D06 Compressed Size       00000352 (850)\n+18D0A Uncompressed Size     00000352 (850)\n+\n+18D0E LOCAL HEADER #41      04034B50 (67324752)\n+18D12 Extract Zip Spec      14 (20) '2.0'\n+18D13 Extract OS            00 (0) 'MS-DOS'\n+18D14 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+18D16 Compression Method    0000 (0) 'Stored'\n+18D18 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+18D1C CRC                   00000000 (0)\n+18D20 Compressed Size       00000000 (0)\n+18D24 Uncompressed Size     00000000 (0)\n+18D28 Filename Length       0036 (54)\n+18D2A Extra Length          0009 (9)\n+18D2C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x18D2C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+18D62 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+18D64   Length              0005 (5)\n+18D66   Flags               01 (1) 'Modification'\n+18D67   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+18D6B PAYLOAD\n+\n+1A79E DATA DESCRIPTOR       08074B50 (134695760)\n+1A7A2 CRC                   AD0ED7BC (2903431100)\n+1A7A6 Compressed Size       00001A33 (6707)\n+1A7AA Uncompressed Size     00001A33 (6707)\n+\n+1A7AE LOCAL HEADER #42      04034B50 (67324752)\n+1A7B2 Extract Zip Spec      14 (20) '2.0'\n+1A7B3 Extract OS            00 (0) 'MS-DOS'\n+1A7B4 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+1A7B6 Compression Method    0000 (0) 'Stored'\n+1A7B8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1A7BC CRC                   00000000 (0)\n+1A7C0 Compressed Size       00000000 (0)\n+1A7C4 Uncompressed Size     00000000 (0)\n+1A7C8 Filename Length       0041 (65)\n+1A7CA Extra Length          0009 (9)\n+1A7CC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1A7CC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1A80D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1A80F   Length              0005 (5)\n+1A811   Flags               01 (1) 'Modification'\n+1A812   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+1A816 PAYLOAD\n+\n+1AF74 DATA DESCRIPTOR       08074B50 (134695760)\n+1AF78 CRC                   9A0F54F8 (2584696056)\n+1AF7C Compressed Size       0000075E (1886)\n+1AF80 Uncompressed Size     0000075E (1886)\n+\n+1AF84 LOCAL HEADER #43      04034B50 (67324752)\n+1AF88 Extract Zip Spec      14 (20) '2.0'\n+1AF89 Extract OS            00 (0) 'MS-DOS'\n+1AF8A General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+1AF8C Compression Method    0000 (0) 'Stored'\n+1AF8E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1AF92 CRC                   00000000 (0)\n+1AF96 Compressed Size       00000000 (0)\n+1AF9A Uncompressed Size     00000000 (0)\n+1AF9E Filename Length       002E (46)\n+1AFA0 Extra Length          0009 (9)\n+1AFA2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1AFA2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1AFD0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1AFD2   Length              0005 (5)\n+1AFD4   Flags               01 (1) 'Modification'\n+1AFD5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+1AFD9 PAYLOAD\n+\n+1BC8C DATA DESCRIPTOR       08074B50 (134695760)\n+1BC90 CRC                   414F908C (1095733388)\n+1BC94 Compressed Size       00000CB3 (3251)\n+1BC98 Uncompressed Size     00000CB3 (3251)\n+\n+1BC9C LOCAL HEADER #44      04034B50 (67324752)\n+1BCA0 Extract Zip Spec      14 (20) '2.0'\n+1BCA1 Extract OS            00 (0) 'MS-DOS'\n+1BCA2 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+1BCA4 Compression Method    0000 (0) 'Stored'\n+1BCA6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1BCAA CRC                   00000000 (0)\n+1BCAE Compressed Size       00000000 (0)\n+1BCB2 Uncompressed Size     00000000 (0)\n+1BCB6 Filename Length       0049 (73)\n+1BCB8 Extra Length          0009 (9)\n+1BCBA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1BCBA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1BD03 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1BD05   Length              0005 (5)\n+1BD07   Flags               01 (1) 'Modification'\n+1BD08   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+1BD0C PAYLOAD\n+\n+1C45D DATA DESCRIPTOR       08074B50 (134695760)\n+1C461 CRC                   8F6FE68B (2406475403)\n+1C465 Compressed Size       00000751 (1873)\n+1C469 Uncompressed Size     00000751 (1873)\n+\n+1C46D LOCAL HEADER #45      04034B50 (67324752)\n+1C471 Extract Zip Spec      14 (20) '2.0'\n+1C472 Extract OS            00 (0) 'MS-DOS'\n+1C473 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+1C475 Compression Method    0000 (0) 'Stored'\n+1C477 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1C47B CRC                   00000000 (0)\n+1C47F Compressed Size       00000000 (0)\n+1C483 Uncompressed Size     00000000 (0)\n+1C487 Filename Length       0032 (50)\n+1C489 Extra Length          0009 (9)\n+1C48B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1C48B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1C4BD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1C4BF   Length              0005 (5)\n+1C4C1   Flags               01 (1) 'Modification'\n+1C4C2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+1C4C6 PAYLOAD\n+\n+1D24F DATA DESCRIPTOR       08074B50 (134695760)\n+1D253 CRC                   F1C3EBF3 (4056148979)\n+1D257 Compressed Size       00000D89 (3465)\n+1D25B Uncompressed Size     00000D89 (3465)\n+\n+1D25F LOCAL HEADER #46      04034B50 (67324752)\n+1D263 Extract Zip Spec      14 (20) '2.0'\n+1D264 Extract OS            00 (0) 'MS-DOS'\n+1D265 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+1D267 Compression Method    0000 (0) 'Stored'\n+1D269 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1D26D CRC                   00000000 (0)\n+1D271 Compressed Size       00000000 (0)\n+1D275 Uncompressed Size     00000000 (0)\n+1D279 Filename Length       004F (79)\n+1D27B Extra Length          0009 (9)\n+1D27D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1D27D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1D2CC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1D2CE   Length              0005 (5)\n+1D2D0   Flags               01 (1) 'Modification'\n+1D2D1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+1D2D5 PAYLOAD\n+\n+1DB78 DATA DESCRIPTOR       08074B50 (134695760)\n+1DB7C CRC                   AAE5402B (2867150891)\n+1DB80 Compressed Size       000008A3 (2211)\n+1DB84 Uncompressed Size     000008A3 (2211)\n+\n+1DB88 LOCAL HEADER #47      04034B50 (67324752)\n+1DB8C Extract Zip Spec      14 (20) '2.0'\n+1DB8D Extract OS            00 (0) 'MS-DOS'\n+1DB8E General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+1DB90 Compression Method    0000 (0) 'Stored'\n+1DB92 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1DB96 CRC                   00000000 (0)\n+1DB9A Compressed Size       00000000 (0)\n+1DB9E Uncompressed Size     00000000 (0)\n+1DBA2 Filename Length       0035 (53)\n+1DBA4 Extra Length          0009 (9)\n+1DBA6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1DBA6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1DBDB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1DBDD   Length              0005 (5)\n+1DBDF   Flags               01 (1) 'Modification'\n+1DBE0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+1DBE4 PAYLOAD\n+\n+1EC67 DATA DESCRIPTOR       08074B50 (134695760)\n+1EC6B CRC                   D2141978 (3524532600)\n+1EC6F Compressed Size       00001083 (4227)\n+1EC73 Uncompressed Size     00001083 (4227)\n+\n+1EC77 LOCAL HEADER #48      04034B50 (67324752)\n+1EC7B Extract Zip Spec      14 (20) '2.0'\n+1EC7C Extract OS            00 (0) 'MS-DOS'\n+1EC7D General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+1EC7F Compression Method    0000 (0) 'Stored'\n+1EC81 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1EC85 CRC                   00000000 (0)\n+1EC89 Compressed Size       00000000 (0)\n+1EC8D Uncompressed Size     00000000 (0)\n+1EC91 Filename Length       0043 (67)\n+1EC93 Extra Length          0009 (9)\n+1EC95 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1EC95: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1ECD8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1ECDA   Length              0005 (5)\n+1ECDC   Flags               01 (1) 'Modification'\n+1ECDD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+1ECE1 PAYLOAD\n+\n+1F382 DATA DESCRIPTOR       08074B50 (134695760)\n+1F386 CRC                   9C5F5A72 (2623494770)\n+1F38A Compressed Size       000006A1 (1697)\n+1F38E Uncompressed Size     000006A1 (1697)\n+\n+1F392 LOCAL HEADER #49      04034B50 (67324752)\n+1F396 Extract Zip Spec      14 (20) '2.0'\n+1F397 Extract OS            00 (0) 'MS-DOS'\n+1F398 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+1F39A Compression Method    0000 (0) 'Stored'\n+1F39C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1F3A0 CRC                   00000000 (0)\n+1F3A4 Compressed Size       00000000 (0)\n+1F3A8 Uncompressed Size     00000000 (0)\n+1F3AC Filename Length       002F (47)\n+1F3AE Extra Length          0009 (9)\n+1F3B0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1F3B0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1F3DF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1F3E1   Length              0005 (5)\n+1F3E3   Flags               01 (1) 'Modification'\n+1F3E4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+1F3E8 PAYLOAD\n+\n+207A4 DATA DESCRIPTOR       08074B50 (134695760)\n+207A8 CRC                   8A48A531 (2320016689)\n+207AC Compressed Size       000013BC (5052)\n+207B0 Uncompressed Size     000013BC (5052)\n+\n+207B4 LOCAL HEADER #50      04034B50 (67324752)\n+207B8 Extract Zip Spec      14 (20) '2.0'\n+207B9 Extract OS            00 (0) 'MS-DOS'\n+207BA General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+207BC Compression Method    0000 (0) 'Stored'\n+207BE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+207C2 CRC                   00000000 (0)\n+207C6 Compressed Size       00000000 (0)\n+207CA Uncompressed Size     00000000 (0)\n+207CE Filename Length       005B (91)\n+207D0 Extra Length          0009 (9)\n+207D2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x207D2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2082D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2082F   Length              0005 (5)\n+20831   Flags               01 (1) 'Modification'\n+20832   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+20836 PAYLOAD\n+\n+21641 DATA DESCRIPTOR       08074B50 (134695760)\n+21645 CRC                   DFEE92FC (3756954364)\n+21649 Compressed Size       00000E0B (3595)\n+2164D Uncompressed Size     00000E0B (3595)\n+\n+21651 LOCAL HEADER #51      04034B50 (67324752)\n+21655 Extract Zip Spec      14 (20) '2.0'\n+21656 Extract OS            00 (0) 'MS-DOS'\n+21657 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+21659 Compression Method    0000 (0) 'Stored'\n+2165B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2165F CRC                   00000000 (0)\n+21663 Compressed Size       00000000 (0)\n+21667 Uncompressed Size     00000000 (0)\n+2166B Filename Length       003B (59)\n+2166D Extra Length          0009 (9)\n+2166F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2166F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+216AA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+216AC   Length              0005 (5)\n+216AE   Flags               01 (1) 'Modification'\n+216AF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+216B3 PAYLOAD\n+\n+22D7D DATA DESCRIPTOR       08074B50 (134695760)\n+22D81 CRC                   56D2637C (1456628604)\n+22D85 Compressed Size       000016CA (5834)\n+22D89 Uncompressed Size     000016CA (5834)\n+\n+22D8D LOCAL HEADER #52      04034B50 (67324752)\n+22D91 Extract Zip Spec      14 (20) '2.0'\n+22D92 Extract OS            00 (0) 'MS-DOS'\n+22D93 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+22D95 Compression Method    0000 (0) 'Stored'\n+22D97 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+22D9B CRC                   00000000 (0)\n+22D9F Compressed Size       00000000 (0)\n+22DA3 Uncompressed Size     00000000 (0)\n+22DA7 Filename Length       0063 (99)\n+22DA9 Extra Length          0009 (9)\n+22DAB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x22DAB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+22E0E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+22E10   Length              0005 (5)\n+22E12   Flags               01 (1) 'Modification'\n+22E13   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+22E17 PAYLOAD\n+\n+23C7A DATA DESCRIPTOR       08074B50 (134695760)\n+23C7E CRC                   CD42AEF7 (3443699447)\n+23C82 Compressed Size       00000E63 (3683)\n+23C86 Uncompressed Size     00000E63 (3683)\n+\n+23C8A LOCAL HEADER #53      04034B50 (67324752)\n+23C8E Extract Zip Spec      14 (20) '2.0'\n+23C8F Extract OS            00 (0) 'MS-DOS'\n+23C90 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+23C92 Compression Method    0000 (0) 'Stored'\n+23C94 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+23C98 CRC                   00000000 (0)\n+23C9C Compressed Size       00000000 (0)\n+23CA0 Uncompressed Size     00000000 (0)\n+23CA4 Filename Length       003F (63)\n+23CA6 Extra Length          0009 (9)\n+23CA8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x23CA8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+23CE7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+23CE9   Length              0005 (5)\n+23CEB   Flags               01 (1) 'Modification'\n+23CEC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+23CF0 PAYLOAD\n+\n+25266 DATA DESCRIPTOR       08074B50 (134695760)\n+2526A CRC                   925E7903 (2455664899)\n+2526E Compressed Size       00001576 (5494)\n+25272 Uncompressed Size     00001576 (5494)\n+\n+25276 LOCAL HEADER #54      04034B50 (67324752)\n+2527A Extract Zip Spec      14 (20) '2.0'\n+2527B Extract OS            00 (0) 'MS-DOS'\n+2527C General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+2527E Compression Method    0000 (0) 'Stored'\n+25280 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+25284 CRC                   00000000 (0)\n+25288 Compressed Size       00000000 (0)\n+2528C Uncompressed Size     00000000 (0)\n+25290 Filename Length       0039 (57)\n+25292 Extra Length          0009 (9)\n+25294 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x25294: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+252CD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+252CF   Length              0005 (5)\n+252D1   Flags               01 (1) 'Modification'\n+252D2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+252D6 PAYLOAD\n+\n+25C41 DATA DESCRIPTOR       08074B50 (134695760)\n+25C45 CRC                   35C5D677 (902157943)\n+25C49 Compressed Size       0000096B (2411)\n+25C4D Uncompressed Size     0000096B (2411)\n+\n+25C51 LOCAL HEADER #55      04034B50 (67324752)\n+25C55 Extract Zip Spec      14 (20) '2.0'\n+25C56 Extract OS            00 (0) 'MS-DOS'\n+25C57 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+25C59 Compression Method    0000 (0) 'Stored'\n+25C5B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+25C5F CRC                   00000000 (0)\n+25C63 Compressed Size       00000000 (0)\n+25C67 Uncompressed Size     00000000 (0)\n+25C6B Filename Length       002A (42)\n+25C6D Extra Length          0009 (9)\n+25C6F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x25C6F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+25C99 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+25C9B   Length              0005 (5)\n+25C9D   Flags               01 (1) 'Modification'\n+25C9E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+25CA2 PAYLOAD\n+\n+27098 DATA DESCRIPTOR       08074B50 (134695760)\n+2709C CRC                   C113AD15 (3239292181)\n+270A0 Compressed Size       000013F6 (5110)\n+270A4 Uncompressed Size     000013F6 (5110)\n+\n+270A8 LOCAL HEADER #56      04034B50 (67324752)\n+270AC Extract Zip Spec      14 (20) '2.0'\n+270AD Extract OS            00 (0) 'MS-DOS'\n+270AE General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+270B0 Compression Method    0000 (0) 'Stored'\n+270B2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+270B6 CRC                   00000000 (0)\n+270BA Compressed Size       00000000 (0)\n+270BE Uncompressed Size     00000000 (0)\n+270C2 Filename Length       0027 (39)\n+270C4 Extra Length          0009 (9)\n+270C6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x270C6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+270ED Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+270EF   Length              0005 (5)\n+270F1   Flags               01 (1) 'Modification'\n+270F2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+270F6 PAYLOAD\n+\n+2755B DATA DESCRIPTOR       08074B50 (134695760)\n+2755F CRC                   BBC0AAAF (3149965999)\n+27563 Compressed Size       00000465 (1125)\n+27567 Uncompressed Size     00000465 (1125)\n+\n+2756B LOCAL HEADER #57      04034B50 (67324752)\n+2756F Extract Zip Spec      14 (20) '2.0'\n+27570 Extract OS            00 (0) 'MS-DOS'\n+27571 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+27573 Compression Method    0000 (0) 'Stored'\n+27575 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+27579 CRC                   00000000 (0)\n+2757D Compressed Size       00000000 (0)\n+27581 Uncompressed Size     00000000 (0)\n+27585 Filename Length       0061 (97)\n+27587 Extra Length          0009 (9)\n+27589 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x27589: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+275EA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+275EC   Length              0005 (5)\n+275EE   Flags               01 (1) 'Modification'\n+275EF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+275F3 PAYLOAD\n+\n+27AF5 DATA DESCRIPTOR       08074B50 (134695760)\n+27AF9 CRC                   9673A116 (2524160278)\n+27AFD Compressed Size       00000502 (1282)\n+27B01 Uncompressed Size     00000502 (1282)\n+\n+27B05 LOCAL HEADER #58      04034B50 (67324752)\n+27B09 Extract Zip Spec      14 (20) '2.0'\n+27B0A Extract OS            00 (0) 'MS-DOS'\n+27B0B General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+27B0D Compression Method    0000 (0) 'Stored'\n+27B0F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+27B13 CRC                   00000000 (0)\n+27B17 Compressed Size       00000000 (0)\n+27B1B Uncompressed Size     00000000 (0)\n+27B1F Filename Length       003E (62)\n+27B21 Extra Length          0009 (9)\n+27B23 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x27B23: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+27B61 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+27B63   Length              0005 (5)\n+27B65   Flags               01 (1) 'Modification'\n+27B66   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+27B6A PAYLOAD\n+\n+282C7 DATA DESCRIPTOR       08074B50 (134695760)\n+282CB CRC                   E589C053 (3851010131)\n+282CF Compressed Size       0000075D (1885)\n+282D3 Uncompressed Size     0000075D (1885)\n+\n+282D7 LOCAL HEADER #59      04034B50 (67324752)\n+282DB Extract Zip Spec      14 (20) '2.0'\n+282DC Extract OS            00 (0) 'MS-DOS'\n+282DD General Purpose Flag  0000 (0)\n+282DF Compression Method    0000 (0) 'Stored'\n+282E1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+282E5 CRC                   00000000 (0)\n+282E9 Compressed Size       00000000 (0)\n+282ED Uncompressed Size     00000000 (0)\n+282F1 Filename Length       0021 (33)\n+282F3 Extra Length          0009 (9)\n+282F5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x282F5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+28316 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+28318   Length              0005 (5)\n+2831A   Flags               01 (1) 'Modification'\n+2831B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+2831F LOCAL HEADER #60      04034B50 (67324752)\n+28323 Extract Zip Spec      14 (20) '2.0'\n+28324 Extract OS            00 (0) 'MS-DOS'\n+28325 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+28327 Compression Method    0000 (0) 'Stored'\n+28329 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2832D CRC                   00000000 (0)\n+28331 Compressed Size       00000000 (0)\n+28335 Uncompressed Size     00000000 (0)\n+28339 Filename Length       0044 (68)\n+2833B Extra Length          0009 (9)\n+2833D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2833D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+28381 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+28383   Length              0005 (5)\n+28385   Flags               01 (1) 'Modification'\n+28386   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+2838A PAYLOAD\n+\n+28599 DATA DESCRIPTOR       08074B50 (134695760)\n+2859D CRC                   BB3C5943 (3141294403)\n+285A1 Compressed Size       0000020F (527)\n+285A5 Uncompressed Size     0000020F (527)\n+\n+285A9 LOCAL HEADER #61      04034B50 (67324752)\n+285AD Extract Zip Spec      14 (20) '2.0'\n+285AE Extract OS            00 (0) 'MS-DOS'\n+285AF General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+285B1 Compression Method    0000 (0) 'Stored'\n+285B3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+285B7 CRC                   00000000 (0)\n+285BB Compressed Size       00000000 (0)\n+285BF Uncompressed Size     00000000 (0)\n+285C3 Filename Length       0049 (73)\n+285C5 Extra Length          0009 (9)\n+285C7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x285C7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+28610 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+28612   Length              0005 (5)\n+28614   Flags               01 (1) 'Modification'\n+28615   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+28619 PAYLOAD\n+\n+28850 DATA DESCRIPTOR       08074B50 (134695760)\n+28854 CRC                   29A73786 (698824582)\n+28858 Compressed Size       00000237 (567)\n+2885C Uncompressed Size     00000237 (567)\n+\n+28860 LOCAL HEADER #62      04034B50 (67324752)\n+28864 Extract Zip Spec      14 (20) '2.0'\n+28865 Extract OS            00 (0) 'MS-DOS'\n+28866 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+28868 Compression Method    0000 (0) 'Stored'\n+2886A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2886E CRC                   00000000 (0)\n+28872 Compressed Size       00000000 (0)\n+28876 Uncompressed Size     00000000 (0)\n+2887A Filename Length       0048 (72)\n+2887C Extra Length          0009 (9)\n+2887E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2887E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+288C6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+288C8   Length              0005 (5)\n+288CA   Flags               01 (1) 'Modification'\n+288CB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+288CF PAYLOAD\n+\n+28AFE DATA DESCRIPTOR       08074B50 (134695760)\n+28B02 CRC                   7C58CB6D (2086194029)\n+28B06 Compressed Size       0000022F (559)\n+28B0A Uncompressed Size     0000022F (559)\n+\n+28B0E LOCAL HEADER #63      04034B50 (67324752)\n+28B12 Extract Zip Spec      14 (20) '2.0'\n+28B13 Extract OS            00 (0) 'MS-DOS'\n+28B14 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+28B16 Compression Method    0000 (0) 'Stored'\n+28B18 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+28B1C CRC                   00000000 (0)\n+28B20 Compressed Size       00000000 (0)\n+28B24 Uncompressed Size     00000000 (0)\n+28B28 Filename Length       004D (77)\n+28B2A Extra Length          0009 (9)\n+28B2C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x28B2C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+28B79 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+28B7B   Length              0005 (5)\n+28B7D   Flags               01 (1) 'Modification'\n+28B7E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+28B82 PAYLOAD\n+\n+28DD9 DATA DESCRIPTOR       08074B50 (134695760)\n+28DDD CRC                   F8EAD71C (4176140060)\n+28DE1 Compressed Size       00000257 (599)\n+28DE5 Uncompressed Size     00000257 (599)\n+\n+28DE9 LOCAL HEADER #64      04034B50 (67324752)\n+28DED Extract Zip Spec      14 (20) '2.0'\n+28DEE Extract OS            00 (0) 'MS-DOS'\n+28DEF General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+28DF1 Compression Method    0000 (0) 'Stored'\n+28DF3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+28DF7 CRC                   00000000 (0)\n+28DFB Compressed Size       00000000 (0)\n+28DFF Uncompressed Size     00000000 (0)\n+28E03 Filename Length       0051 (81)\n+28E05 Extra Length          0009 (9)\n+28E07 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x28E07: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+28E58 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+28E5A   Length              0005 (5)\n+28E5C   Flags               01 (1) 'Modification'\n+28E5D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+28E61 PAYLOAD\n+\n+290D8 DATA DESCRIPTOR       08074B50 (134695760)\n+290DC CRC                   9B82FBC4 (2609052612)\n+290E0 Compressed Size       00000277 (631)\n+290E4 Uncompressed Size     00000277 (631)\n+\n+290E8 CENTRAL HEADER #1     02014B50 (33639248)\n+290EC Created Zip Spec      14 (20) '2.0'\n+290ED Created OS            00 (0) 'MS-DOS'\n+290EE Extract Zip Spec      14 (20) '2.0'\n+290EF Extract OS            00 (0) 'MS-DOS'\n+290F0 General Purpose Flag  0000 (0)\n+290F2 Compression Method    0000 (0) 'Stored'\n+290F4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+290F8 CRC                   00000000 (0)\n+290FC Compressed Size       00000000 (0)\n+29100 Uncompressed Size     00000000 (0)\n+29104 Filename Length       0009 (9)\n+29106 Extra Length          0009 (9)\n+29108 Comment Length        0000 (0)\n+2910A Disk Start            0000 (0)\n+2910C Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+2910E Ext File Attributes   00000000 (0)\n+29112 Local Header Offset   00000000 (0)\n+29116 Filename              'XXXXXXXXX'\n+#\n+# WARNING: Offset 0x29116: Filename 'XXXXXXXXX'\n+#          Zero length filename\n+#\n+2911F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+29121   Length              0005 (5)\n+29123   Flags               01 (1) 'Modification'\n+29124   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+29128 CENTRAL HEADER #2     02014B50 (33639248)\n+2912C Created Zip Spec      14 (20) '2.0'\n+2912D Created OS            00 (0) 'MS-DOS'\n+2912E Extract Zip Spec      14 (20) '2.0'\n+2912F Extract OS            00 (0) 'MS-DOS'\n+29130 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+29132 Compression Method    0000 (0) 'Stored'\n+29134 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+29138 CRC                   EE027FB2 (3993141170)\n+2913C Compressed Size       00000019 (25)\n+29140 Uncompressed Size     00000019 (25)\n+29144 Filename Length       0014 (20)\n+29146 Extra Length          0009 (9)\n+29148 Comment Length        0000 (0)\n+2914A Disk Start            0000 (0)\n+2914C Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+2914E Ext File Attributes   00000000 (0)\n+29152 Local Header Offset   00000030 (48)\n+29156 Filename              'XXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x29156: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2916A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2916C   Length              0005 (5)\n+2916E   Flags               01 (1) 'Modification'\n+2916F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+29173 CENTRAL HEADER #3     02014B50 (33639248)\n+29177 Created Zip Spec      14 (20) '2.0'\n+29178 Created OS            00 (0) 'MS-DOS'\n+29179 Extract Zip Spec      14 (20) '2.0'\n+2917A Extract OS            00 (0) 'MS-DOS'\n+2917B General Purpose Flag  0000 (0)\n+2917D Compression Method    0000 (0) 'Stored'\n+2917F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+29183 CRC                   00000000 (0)\n+29187 Compressed Size       00000000 (0)\n+2918B Uncompressed Size     00000000 (0)\n+2918F Filename Length       000F (15)\n+29191 Extra Length          0009 (9)\n+29193 Comment Length        0000 (0)\n+29195 Disk Start            0000 (0)\n+29197 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+29199 Ext File Attributes   00000000 (0)\n+2919D Local Header Offset   00000094 (148)\n+291A1 Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x291A1: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+291B0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+291B2   Length              0005 (5)\n+291B4   Flags               01 (1) 'Modification'\n+291B5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+291B9 CENTRAL HEADER #4     02014B50 (33639248)\n+291BD Created Zip Spec      14 (20) '2.0'\n+291BE Created OS            00 (0) 'MS-DOS'\n+291BF Extract Zip Spec      14 (20) '2.0'\n+291C0 Extract OS            00 (0) 'MS-DOS'\n+291C1 General Purpose Flag  0000 (0)\n+291C3 Compression Method    0000 (0) 'Stored'\n+291C5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+291C9 CRC                   00000000 (0)\n+291CD Compressed Size       00000000 (0)\n+291D1 Uncompressed Size     00000000 (0)\n+291D5 Filename Length       001F (31)\n+291D7 Extra Length          0009 (9)\n+291D9 Comment Length        0000 (0)\n+291DB Disk Start            0000 (0)\n+291DD Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+291DF Ext File Attributes   00000000 (0)\n+291E3 Local Header Offset   000000CA (202)\n+291E7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x291E7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+29206 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+29208   Length              0005 (5)\n+2920A   Flags               01 (1) 'Modification'\n+2920B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+2920F CENTRAL HEADER #5     02014B50 (33639248)\n+29213 Created Zip Spec      14 (20) '2.0'\n+29214 Created OS            00 (0) 'MS-DOS'\n+29215 Extract Zip Spec      14 (20) '2.0'\n+29216 Extract OS            00 (0) 'MS-DOS'\n+29217 General Purpose Flag  0000 (0)\n+29219 Compression Method    0000 (0) 'Stored'\n+2921B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2921F CRC                   00000000 (0)\n+29223 Compressed Size       00000000 (0)\n+29227 Uncompressed Size     00000000 (0)\n+2922B Filename Length       0032 (50)\n+2922D Extra Length          0009 (9)\n+2922F Comment Length        0000 (0)\n+29231 Disk Start            0000 (0)\n+29233 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+29235 Ext File Attributes   00000000 (0)\n+29239 Local Header Offset   00000110 (272)\n+2923D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2923D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2926F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+29271   Length              0005 (5)\n+29273   Flags               01 (1) 'Modification'\n+29274   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+29278 CENTRAL HEADER #6     02014B50 (33639248)\n+2927C Created Zip Spec      14 (20) '2.0'\n+2927D Created OS            00 (0) 'MS-DOS'\n+2927E Extract Zip Spec      14 (20) '2.0'\n+2927F Extract OS            00 (0) 'MS-DOS'\n+29280 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+29282 Compression Method    0000 (0) 'Stored'\n+29284 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+29288 CRC                   00000000 (0)\n+2928C Compressed Size       00000000 (0)\n+29290 Uncompressed Size     00000000 (0)\n+29294 Filename Length       0040 (64)\n+29296 Extra Length          0009 (9)\n+29298 Comment Length        0000 (0)\n+2929A Disk Start            0000 (0)\n+2929C Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+2929E Ext File Attributes   00000000 (0)\n+292A2 Local Header Offset   00000169 (361)\n+292A6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x292A6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+292E6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+292E8   Length              0005 (5)\n+292EA   Flags               01 (1) 'Modification'\n+292EB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+292EF CENTRAL HEADER #7     02014B50 (33639248)\n+292F3 Created Zip Spec      14 (20) '2.0'\n+292F4 Created OS            00 (0) 'MS-DOS'\n+292F5 Extract Zip Spec      14 (20) '2.0'\n+292F6 Extract OS            00 (0) 'MS-DOS'\n+292F7 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+292F9 Compression Method    0000 (0) 'Stored'\n+292FB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+292FF CRC                   4E5FAF18 (1314893592)\n+29303 Compressed Size       00000B83 (2947)\n+29307 Uncompressed Size     00000B83 (2947)\n+2930B Filename Length       0039 (57)\n+2930D Extra Length          0009 (9)\n+2930F Comment Length        0000 (0)\n+29311 Disk Start            0000 (0)\n+29313 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+29315 Ext File Attributes   00000000 (0)\n+29319 Local Header Offset   000001E0 (480)\n+2931D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2931D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+29356 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+29358   Length              0005 (5)\n+2935A   Flags               01 (1) 'Modification'\n+2935B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+2935F CENTRAL HEADER #8     02014B50 (33639248)\n+29363 Created Zip Spec      14 (20) '2.0'\n+29364 Created OS            00 (0) 'MS-DOS'\n+29365 Extract Zip Spec      14 (20) '2.0'\n+29366 Extract OS            00 (0) 'MS-DOS'\n+29367 General Purpose Flag  0000 (0)\n+29369 Compression Method    0000 (0) 'Stored'\n+2936B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2936F CRC                   00000000 (0)\n+29373 Compressed Size       00000000 (0)\n+29377 Uncompressed Size     00000000 (0)\n+2937B Filename Length       0004 (4)\n+2937D Extra Length          0009 (9)\n+2937F Comment Length        0000 (0)\n+29381 Disk Start            0000 (0)\n+29383 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+29385 Ext File Attributes   00000000 (0)\n+29389 Local Header Offset   00000DD3 (3539)\n+2938D Filename              'XXXX'\n+#\n+# WARNING: Offset 0x2938D: Filename 'XXXX'\n+#          Zero length filename\n+#\n+29391 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+29393   Length              0005 (5)\n+29395   Flags               01 (1) 'Modification'\n+29396   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+2939A CENTRAL HEADER #9     02014B50 (33639248)\n+2939E Created Zip Spec      14 (20) '2.0'\n+2939F Created OS            00 (0) 'MS-DOS'\n+293A0 Extract Zip Spec      14 (20) '2.0'\n+293A1 Extract OS            00 (0) 'MS-DOS'\n+293A2 General Purpose Flag  0000 (0)\n+293A4 Compression Method    0000 (0) 'Stored'\n+293A6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+293AA CRC                   00000000 (0)\n+293AE Compressed Size       00000000 (0)\n+293B2 Uncompressed Size     00000000 (0)\n+293B6 Filename Length       0010 (16)\n+293B8 Extra Length          0009 (9)\n+293BA Comment Length        0000 (0)\n+293BC Disk Start            0000 (0)\n+293BE Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+293C0 Ext File Attributes   00000000 (0)\n+293C4 Local Header Offset   00000DFE (3582)\n+293C8 Filename              'XXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x29398: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x293C8: Filename 'XXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n 293D8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 293DA   Length              0005 (5)\n 293DC   Flags               01 (1) 'Modification'\n 293DD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n \n-293E1 CENTRAL HEADER #7     02014B50 (33639248)\n+293E1 CENTRAL HEADER #10    02014B50 (33639248)\n 293E5 Created Zip Spec      14 (20) '2.0'\n 293E6 Created OS            00 (0) 'MS-DOS'\n 293E7 Extract Zip Spec      14 (20) '2.0'\n 293E8 Extract OS            00 (0) 'MS-DOS'\n-293E9 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n+293E9 General Purpose Flag  0000 (0)\n 293EB Compression Method    0000 (0) 'Stored'\n 293ED Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-293F1 CRC                   4C970461 (1284965473)\n-293F5 Compressed Size       00000B8C (2956)\n-293F9 Uncompressed Size     00000B8C (2956)\n-293FD Filename Length       0039 (57)\n+293F1 CRC                   00000000 (0)\n+293F5 Compressed Size       00000000 (0)\n+293F9 Uncompressed Size     00000000 (0)\n+293FD Filename Length       0016 (22)\n 293FF Extra Length          0009 (9)\n 29401 Comment Length        0000 (0)\n 29403 Disk Start            0000 (0)\n 29405 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n 29407 Ext File Attributes   00000000 (0)\n-2940B Local Header Offset   000001E0 (480)\n-2940F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+2940B Local Header Offset   00000E35 (3637)\n+2940F Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2940F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2940F: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-29448 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2944A   Length              0005 (5)\n-2944C   Flags               01 (1) 'Modification'\n-2944D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-29451 CENTRAL HEADER #8     02014B50 (33639248)\n-29455 Created Zip Spec      14 (20) '2.0'\n-29456 Created OS            00 (0) 'MS-DOS'\n-29457 Extract Zip Spec      14 (20) '2.0'\n-29458 Extract OS            00 (0) 'MS-DOS'\n-29459 General Purpose Flag  0000 (0)\n-2945B Compression Method    0000 (0) 'Stored'\n-2945D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-29461 CRC                   00000000 (0)\n-29465 Compressed Size       00000000 (0)\n-29469 Uncompressed Size     00000000 (0)\n-2946D Filename Length       0004 (4)\n-2946F Extra Length          0009 (9)\n-29471 Comment Length        0000 (0)\n-29473 Disk Start            0000 (0)\n-29475 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-29477 Ext File Attributes   00000000 (0)\n-2947B Local Header Offset   00000DDC (3548)\n-2947F Filename              'XXXX'\n-#\n-# WARNING: Offset 0x2947F: Filename 'XXXX'\n-#          Zero length filename\n-#\n-29483 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-29485   Length              0005 (5)\n-29487   Flags               01 (1) 'Modification'\n-29488   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-2948C CENTRAL HEADER #9     02014B50 (33639248)\n-29490 Created Zip Spec      14 (20) '2.0'\n-29491 Created OS            00 (0) 'MS-DOS'\n-29492 Extract Zip Spec      14 (20) '2.0'\n-29493 Extract OS            00 (0) 'MS-DOS'\n-29494 General Purpose Flag  0000 (0)\n-29496 Compression Method    0000 (0) 'Stored'\n-29498 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2949C CRC                   00000000 (0)\n-294A0 Compressed Size       00000000 (0)\n-294A4 Uncompressed Size     00000000 (0)\n-294A8 Filename Length       0010 (16)\n-294AA Extra Length          0009 (9)\n-294AC Comment Length        0000 (0)\n-294AE Disk Start            0000 (0)\n-294B0 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-294B2 Ext File Attributes   00000000 (0)\n-294B6 Local Header Offset   00000E07 (3591)\n-294BA Filename              'XXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x294BA: Filename 'XXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-294CA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-294CC   Length              0005 (5)\n-294CE   Flags               01 (1) 'Modification'\n-294CF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-294D3 CENTRAL HEADER #10    02014B50 (33639248)\n-294D7 Created Zip Spec      14 (20) '2.0'\n-294D8 Created OS            00 (0) 'MS-DOS'\n-294D9 Extract Zip Spec      14 (20) '2.0'\n-294DA Extract OS            00 (0) 'MS-DOS'\n-294DB General Purpose Flag  0000 (0)\n-294DD Compression Method    0000 (0) 'Stored'\n-294DF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-294E3 CRC                   00000000 (0)\n-294E7 Compressed Size       00000000 (0)\n-294EB Uncompressed Size     00000000 (0)\n-294EF Filename Length       0016 (22)\n-294F1 Extra Length          0009 (9)\n-294F3 Comment Length        0000 (0)\n-294F5 Disk Start            0000 (0)\n-294F7 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-294F9 Ext File Attributes   00000000 (0)\n-294FD Local Header Offset   00000E3E (3646)\n-29501 Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x29501: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-29517 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-29519   Length              0005 (5)\n-2951B   Flags               01 (1) 'Modification'\n-2951C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-29520 CENTRAL HEADER #11    02014B50 (33639248)\n-29524 Created Zip Spec      14 (20) '2.0'\n-29525 Created OS            00 (0) 'MS-DOS'\n-29526 Extract Zip Spec      14 (20) '2.0'\n-29527 Extract OS            00 (0) 'MS-DOS'\n-29528 General Purpose Flag  0000 (0)\n-2952A Compression Method    0000 (0) 'Stored'\n-2952C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-29530 CRC                   00000000 (0)\n-29534 Compressed Size       00000000 (0)\n-29538 Uncompressed Size     00000000 (0)\n-2953C Filename Length       001D (29)\n-2953E Extra Length          0009 (9)\n-29540 Comment Length        0000 (0)\n-29542 Disk Start            0000 (0)\n-29544 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-29546 Ext File Attributes   00000000 (0)\n-2954A Local Header Offset   00000E7B (3707)\n-2954E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2954E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2956B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2956D   Length              0005 (5)\n-2956F   Flags               01 (1) 'Modification'\n-29570   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-29574 CENTRAL HEADER #12    02014B50 (33639248)\n-29578 Created Zip Spec      14 (20) '2.0'\n-29579 Created OS            00 (0) 'MS-DOS'\n-2957A Extract Zip Spec      14 (20) '2.0'\n-2957B Extract OS            00 (0) 'MS-DOS'\n-2957C General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2957E Compression Method    0000 (0) 'Stored'\n-29580 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-29584 CRC                   D79DA81C (3617433628)\n-29588 Compressed Size       00000948 (2376)\n-2958C Uncompressed Size     00000948 (2376)\n-29590 Filename Length       0041 (65)\n-29592 Extra Length          0009 (9)\n-29594 Comment Length        0000 (0)\n-29596 Disk Start            0000 (0)\n-29598 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-2959A Ext File Attributes   00000000 (0)\n-2959E Local Header Offset   00000EBF (3775)\n-295A2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x295A2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-295E3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-295E5   Length              0005 (5)\n-295E7   Flags               01 (1) 'Modification'\n-295E8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-295EC CENTRAL HEADER #13    02014B50 (33639248)\n-295F0 Created Zip Spec      14 (20) '2.0'\n-295F1 Created OS            00 (0) 'MS-DOS'\n-295F2 Extract Zip Spec      14 (20) '2.0'\n-295F3 Extract OS            00 (0) 'MS-DOS'\n-295F4 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-295F6 Compression Method    0000 (0) 'Stored'\n-295F8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-295FC CRC                   ED81DFD5 (3984711637)\n-29600 Compressed Size       0000110D (4365)\n-29604 Uncompressed Size     0000110D (4365)\n-29608 Filename Length       002E (46)\n-2960A Extra Length          0009 (9)\n-2960C Comment Length        0000 (0)\n-2960E Disk Start            0000 (0)\n-29610 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-29612 Ext File Attributes   00000000 (0)\n-29616 Local Header Offset   0000187F (6271)\n-2961A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2961A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-29648 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2964A   Length              0005 (5)\n-2964C   Flags               01 (1) 'Modification'\n-2964D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-29651 CENTRAL HEADER #14    02014B50 (33639248)\n-29655 Created Zip Spec      14 (20) '2.0'\n-29656 Created OS            00 (0) 'MS-DOS'\n-29657 Extract Zip Spec      14 (20) '2.0'\n-29658 Extract OS            00 (0) 'MS-DOS'\n-29659 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2965B Compression Method    0000 (0) 'Stored'\n-2965D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-29661 CRC                   861F8781 (2250213249)\n-29665 Compressed Size       00000913 (2323)\n-29669 Uncompressed Size     00000913 (2323)\n-2966D Filename Length       0043 (67)\n-2966F Extra Length          0009 (9)\n-29671 Comment Length        0000 (0)\n-29673 Disk Start            0000 (0)\n-29675 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-29677 Ext File Attributes   00000000 (0)\n-2967B Local Header Offset   000029F1 (10737)\n-2967F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2967F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-296C2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-296C4   Length              0005 (5)\n-296C6   Flags               01 (1) 'Modification'\n-296C7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-296CB CENTRAL HEADER #15    02014B50 (33639248)\n-296CF Created Zip Spec      14 (20) '2.0'\n-296D0 Created OS            00 (0) 'MS-DOS'\n-296D1 Extract Zip Spec      14 (20) '2.0'\n-296D2 Extract OS            00 (0) 'MS-DOS'\n-296D3 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-296D5 Compression Method    0000 (0) 'Stored'\n-296D7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-296DB CRC                   1BA05B86 (463494022)\n-296DF Compressed Size       00001184 (4484)\n-296E3 Uncompressed Size     00001184 (4484)\n-296E7 Filename Length       002F (47)\n-296E9 Extra Length          0009 (9)\n-296EB Comment Length        0000 (0)\n-296ED Disk Start            0000 (0)\n-296EF Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-296F1 Ext File Attributes   00000000 (0)\n-296F5 Local Header Offset   0000337E (13182)\n-296F9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x296F9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-29728 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2972A   Length              0005 (5)\n-2972C   Flags               01 (1) 'Modification'\n-2972D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-29731 CENTRAL HEADER #16    02014B50 (33639248)\n-29735 Created Zip Spec      14 (20) '2.0'\n-29736 Created OS            00 (0) 'MS-DOS'\n-29737 Extract Zip Spec      14 (20) '2.0'\n-29738 Extract OS            00 (0) 'MS-DOS'\n-29739 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2973B Compression Method    0000 (0) 'Stored'\n-2973D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-29741 CRC                   9714DBFE (2534726654)\n-29745 Compressed Size       000008DA (2266)\n-29749 Uncompressed Size     000008DA (2266)\n-2974D Filename Length       004D (77)\n-2974F Extra Length          0009 (9)\n-29751 Comment Length        0000 (0)\n-29753 Disk Start            0000 (0)\n-29755 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-29757 Ext File Attributes   00000000 (0)\n-2975B Local Header Offset   00004568 (17768)\n-2975F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2975F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-297AC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-297AE   Length              0005 (5)\n-297B0   Flags               01 (1) 'Modification'\n-297B1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-297B5 CENTRAL HEADER #17    02014B50 (33639248)\n-297B9 Created Zip Spec      14 (20) '2.0'\n-297BA Created OS            00 (0) 'MS-DOS'\n-297BB Extract Zip Spec      14 (20) '2.0'\n-297BC Extract OS            00 (0) 'MS-DOS'\n-297BD General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-297BF Compression Method    0000 (0) 'Stored'\n-297C1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-297C5 CRC                   7FB9CA51 (2142882385)\n-297C9 Compressed Size       0000110D (4365)\n-297CD Uncompressed Size     0000110D (4365)\n-297D1 Filename Length       0034 (52)\n-297D3 Extra Length          0009 (9)\n-297D5 Comment Length        0000 (0)\n-297D7 Disk Start            0000 (0)\n-297D9 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-297DB Ext File Attributes   00000000 (0)\n-297DF Local Header Offset   00004EC6 (20166)\n-297E3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+29425 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+29427   Length              0005 (5)\n+29429   Flags               01 (1) 'Modification'\n+2942A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+2942E CENTRAL HEADER #11    02014B50 (33639248)\n+29432 Created Zip Spec      14 (20) '2.0'\n+29433 Created OS            00 (0) 'MS-DOS'\n+29434 Extract Zip Spec      14 (20) '2.0'\n+29435 Extract OS            00 (0) 'MS-DOS'\n+29436 General Purpose Flag  0000 (0)\n+29438 Compression Method    0000 (0) 'Stored'\n+2943A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2943E CRC                   00000000 (0)\n+29442 Compressed Size       00000000 (0)\n+29446 Uncompressed Size     00000000 (0)\n+2944A Filename Length       001D (29)\n+2944C Extra Length          0009 (9)\n+2944E Comment Length        0000 (0)\n+29450 Disk Start            0000 (0)\n+29452 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+29454 Ext File Attributes   00000000 (0)\n+29458 Local Header Offset   00000E72 (3698)\n+2945C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2945C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+29479 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2947B   Length              0005 (5)\n+2947D   Flags               01 (1) 'Modification'\n+2947E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+29482 CENTRAL HEADER #12    02014B50 (33639248)\n+29486 Created Zip Spec      14 (20) '2.0'\n+29487 Created OS            00 (0) 'MS-DOS'\n+29488 Extract Zip Spec      14 (20) '2.0'\n+29489 Extract OS            00 (0) 'MS-DOS'\n+2948A General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+2948C Compression Method    0000 (0) 'Stored'\n+2948E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+29492 CRC                   6500E901 (1694558465)\n+29496 Compressed Size       00000948 (2376)\n+2949A Uncompressed Size     00000948 (2376)\n+2949E Filename Length       0041 (65)\n+294A0 Extra Length          0009 (9)\n+294A2 Comment Length        0000 (0)\n+294A4 Disk Start            0000 (0)\n+294A6 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+294A8 Ext File Attributes   00000000 (0)\n+294AC Local Header Offset   00000EB6 (3766)\n+294B0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x294B0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+294F1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+294F3   Length              0005 (5)\n+294F5   Flags               01 (1) 'Modification'\n+294F6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+294FA CENTRAL HEADER #13    02014B50 (33639248)\n+294FE Created Zip Spec      14 (20) '2.0'\n+294FF Created OS            00 (0) 'MS-DOS'\n+29500 Extract Zip Spec      14 (20) '2.0'\n+29501 Extract OS            00 (0) 'MS-DOS'\n+29502 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+29504 Compression Method    0000 (0) 'Stored'\n+29506 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2950A CRC                   8D408B89 (2369817481)\n+2950E Compressed Size       00001107 (4359)\n+29512 Uncompressed Size     00001107 (4359)\n+29516 Filename Length       002E (46)\n+29518 Extra Length          0009 (9)\n+2951A Comment Length        0000 (0)\n+2951C Disk Start            0000 (0)\n+2951E Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+29520 Ext File Attributes   00000000 (0)\n+29524 Local Header Offset   00001876 (6262)\n+29528 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x29528: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+29556 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+29558   Length              0005 (5)\n+2955A   Flags               01 (1) 'Modification'\n+2955B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+2955F CENTRAL HEADER #14    02014B50 (33639248)\n+29563 Created Zip Spec      14 (20) '2.0'\n+29564 Created OS            00 (0) 'MS-DOS'\n+29565 Extract Zip Spec      14 (20) '2.0'\n+29566 Extract OS            00 (0) 'MS-DOS'\n+29567 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+29569 Compression Method    0000 (0) 'Stored'\n+2956B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2956F CRC                   D355FB06 (3545627398)\n+29573 Compressed Size       00000913 (2323)\n+29577 Uncompressed Size     00000913 (2323)\n+2957B Filename Length       0043 (67)\n+2957D Extra Length          0009 (9)\n+2957F Comment Length        0000 (0)\n+29581 Disk Start            0000 (0)\n+29583 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+29585 Ext File Attributes   00000000 (0)\n+29589 Local Header Offset   000029E2 (10722)\n+2958D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2958D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+295D0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+295D2   Length              0005 (5)\n+295D4   Flags               01 (1) 'Modification'\n+295D5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+295D9 CENTRAL HEADER #15    02014B50 (33639248)\n+295DD Created Zip Spec      14 (20) '2.0'\n+295DE Created OS            00 (0) 'MS-DOS'\n+295DF Extract Zip Spec      14 (20) '2.0'\n+295E0 Extract OS            00 (0) 'MS-DOS'\n+295E1 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+295E3 Compression Method    0000 (0) 'Stored'\n+295E5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+295E9 CRC                   4399AA86 (1134144134)\n+295ED Compressed Size       0000117E (4478)\n+295F1 Uncompressed Size     0000117E (4478)\n+295F5 Filename Length       002F (47)\n+295F7 Extra Length          0009 (9)\n+295F9 Comment Length        0000 (0)\n+295FB Disk Start            0000 (0)\n+295FD Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+295FF Ext File Attributes   00000000 (0)\n+29603 Local Header Offset   0000336F (13167)\n+29607 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x29607: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+29636 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+29638   Length              0005 (5)\n+2963A   Flags               01 (1) 'Modification'\n+2963B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+2963F CENTRAL HEADER #16    02014B50 (33639248)\n+29643 Created Zip Spec      14 (20) '2.0'\n+29644 Created OS            00 (0) 'MS-DOS'\n+29645 Extract Zip Spec      14 (20) '2.0'\n+29646 Extract OS            00 (0) 'MS-DOS'\n+29647 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+29649 Compression Method    0000 (0) 'Stored'\n+2964B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2964F CRC                   A58C99D5 (2777455061)\n+29653 Compressed Size       000008DA (2266)\n+29657 Uncompressed Size     000008DA (2266)\n+2965B Filename Length       004D (77)\n+2965D Extra Length          0009 (9)\n+2965F Comment Length        0000 (0)\n+29661 Disk Start            0000 (0)\n+29663 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+29665 Ext File Attributes   00000000 (0)\n+29669 Local Header Offset   00004553 (17747)\n+2966D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2966D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+296BA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+296BC   Length              0005 (5)\n+296BE   Flags               01 (1) 'Modification'\n+296BF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+296C3 CENTRAL HEADER #17    02014B50 (33639248)\n+296C7 Created Zip Spec      14 (20) '2.0'\n+296C8 Created OS            00 (0) 'MS-DOS'\n+296C9 Extract Zip Spec      14 (20) '2.0'\n+296CA Extract OS            00 (0) 'MS-DOS'\n+296CB General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+296CD Compression Method    0000 (0) 'Stored'\n+296CF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+296D3 CRC                   B39766F1 (3013043953)\n+296D7 Compressed Size       00001107 (4359)\n+296DB Uncompressed Size     00001107 (4359)\n+296DF Filename Length       0034 (52)\n+296E1 Extra Length          0009 (9)\n+296E3 Comment Length        0000 (0)\n+296E5 Disk Start            0000 (0)\n+296E7 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+296E9 Ext File Attributes   00000000 (0)\n+296ED Local Header Offset   00004EB1 (20145)\n+296F1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x296F1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+29725 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+29727   Length              0005 (5)\n+29729   Flags               01 (1) 'Modification'\n+2972A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+2972E CENTRAL HEADER #18    02014B50 (33639248)\n+29732 Created Zip Spec      14 (20) '2.0'\n+29733 Created OS            00 (0) 'MS-DOS'\n+29734 Extract Zip Spec      14 (20) '2.0'\n+29735 Extract OS            00 (0) 'MS-DOS'\n+29736 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+29738 Compression Method    0000 (0) 'Stored'\n+2973A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2973E CRC                   A5D7BC2C (2782379052)\n+29742 Compressed Size       000008CE (2254)\n+29746 Uncompressed Size     000008CE (2254)\n+2974A Filename Length       004F (79)\n+2974C Extra Length          0009 (9)\n+2974E Comment Length        0000 (0)\n+29750 Disk Start            0000 (0)\n+29752 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+29754 Ext File Attributes   00000000 (0)\n+29758 Local Header Offset   00006023 (24611)\n+2975C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2975C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+297AB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+297AD   Length              0005 (5)\n+297AF   Flags               01 (1) 'Modification'\n+297B0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+297B4 CENTRAL HEADER #19    02014B50 (33639248)\n+297B8 Created Zip Spec      14 (20) '2.0'\n+297B9 Created OS            00 (0) 'MS-DOS'\n+297BA Extract Zip Spec      14 (20) '2.0'\n+297BB Extract OS            00 (0) 'MS-DOS'\n+297BC General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+297BE Compression Method    0000 (0) 'Stored'\n+297C0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+297C4 CRC                   EF1A87E7 (4011493351)\n+297C8 Compressed Size       00001127 (4391)\n+297CC Uncompressed Size     00001127 (4391)\n+297D0 Filename Length       0035 (53)\n+297D2 Extra Length          0009 (9)\n+297D4 Comment Length        0000 (0)\n+297D6 Disk Start            0000 (0)\n+297D8 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+297DA Ext File Attributes   00000000 (0)\n+297DE Local Header Offset   00006977 (26999)\n+297E2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x297E3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x297E2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n 29817 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 29819   Length              0005 (5)\n 2981B   Flags               01 (1) 'Modification'\n 2981C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n \n-29820 CENTRAL HEADER #18    02014B50 (33639248)\n+29820 CENTRAL HEADER #20    02014B50 (33639248)\n 29824 Created Zip Spec      14 (20) '2.0'\n 29825 Created OS            00 (0) 'MS-DOS'\n 29826 Extract Zip Spec      14 (20) '2.0'\n 29827 Extract OS            00 (0) 'MS-DOS'\n 29828 General Purpose Flag  0008 (8)\n       [Bit  3]              1 'Streamed'\n 2982A Compression Method    0000 (0) 'Stored'\n 2982C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-29830 CRC                   5EA08639 (1587578425)\n-29834 Compressed Size       000008CE (2254)\n-29838 Uncompressed Size     000008CE (2254)\n-2983C Filename Length       004F (79)\n+29830 CRC                   50F3EFA0 (1358163872)\n+29834 Compressed Size       00000515 (1301)\n+29838 Uncompressed Size     00000515 (1301)\n+2983C Filename Length       004B (75)\n 2983E Extra Length          0009 (9)\n 29840 Comment Length        0000 (0)\n 29842 Disk Start            0000 (0)\n 29844 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n 29846 Ext File Attributes   00000000 (0)\n-2984A Local Header Offset   0000603E (24638)\n-2984E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+2984A Local Header Offset   00007B0A (31498)\n+2984E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2984E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2984E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-2989D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2989F   Length              0005 (5)\n-298A1   Flags               01 (1) 'Modification'\n-298A2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-298A6 CENTRAL HEADER #19    02014B50 (33639248)\n-298AA Created Zip Spec      14 (20) '2.0'\n-298AB Created OS            00 (0) 'MS-DOS'\n-298AC Extract Zip Spec      14 (20) '2.0'\n-298AD Extract OS            00 (0) 'MS-DOS'\n-298AE General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-298B0 Compression Method    0000 (0) 'Stored'\n-298B2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-298B6 CRC                   103719CA (272046538)\n-298BA Compressed Size       0000112D (4397)\n-298BE Uncompressed Size     0000112D (4397)\n-298C2 Filename Length       0035 (53)\n-298C4 Extra Length          0009 (9)\n-298C6 Comment Length        0000 (0)\n-298C8 Disk Start            0000 (0)\n-298CA Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-298CC Ext File Attributes   00000000 (0)\n-298D0 Local Header Offset   00006992 (27026)\n-298D4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x298D4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-29909 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2990B   Length              0005 (5)\n-2990D   Flags               01 (1) 'Modification'\n-2990E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-29912 CENTRAL HEADER #20    02014B50 (33639248)\n-29916 Created Zip Spec      14 (20) '2.0'\n-29917 Created OS            00 (0) 'MS-DOS'\n-29918 Extract Zip Spec      14 (20) '2.0'\n-29919 Extract OS            00 (0) 'MS-DOS'\n-2991A General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2991C Compression Method    0000 (0) 'Stored'\n-2991E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-29922 CRC                   67CEAA2D (1741597229)\n-29926 Compressed Size       00000515 (1301)\n-2992A Uncompressed Size     00000515 (1301)\n-2992E Filename Length       004B (75)\n-29930 Extra Length          0009 (9)\n-29932 Comment Length        0000 (0)\n-29934 Disk Start            0000 (0)\n-29936 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-29938 Ext File Attributes   00000000 (0)\n-2993C Local Header Offset   00007B2B (31531)\n-29940 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x29940: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2998B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2998D   Length              0005 (5)\n-2998F   Flags               01 (1) 'Modification'\n-29990   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-29994 CENTRAL HEADER #21    02014B50 (33639248)\n-29998 Created Zip Spec      14 (20) '2.0'\n-29999 Created OS            00 (0) 'MS-DOS'\n-2999A Extract Zip Spec      14 (20) '2.0'\n-2999B Extract OS            00 (0) 'MS-DOS'\n-2999C General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2999E Compression Method    0000 (0) 'Stored'\n-299A0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-299A4 CRC                   B85E1236 (3093172790)\n-299A8 Compressed Size       000008D4 (2260)\n-299AC Uncompressed Size     000008D4 (2260)\n-299B0 Filename Length       0033 (51)\n-299B2 Extra Length          0009 (9)\n-299B4 Comment Length        0000 (0)\n-299B6 Disk Start            0000 (0)\n-299B8 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-299BA Ext File Attributes   00000000 (0)\n-299BE Local Header Offset   000080C2 (32962)\n-299C2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x299C2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-299F5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-299F7   Length              0005 (5)\n-299F9   Flags               01 (1) 'Modification'\n-299FA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-299FE CENTRAL HEADER #22    02014B50 (33639248)\n-29A02 Created Zip Spec      14 (20) '2.0'\n-29A03 Created OS            00 (0) 'MS-DOS'\n-29A04 Extract Zip Spec      14 (20) '2.0'\n-29A05 Extract OS            00 (0) 'MS-DOS'\n-29A06 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-29A08 Compression Method    0000 (0) 'Stored'\n-29A0A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-29A0E CRC                   2062AD76 (543337846)\n-29A12 Compressed Size       000004A0 (1184)\n-29A16 Uncompressed Size     000004A0 (1184)\n-29A1A Filename Length       004D (77)\n-29A1C Extra Length          0009 (9)\n-29A1E Comment Length        0000 (0)\n-29A20 Disk Start            0000 (0)\n-29A22 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-29A24 Ext File Attributes   00000000 (0)\n-29A28 Local Header Offset   00008A00 (35328)\n-29A2C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x29A2C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-29A79 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-29A7B   Length              0005 (5)\n-29A7D   Flags               01 (1) 'Modification'\n-29A7E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-29A82 CENTRAL HEADER #23    02014B50 (33639248)\n-29A86 Created Zip Spec      14 (20) '2.0'\n-29A87 Created OS            00 (0) 'MS-DOS'\n-29A88 Extract Zip Spec      14 (20) '2.0'\n-29A89 Extract OS            00 (0) 'MS-DOS'\n-29A8A General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-29A8C Compression Method    0000 (0) 'Stored'\n-29A8E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-29A92 CRC                   1251D595 (307352981)\n-29A96 Compressed Size       000006C0 (1728)\n-29A9A Uncompressed Size     000006C0 (1728)\n-29A9E Filename Length       0034 (52)\n-29AA0 Extra Length          0009 (9)\n-29AA2 Comment Length        0000 (0)\n-29AA4 Disk Start            0000 (0)\n-29AA6 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-29AA8 Ext File Attributes   00000000 (0)\n-29AAC Local Header Offset   00008F24 (36644)\n-29AB0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x29AB0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-29AE4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-29AE6   Length              0005 (5)\n-29AE8   Flags               01 (1) 'Modification'\n-29AE9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-29AED CENTRAL HEADER #24    02014B50 (33639248)\n-29AF1 Created Zip Spec      14 (20) '2.0'\n-29AF2 Created OS            00 (0) 'MS-DOS'\n-29AF3 Extract Zip Spec      14 (20) '2.0'\n-29AF4 Extract OS            00 (0) 'MS-DOS'\n-29AF5 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-29AF7 Compression Method    0000 (0) 'Stored'\n-29AF9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-29AFD CRC                   5807F3FF (1476916223)\n-29B01 Compressed Size       00000F69 (3945)\n-29B05 Uncompressed Size     00000F69 (3945)\n-29B09 Filename Length       002D (45)\n-29B0B Extra Length          0009 (9)\n-29B0D Comment Length        0000 (0)\n-29B0F Disk Start            0000 (0)\n-29B11 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-29B13 Ext File Attributes   00000000 (0)\n-29B17 Local Header Offset   0000964F (38479)\n-29B1B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x29B1B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-29B48 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-29B4A   Length              0005 (5)\n-29B4C   Flags               01 (1) 'Modification'\n-29B4D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-29B51 CENTRAL HEADER #25    02014B50 (33639248)\n-29B55 Created Zip Spec      14 (20) '2.0'\n-29B56 Created OS            00 (0) 'MS-DOS'\n-29B57 Extract Zip Spec      14 (20) '2.0'\n-29B58 Extract OS            00 (0) 'MS-DOS'\n-29B59 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-29B5B Compression Method    0000 (0) 'Stored'\n-29B5D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-29B61 CRC                   80BB1160 (2159743328)\n-29B65 Compressed Size       00000733 (1843)\n-29B69 Uncompressed Size     00000733 (1843)\n-29B6D Filename Length       0039 (57)\n-29B6F Extra Length          0009 (9)\n-29B71 Comment Length        0000 (0)\n-29B73 Disk Start            0000 (0)\n-29B75 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-29B77 Ext File Attributes   00000000 (0)\n-29B7B Local Header Offset   0000A61C (42524)\n-29B7F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x29B7F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-29BB8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-29BBA   Length              0005 (5)\n-29BBC   Flags               01 (1) 'Modification'\n-29BBD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-29BC1 CENTRAL HEADER #26    02014B50 (33639248)\n-29BC5 Created Zip Spec      14 (20) '2.0'\n-29BC6 Created OS            00 (0) 'MS-DOS'\n-29BC7 Extract Zip Spec      14 (20) '2.0'\n-29BC8 Extract OS            00 (0) 'MS-DOS'\n-29BC9 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-29BCB Compression Method    0000 (0) 'Stored'\n-29BCD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-29BD1 CRC                   938CCA84 (2475477636)\n-29BD5 Compressed Size       00000C7E (3198)\n-29BD9 Uncompressed Size     00000C7E (3198)\n-29BDD Filename Length       002A (42)\n-29BDF Extra Length          0009 (9)\n-29BE1 Comment Length        0000 (0)\n-29BE3 Disk Start            0000 (0)\n-29BE5 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-29BE7 Ext File Attributes   00000000 (0)\n-29BEB Local Header Offset   0000ADBF (44479)\n-29BEF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+29899 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2989B   Length              0005 (5)\n+2989D   Flags               01 (1) 'Modification'\n+2989E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+298A2 CENTRAL HEADER #21    02014B50 (33639248)\n+298A6 Created Zip Spec      14 (20) '2.0'\n+298A7 Created OS            00 (0) 'MS-DOS'\n+298A8 Extract Zip Spec      14 (20) '2.0'\n+298A9 Extract OS            00 (0) 'MS-DOS'\n+298AA General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+298AC Compression Method    0000 (0) 'Stored'\n+298AE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+298B2 CRC                   27B1F879 (665974905)\n+298B6 Compressed Size       000008CE (2254)\n+298BA Uncompressed Size     000008CE (2254)\n+298BE Filename Length       0033 (51)\n+298C0 Extra Length          0009 (9)\n+298C2 Comment Length        0000 (0)\n+298C4 Disk Start            0000 (0)\n+298C6 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+298C8 Ext File Attributes   00000000 (0)\n+298CC Local Header Offset   000080A1 (32929)\n+298D0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x298D0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+29903 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+29905   Length              0005 (5)\n+29907   Flags               01 (1) 'Modification'\n+29908   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+2990C CENTRAL HEADER #22    02014B50 (33639248)\n+29910 Created Zip Spec      14 (20) '2.0'\n+29911 Created OS            00 (0) 'MS-DOS'\n+29912 Extract Zip Spec      14 (20) '2.0'\n+29913 Extract OS            00 (0) 'MS-DOS'\n+29914 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+29916 Compression Method    0000 (0) 'Stored'\n+29918 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2991C CRC                   CAA11335 (3399553845)\n+29920 Compressed Size       000004A0 (1184)\n+29924 Uncompressed Size     000004A0 (1184)\n+29928 Filename Length       004D (77)\n+2992A Extra Length          0009 (9)\n+2992C Comment Length        0000 (0)\n+2992E Disk Start            0000 (0)\n+29930 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+29932 Ext File Attributes   00000000 (0)\n+29936 Local Header Offset   000089D9 (35289)\n+2993A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2993A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+29987 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+29989   Length              0005 (5)\n+2998B   Flags               01 (1) 'Modification'\n+2998C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+29990 CENTRAL HEADER #23    02014B50 (33639248)\n+29994 Created Zip Spec      14 (20) '2.0'\n+29995 Created OS            00 (0) 'MS-DOS'\n+29996 Extract Zip Spec      14 (20) '2.0'\n+29997 Extract OS            00 (0) 'MS-DOS'\n+29998 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+2999A Compression Method    0000 (0) 'Stored'\n+2999C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+299A0 CRC                   901BA0FD (2417729789)\n+299A4 Compressed Size       000006BD (1725)\n+299A8 Uncompressed Size     000006BD (1725)\n+299AC Filename Length       0034 (52)\n+299AE Extra Length          0009 (9)\n+299B0 Comment Length        0000 (0)\n+299B2 Disk Start            0000 (0)\n+299B4 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+299B6 Ext File Attributes   00000000 (0)\n+299BA Local Header Offset   00008EFD (36605)\n+299BE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x299BE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+299F2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+299F4   Length              0005 (5)\n+299F6   Flags               01 (1) 'Modification'\n+299F7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+299FB CENTRAL HEADER #24    02014B50 (33639248)\n+299FF Created Zip Spec      14 (20) '2.0'\n+29A00 Created OS            00 (0) 'MS-DOS'\n+29A01 Extract Zip Spec      14 (20) '2.0'\n+29A02 Extract OS            00 (0) 'MS-DOS'\n+29A03 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+29A05 Compression Method    0000 (0) 'Stored'\n+29A07 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+29A0B CRC                   90D9687C (2430167164)\n+29A0F Compressed Size       00000F63 (3939)\n+29A13 Uncompressed Size     00000F63 (3939)\n+29A17 Filename Length       002D (45)\n+29A19 Extra Length          0009 (9)\n+29A1B Comment Length        0000 (0)\n+29A1D Disk Start            0000 (0)\n+29A1F Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+29A21 Ext File Attributes   00000000 (0)\n+29A25 Local Header Offset   00009625 (38437)\n+29A29 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x29A29: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+29A56 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+29A58   Length              0005 (5)\n+29A5A   Flags               01 (1) 'Modification'\n+29A5B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+29A5F CENTRAL HEADER #25    02014B50 (33639248)\n+29A63 Created Zip Spec      14 (20) '2.0'\n+29A64 Created OS            00 (0) 'MS-DOS'\n+29A65 Extract Zip Spec      14 (20) '2.0'\n+29A66 Extract OS            00 (0) 'MS-DOS'\n+29A67 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+29A69 Compression Method    0000 (0) 'Stored'\n+29A6B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+29A6F CRC                   459BB9CA (1167833546)\n+29A73 Compressed Size       00000733 (1843)\n+29A77 Uncompressed Size     00000733 (1843)\n+29A7B Filename Length       0039 (57)\n+29A7D Extra Length          0009 (9)\n+29A7F Comment Length        0000 (0)\n+29A81 Disk Start            0000 (0)\n+29A83 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+29A85 Ext File Attributes   00000000 (0)\n+29A89 Local Header Offset   0000A5EC (42476)\n+29A8D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x29A8D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+29AC6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+29AC8   Length              0005 (5)\n+29ACA   Flags               01 (1) 'Modification'\n+29ACB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+29ACF CENTRAL HEADER #26    02014B50 (33639248)\n+29AD3 Created Zip Spec      14 (20) '2.0'\n+29AD4 Created OS            00 (0) 'MS-DOS'\n+29AD5 Extract Zip Spec      14 (20) '2.0'\n+29AD6 Extract OS            00 (0) 'MS-DOS'\n+29AD7 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+29AD9 Compression Method    0000 (0) 'Stored'\n+29ADB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+29ADF CRC                   4ECE2C7E (1322134654)\n+29AE3 Compressed Size       00000C78 (3192)\n+29AE7 Uncompressed Size     00000C78 (3192)\n+29AEB Filename Length       002A (42)\n+29AED Extra Length          0009 (9)\n+29AEF Comment Length        0000 (0)\n+29AF1 Disk Start            0000 (0)\n+29AF3 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+29AF5 Ext File Attributes   00000000 (0)\n+29AF9 Local Header Offset   0000AD8F (44431)\n+29AFD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x29AFD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+29B27 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+29B29   Length              0005 (5)\n+29B2B   Flags               01 (1) 'Modification'\n+29B2C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+29B30 CENTRAL HEADER #27    02014B50 (33639248)\n+29B34 Created Zip Spec      14 (20) '2.0'\n+29B35 Created OS            00 (0) 'MS-DOS'\n+29B36 Extract Zip Spec      14 (20) '2.0'\n+29B37 Extract OS            00 (0) 'MS-DOS'\n+29B38 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+29B3A Compression Method    0000 (0) 'Stored'\n+29B3C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+29B40 CRC                   EB05287A (3942983802)\n+29B44 Compressed Size       000005E0 (1504)\n+29B48 Uncompressed Size     000005E0 (1504)\n+29B4C Filename Length       004F (79)\n+29B4E Extra Length          0009 (9)\n+29B50 Comment Length        0000 (0)\n+29B52 Disk Start            0000 (0)\n+29B54 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+29B56 Ext File Attributes   00000000 (0)\n+29B5A Local Header Offset   0000BA68 (47720)\n+29B5E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x29B5E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+29BAD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+29BAF   Length              0005 (5)\n+29BB1   Flags               01 (1) 'Modification'\n+29BB2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+29BB6 CENTRAL HEADER #28    02014B50 (33639248)\n+29BBA Created Zip Spec      14 (20) '2.0'\n+29BBB Created OS            00 (0) 'MS-DOS'\n+29BBC Extract Zip Spec      14 (20) '2.0'\n+29BBD Extract OS            00 (0) 'MS-DOS'\n+29BBE General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+29BC0 Compression Method    0000 (0) 'Stored'\n+29BC2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+29BC6 CRC                   69D11964 (1775311204)\n+29BCA Compressed Size       00000890 (2192)\n+29BCE Uncompressed Size     00000890 (2192)\n+29BD2 Filename Length       0035 (53)\n+29BD4 Extra Length          0009 (9)\n+29BD6 Comment Length        0000 (0)\n+29BD8 Disk Start            0000 (0)\n+29BDA Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+29BDC Ext File Attributes   00000000 (0)\n+29BE0 Local Header Offset   0000C0CE (49358)\n+29BE4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x29BEF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x29BE4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n 29C19 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 29C1B   Length              0005 (5)\n 29C1D   Flags               01 (1) 'Modification'\n 29C1E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n \n-29C22 CENTRAL HEADER #27    02014B50 (33639248)\n+29C22 CENTRAL HEADER #29    02014B50 (33639248)\n 29C26 Created Zip Spec      14 (20) '2.0'\n 29C27 Created OS            00 (0) 'MS-DOS'\n 29C28 Extract Zip Spec      14 (20) '2.0'\n 29C29 Extract OS            00 (0) 'MS-DOS'\n 29C2A General Purpose Flag  0008 (8)\n       [Bit  3]              1 'Streamed'\n 29C2C Compression Method    0000 (0) 'Stored'\n 29C2E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-29C32 CRC                   BFB23918 (3216128280)\n-29C36 Compressed Size       000005E0 (1504)\n-29C3A Uncompressed Size     000005E0 (1504)\n-29C3E Filename Length       004F (79)\n+29C32 CRC                   D6173489 (3591845001)\n+29C36 Compressed Size       000007AF (1967)\n+29C3A Uncompressed Size     000007AF (1967)\n+29C3E Filename Length       002C (44)\n 29C40 Extra Length          0009 (9)\n 29C42 Comment Length        0000 (0)\n 29C44 Disk Start            0000 (0)\n 29C46 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n 29C48 Ext File Attributes   00000000 (0)\n-29C4C Local Header Offset   0000BA9E (47774)\n-29C50 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+29C4C Local Header Offset   0000C9CA (51658)\n+29C50 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x29C50: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x29C50: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-29C9F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-29CA1   Length              0005 (5)\n-29CA3   Flags               01 (1) 'Modification'\n-29CA4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-29CA8 CENTRAL HEADER #28    02014B50 (33639248)\n-29CAC Created Zip Spec      14 (20) '2.0'\n-29CAD Created OS            00 (0) 'MS-DOS'\n-29CAE Extract Zip Spec      14 (20) '2.0'\n-29CAF Extract OS            00 (0) 'MS-DOS'\n-29CB0 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-29CB2 Compression Method    0000 (0) 'Stored'\n-29CB4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-29CB8 CRC                   024F6556 (38757718)\n-29CBC Compressed Size       00000896 (2198)\n-29CC0 Uncompressed Size     00000896 (2198)\n-29CC4 Filename Length       0035 (53)\n-29CC6 Extra Length          0009 (9)\n-29CC8 Comment Length        0000 (0)\n-29CCA Disk Start            0000 (0)\n-29CCC Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-29CCE Ext File Attributes   00000000 (0)\n-29CD2 Local Header Offset   0000C104 (49412)\n-29CD6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x29CD6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-29D0B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-29D0D   Length              0005 (5)\n-29D0F   Flags               01 (1) 'Modification'\n-29D10   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-29D14 CENTRAL HEADER #29    02014B50 (33639248)\n-29D18 Created Zip Spec      14 (20) '2.0'\n-29D19 Created OS            00 (0) 'MS-DOS'\n-29D1A Extract Zip Spec      14 (20) '2.0'\n-29D1B Extract OS            00 (0) 'MS-DOS'\n-29D1C General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-29D1E Compression Method    0000 (0) 'Stored'\n-29D20 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-29D24 CRC                   81C366EA (2177066730)\n-29D28 Compressed Size       000007AF (1967)\n-29D2C Uncompressed Size     000007AF (1967)\n-29D30 Filename Length       002C (44)\n-29D32 Extra Length          0009 (9)\n-29D34 Comment Length        0000 (0)\n-29D36 Disk Start            0000 (0)\n-29D38 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-29D3A Ext File Attributes   00000000 (0)\n-29D3E Local Header Offset   0000CA06 (51718)\n-29D42 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x29D42: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-29D6E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-29D70   Length              0005 (5)\n-29D72   Flags               01 (1) 'Modification'\n-29D73   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-29D77 CENTRAL HEADER #30    02014B50 (33639248)\n-29D7B Created Zip Spec      14 (20) '2.0'\n-29D7C Created OS            00 (0) 'MS-DOS'\n-29D7D Extract Zip Spec      14 (20) '2.0'\n-29D7E Extract OS            00 (0) 'MS-DOS'\n-29D7F General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-29D81 Compression Method    0000 (0) 'Stored'\n-29D83 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-29D87 CRC                   1B7EA1CF (461283791)\n-29D8B Compressed Size       00000DE3 (3555)\n-29D8F Uncompressed Size     00000DE3 (3555)\n-29D93 Filename Length       0049 (73)\n-29D95 Extra Length          0009 (9)\n-29D97 Comment Length        0000 (0)\n-29D99 Disk Start            0000 (0)\n-29D9B Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-29D9D Ext File Attributes   00000000 (0)\n-29DA1 Local Header Offset   0000D218 (53784)\n-29DA5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x29DA5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-29DEE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-29DF0   Length              0005 (5)\n-29DF2   Flags               01 (1) 'Modification'\n-29DF3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-29DF7 CENTRAL HEADER #31    02014B50 (33639248)\n-29DFB Created Zip Spec      14 (20) '2.0'\n-29DFC Created OS            00 (0) 'MS-DOS'\n-29DFD Extract Zip Spec      14 (20) '2.0'\n-29DFE Extract OS            00 (0) 'MS-DOS'\n-29DFF General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-29E01 Compression Method    0000 (0) 'Stored'\n-29E03 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-29E07 CRC                   B3692A31 (3010013745)\n-29E0B Compressed Size       00001B3F (6975)\n-29E0F Uncompressed Size     00001B3F (6975)\n-29E13 Filename Length       0032 (50)\n-29E15 Extra Length          0009 (9)\n-29E17 Comment Length        0000 (0)\n-29E19 Disk Start            0000 (0)\n-29E1B Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-29E1D Ext File Attributes   00000000 (0)\n-29E21 Local Header Offset   0000E07B (57467)\n-29E25 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x29E25: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-29E57 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-29E59   Length              0005 (5)\n-29E5B   Flags               01 (1) 'Modification'\n-29E5C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-29E60 CENTRAL HEADER #32    02014B50 (33639248)\n-29E64 Created Zip Spec      14 (20) '2.0'\n-29E65 Created OS            00 (0) 'MS-DOS'\n-29E66 Extract Zip Spec      14 (20) '2.0'\n-29E67 Extract OS            00 (0) 'MS-DOS'\n-29E68 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-29E6A Compression Method    0000 (0) 'Stored'\n-29E6C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-29E70 CRC                   BD456452 (3175441490)\n-29E74 Compressed Size       0000104C (4172)\n-29E78 Uncompressed Size     0000104C (4172)\n-29E7C Filename Length       0031 (49)\n-29E7E Extra Length          0009 (9)\n-29E80 Comment Length        0000 (0)\n-29E82 Disk Start            0000 (0)\n-29E84 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-29E86 Ext File Attributes   00000000 (0)\n-29E8A Local Header Offset   0000FC23 (64547)\n-29E8E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x29E8E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-29EBF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-29EC1   Length              0005 (5)\n-29EC3   Flags               01 (1) 'Modification'\n-29EC4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-29EC8 CENTRAL HEADER #33    02014B50 (33639248)\n-29ECC Created Zip Spec      14 (20) '2.0'\n-29ECD Created OS            00 (0) 'MS-DOS'\n-29ECE Extract Zip Spec      14 (20) '2.0'\n-29ECF Extract OS            00 (0) 'MS-DOS'\n-29ED0 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-29ED2 Compression Method    0000 (0) 'Stored'\n-29ED4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-29ED8 CRC                   E00FA4BB (3759121595)\n-29EDC Compressed Size       00001147 (4423)\n-29EE0 Uncompressed Size     00001147 (4423)\n-29EE4 Filename Length       0031 (49)\n-29EE6 Extra Length          0009 (9)\n-29EE8 Comment Length        0000 (0)\n-29EEA Disk Start            0000 (0)\n-29EEC Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-29EEE Ext File Attributes   00000000 (0)\n-29EF2 Local Header Offset   00010CD7 (68823)\n-29EF6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x29EF6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-29F27 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-29F29   Length              0005 (5)\n-29F2B   Flags               01 (1) 'Modification'\n-29F2C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-29F30 CENTRAL HEADER #34    02014B50 (33639248)\n-29F34 Created Zip Spec      14 (20) '2.0'\n-29F35 Created OS            00 (0) 'MS-DOS'\n-29F36 Extract Zip Spec      14 (20) '2.0'\n-29F37 Extract OS            00 (0) 'MS-DOS'\n-29F38 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-29F3A Compression Method    0000 (0) 'Stored'\n-29F3C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-29F40 CRC                   7978898B (2037942667)\n-29F44 Compressed Size       00000596 (1430)\n-29F48 Uncompressed Size     00000596 (1430)\n-29F4C Filename Length       0043 (67)\n-29F4E Extra Length          0009 (9)\n-29F50 Comment Length        0000 (0)\n-29F52 Disk Start            0000 (0)\n-29F54 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-29F56 Ext File Attributes   00000000 (0)\n-29F5A Local Header Offset   00011E86 (73350)\n-29F5E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x29F5E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-29FA1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-29FA3   Length              0005 (5)\n-29FA5   Flags               01 (1) 'Modification'\n-29FA6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-29FAA CENTRAL HEADER #35    02014B50 (33639248)\n-29FAE Created Zip Spec      14 (20) '2.0'\n-29FAF Created OS            00 (0) 'MS-DOS'\n-29FB0 Extract Zip Spec      14 (20) '2.0'\n-29FB1 Extract OS            00 (0) 'MS-DOS'\n-29FB2 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-29FB4 Compression Method    0000 (0) 'Stored'\n-29FB6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-29FBA CRC                   B0E08E9C (2967506588)\n-29FBE Compressed Size       00001EA1 (7841)\n-29FC2 Uncompressed Size     00001EA1 (7841)\n-29FC6 Filename Length       002F (47)\n-29FC8 Extra Length          0009 (9)\n-29FCA Comment Length        0000 (0)\n-29FCC Disk Start            0000 (0)\n-29FCE Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-29FD0 Ext File Attributes   00000000 (0)\n-29FD4 Local Header Offset   00012496 (74902)\n-29FD8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x29FD8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2A007 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2A009   Length              0005 (5)\n-2A00B   Flags               01 (1) 'Modification'\n-2A00C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-2A010 CENTRAL HEADER #36    02014B50 (33639248)\n-2A014 Created Zip Spec      14 (20) '2.0'\n-2A015 Created OS            00 (0) 'MS-DOS'\n-2A016 Extract Zip Spec      14 (20) '2.0'\n-2A017 Extract OS            00 (0) 'MS-DOS'\n-2A018 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2A01A Compression Method    0000 (0) 'Stored'\n-2A01C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2A020 CRC                   1ED51F7A (517283706)\n-2A024 Compressed Size       000007C0 (1984)\n-2A028 Uncompressed Size     000007C0 (1984)\n-2A02C Filename Length       0053 (83)\n-2A02E Extra Length          0009 (9)\n-2A030 Comment Length        0000 (0)\n-2A032 Disk Start            0000 (0)\n-2A034 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-2A036 Ext File Attributes   00000000 (0)\n-2A03A Local Header Offset   0001439D (82845)\n-2A03E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2A03E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2A091 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2A093   Length              0005 (5)\n-2A095   Flags               01 (1) 'Modification'\n-2A096   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-2A09A CENTRAL HEADER #37    02014B50 (33639248)\n-2A09E Created Zip Spec      14 (20) '2.0'\n-2A09F Created OS            00 (0) 'MS-DOS'\n-2A0A0 Extract Zip Spec      14 (20) '2.0'\n-2A0A1 Extract OS            00 (0) 'MS-DOS'\n-2A0A2 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2A0A4 Compression Method    0000 (0) 'Stored'\n-2A0A6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2A0AA CRC                   184B1E78 (407576184)\n-2A0AE Compressed Size       000015CB (5579)\n-2A0B2 Uncompressed Size     000015CB (5579)\n-2A0B6 Filename Length       0037 (55)\n-2A0B8 Extra Length          0009 (9)\n-2A0BA Comment Length        0000 (0)\n-2A0BC Disk Start            0000 (0)\n-2A0BE Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-2A0C0 Ext File Attributes   00000000 (0)\n-2A0C4 Local Header Offset   00014BE7 (84967)\n-2A0C8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2A0C8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2A0FF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2A101   Length              0005 (5)\n-2A103   Flags               01 (1) 'Modification'\n-2A104   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-2A108 CENTRAL HEADER #38    02014B50 (33639248)\n-2A10C Created Zip Spec      14 (20) '2.0'\n-2A10D Created OS            00 (0) 'MS-DOS'\n-2A10E Extract Zip Spec      14 (20) '2.0'\n-2A10F Extract OS            00 (0) 'MS-DOS'\n-2A110 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2A112 Compression Method    0000 (0) 'Stored'\n-2A114 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2A118 CRC                   5977FE8D (1501036173)\n-2A11C Compressed Size       00000E3B (3643)\n-2A120 Uncompressed Size     00000E3B (3643)\n-2A124 Filename Length       0051 (81)\n-2A126 Extra Length          0009 (9)\n-2A128 Comment Length        0000 (0)\n-2A12A Disk Start            0000 (0)\n-2A12C Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-2A12E Ext File Attributes   00000000 (0)\n-2A132 Local Header Offset   00016220 (90656)\n-2A136 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2A136: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2A187 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2A189   Length              0005 (5)\n-2A18B   Flags               01 (1) 'Modification'\n-2A18C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-2A190 CENTRAL HEADER #39    02014B50 (33639248)\n-2A194 Created Zip Spec      14 (20) '2.0'\n-2A195 Created OS            00 (0) 'MS-DOS'\n-2A196 Extract Zip Spec      14 (20) '2.0'\n-2A197 Extract OS            00 (0) 'MS-DOS'\n-2A198 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2A19A Compression Method    0000 (0) 'Stored'\n-2A19C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2A1A0 CRC                   9D461C1A (2638617626)\n-2A1A4 Compressed Size       00001935 (6453)\n-2A1A8 Uncompressed Size     00001935 (6453)\n-2A1AC Filename Length       0036 (54)\n-2A1AE Extra Length          0009 (9)\n-2A1B0 Comment Length        0000 (0)\n-2A1B2 Disk Start            0000 (0)\n-2A1B4 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-2A1B6 Ext File Attributes   00000000 (0)\n-2A1BA Local Header Offset   000170E3 (94435)\n-2A1BE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2A1BE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2A1F4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2A1F6   Length              0005 (5)\n-2A1F8   Flags               01 (1) 'Modification'\n-2A1F9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-2A1FD CENTRAL HEADER #40    02014B50 (33639248)\n-2A201 Created Zip Spec      14 (20) '2.0'\n-2A202 Created OS            00 (0) 'MS-DOS'\n-2A203 Extract Zip Spec      14 (20) '2.0'\n-2A204 Extract OS            00 (0) 'MS-DOS'\n-2A205 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2A207 Compression Method    0000 (0) 'Stored'\n-2A209 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2A20D CRC                   14CB025E (348848734)\n-2A211 Compressed Size       00000355 (853)\n-2A215 Uncompressed Size     00000355 (853)\n-2A219 Filename Length       0038 (56)\n-2A21B Extra Length          0009 (9)\n-2A21D Comment Length        0000 (0)\n-2A21F Disk Start            0000 (0)\n-2A221 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-2A223 Ext File Attributes   00000000 (0)\n-2A227 Local Header Offset   00018A85 (100997)\n-2A22B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2A22B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2A263 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2A265   Length              0005 (5)\n-2A267   Flags               01 (1) 'Modification'\n-2A268   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-2A26C CENTRAL HEADER #41    02014B50 (33639248)\n-2A270 Created Zip Spec      14 (20) '2.0'\n-2A271 Created OS            00 (0) 'MS-DOS'\n-2A272 Extract Zip Spec      14 (20) '2.0'\n-2A273 Extract OS            00 (0) 'MS-DOS'\n-2A274 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2A276 Compression Method    0000 (0) 'Stored'\n-2A278 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2A27C CRC                   4CA6CE17 (1286000151)\n-2A280 Compressed Size       00001A37 (6711)\n-2A284 Uncompressed Size     00001A37 (6711)\n-2A288 Filename Length       0036 (54)\n-2A28A Extra Length          0009 (9)\n-2A28C Comment Length        0000 (0)\n-2A28E Disk Start            0000 (0)\n-2A290 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-2A292 Ext File Attributes   00000000 (0)\n-2A296 Local Header Offset   00018E49 (101961)\n-2A29A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2A29A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2A2D0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2A2D2   Length              0005 (5)\n-2A2D4   Flags               01 (1) 'Modification'\n-2A2D5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-2A2D9 CENTRAL HEADER #42    02014B50 (33639248)\n-2A2DD Created Zip Spec      14 (20) '2.0'\n-2A2DE Created OS            00 (0) 'MS-DOS'\n-2A2DF Extract Zip Spec      14 (20) '2.0'\n-2A2E0 Extract OS            00 (0) 'MS-DOS'\n-2A2E1 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2A2E3 Compression Method    0000 (0) 'Stored'\n-2A2E5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2A2E9 CRC                   8617AF1A (2249699098)\n-2A2ED Compressed Size       0000075E (1886)\n-2A2F1 Uncompressed Size     0000075E (1886)\n-2A2F5 Filename Length       0041 (65)\n-2A2F7 Extra Length          0009 (9)\n-2A2F9 Comment Length        0000 (0)\n-2A2FB Disk Start            0000 (0)\n-2A2FD Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-2A2FF Ext File Attributes   00000000 (0)\n-2A303 Local Header Offset   0001A8ED (108781)\n-2A307 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2A307: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2A348 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2A34A   Length              0005 (5)\n-2A34C   Flags               01 (1) 'Modification'\n-2A34D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-2A351 CENTRAL HEADER #43    02014B50 (33639248)\n-2A355 Created Zip Spec      14 (20) '2.0'\n-2A356 Created OS            00 (0) 'MS-DOS'\n-2A357 Extract Zip Spec      14 (20) '2.0'\n-2A358 Extract OS            00 (0) 'MS-DOS'\n-2A359 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2A35B Compression Method    0000 (0) 'Stored'\n-2A35D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2A361 CRC                   9FFCE5AA (2684151210)\n-2A365 Compressed Size       00000CB9 (3257)\n-2A369 Uncompressed Size     00000CB9 (3257)\n-2A36D Filename Length       002E (46)\n-2A36F Extra Length          0009 (9)\n-2A371 Comment Length        0000 (0)\n-2A373 Disk Start            0000 (0)\n-2A375 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-2A377 Ext File Attributes   00000000 (0)\n-2A37B Local Header Offset   0001B0C3 (110787)\n-2A37F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2A37F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2A3AD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2A3AF   Length              0005 (5)\n-2A3B1   Flags               01 (1) 'Modification'\n-2A3B2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-2A3B6 CENTRAL HEADER #44    02014B50 (33639248)\n-2A3BA Created Zip Spec      14 (20) '2.0'\n-2A3BB Created OS            00 (0) 'MS-DOS'\n-2A3BC Extract Zip Spec      14 (20) '2.0'\n-2A3BD Extract OS            00 (0) 'MS-DOS'\n-2A3BE General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2A3C0 Compression Method    0000 (0) 'Stored'\n-2A3C2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2A3C6 CRC                   0FD518C0 (265623744)\n-2A3CA Compressed Size       00000751 (1873)\n-2A3CE Uncompressed Size     00000751 (1873)\n-2A3D2 Filename Length       0049 (73)\n-2A3D4 Extra Length          0009 (9)\n-2A3D6 Comment Length        0000 (0)\n-2A3D8 Disk Start            0000 (0)\n-2A3DA Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-2A3DC Ext File Attributes   00000000 (0)\n-2A3E0 Local Header Offset   0001BDE1 (114145)\n-2A3E4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2A3E4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2A42D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2A42F   Length              0005 (5)\n-2A431   Flags               01 (1) 'Modification'\n-2A432   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-2A436 CENTRAL HEADER #45    02014B50 (33639248)\n-2A43A Created Zip Spec      14 (20) '2.0'\n-2A43B Created OS            00 (0) 'MS-DOS'\n-2A43C Extract Zip Spec      14 (20) '2.0'\n-2A43D Extract OS            00 (0) 'MS-DOS'\n-2A43E General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2A440 Compression Method    0000 (0) 'Stored'\n-2A442 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2A446 CRC                   BE49BAD5 (3192502997)\n-2A44A Compressed Size       00000D8F (3471)\n-2A44E Uncompressed Size     00000D8F (3471)\n-2A452 Filename Length       0032 (50)\n-2A454 Extra Length          0009 (9)\n-2A456 Comment Length        0000 (0)\n-2A458 Disk Start            0000 (0)\n-2A45A Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-2A45C Ext File Attributes   00000000 (0)\n-2A460 Local Header Offset   0001C5B2 (116146)\n-2A464 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+29C7C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+29C7E   Length              0005 (5)\n+29C80   Flags               01 (1) 'Modification'\n+29C81   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+29C85 CENTRAL HEADER #30    02014B50 (33639248)\n+29C89 Created Zip Spec      14 (20) '2.0'\n+29C8A Created OS            00 (0) 'MS-DOS'\n+29C8B Extract Zip Spec      14 (20) '2.0'\n+29C8C Extract OS            00 (0) 'MS-DOS'\n+29C8D General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+29C8F Compression Method    0000 (0) 'Stored'\n+29C91 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+29C95 CRC                   9914821F (2568258079)\n+29C99 Compressed Size       00000DE3 (3555)\n+29C9D Uncompressed Size     00000DE3 (3555)\n+29CA1 Filename Length       0049 (73)\n+29CA3 Extra Length          0009 (9)\n+29CA5 Comment Length        0000 (0)\n+29CA7 Disk Start            0000 (0)\n+29CA9 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+29CAB Ext File Attributes   00000000 (0)\n+29CAF Local Header Offset   0000D1DC (53724)\n+29CB3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x29CB3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+29CFC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+29CFE   Length              0005 (5)\n+29D00   Flags               01 (1) 'Modification'\n+29D01   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+29D05 CENTRAL HEADER #31    02014B50 (33639248)\n+29D09 Created Zip Spec      14 (20) '2.0'\n+29D0A Created OS            00 (0) 'MS-DOS'\n+29D0B Extract Zip Spec      14 (20) '2.0'\n+29D0C Extract OS            00 (0) 'MS-DOS'\n+29D0D General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+29D0F Compression Method    0000 (0) 'Stored'\n+29D11 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+29D15 CRC                   0C1A248A (203039882)\n+29D19 Compressed Size       00001B3F (6975)\n+29D1D Uncompressed Size     00001B3F (6975)\n+29D21 Filename Length       0032 (50)\n+29D23 Extra Length          0009 (9)\n+29D25 Comment Length        0000 (0)\n+29D27 Disk Start            0000 (0)\n+29D29 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+29D2B Ext File Attributes   00000000 (0)\n+29D2F Local Header Offset   0000E03F (57407)\n+29D33 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x29D33: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+29D65 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+29D67   Length              0005 (5)\n+29D69   Flags               01 (1) 'Modification'\n+29D6A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+29D6E CENTRAL HEADER #32    02014B50 (33639248)\n+29D72 Created Zip Spec      14 (20) '2.0'\n+29D73 Created OS            00 (0) 'MS-DOS'\n+29D74 Extract Zip Spec      14 (20) '2.0'\n+29D75 Extract OS            00 (0) 'MS-DOS'\n+29D76 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+29D78 Compression Method    0000 (0) 'Stored'\n+29D7A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+29D7E CRC                   82EC9853 (2196543571)\n+29D82 Compressed Size       00000FD1 (4049)\n+29D86 Uncompressed Size     00000FD1 (4049)\n+29D8A Filename Length       0031 (49)\n+29D8C Extra Length          0009 (9)\n+29D8E Comment Length        0000 (0)\n+29D90 Disk Start            0000 (0)\n+29D92 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+29D94 Ext File Attributes   00000000 (0)\n+29D98 Local Header Offset   0000FBE7 (64487)\n+29D9C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x29D9C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+29DCD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+29DCF   Length              0005 (5)\n+29DD1   Flags               01 (1) 'Modification'\n+29DD2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+29DD6 CENTRAL HEADER #33    02014B50 (33639248)\n+29DDA Created Zip Spec      14 (20) '2.0'\n+29DDB Created OS            00 (0) 'MS-DOS'\n+29DDC Extract Zip Spec      14 (20) '2.0'\n+29DDD Extract OS            00 (0) 'MS-DOS'\n+29DDE General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+29DE0 Compression Method    0000 (0) 'Stored'\n+29DE2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+29DE6 CRC                   EA2EA3A3 (3928925091)\n+29DEA Compressed Size       000010CB (4299)\n+29DEE Uncompressed Size     000010CB (4299)\n+29DF2 Filename Length       0031 (49)\n+29DF4 Extra Length          0009 (9)\n+29DF6 Comment Length        0000 (0)\n+29DF8 Disk Start            0000 (0)\n+29DFA Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+29DFC Ext File Attributes   00000000 (0)\n+29E00 Local Header Offset   00010C20 (68640)\n+29E04 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x29E04: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+29E35 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+29E37   Length              0005 (5)\n+29E39   Flags               01 (1) 'Modification'\n+29E3A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+29E3E CENTRAL HEADER #34    02014B50 (33639248)\n+29E42 Created Zip Spec      14 (20) '2.0'\n+29E43 Created OS            00 (0) 'MS-DOS'\n+29E44 Extract Zip Spec      14 (20) '2.0'\n+29E45 Extract OS            00 (0) 'MS-DOS'\n+29E46 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+29E48 Compression Method    0000 (0) 'Stored'\n+29E4A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+29E4E CRC                   AB006052 (2868928594)\n+29E52 Compressed Size       00000596 (1430)\n+29E56 Uncompressed Size     00000596 (1430)\n+29E5A Filename Length       0043 (67)\n+29E5C Extra Length          0009 (9)\n+29E5E Comment Length        0000 (0)\n+29E60 Disk Start            0000 (0)\n+29E62 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+29E64 Ext File Attributes   00000000 (0)\n+29E68 Local Header Offset   00011D53 (73043)\n+29E6C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x29E6C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+29EAF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+29EB1   Length              0005 (5)\n+29EB3   Flags               01 (1) 'Modification'\n+29EB4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+29EB8 CENTRAL HEADER #35    02014B50 (33639248)\n+29EBC Created Zip Spec      14 (20) '2.0'\n+29EBD Created OS            00 (0) 'MS-DOS'\n+29EBE Extract Zip Spec      14 (20) '2.0'\n+29EBF Extract OS            00 (0) 'MS-DOS'\n+29EC0 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+29EC2 Compression Method    0000 (0) 'Stored'\n+29EC4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+29EC8 CRC                   A5826A03 (2776787459)\n+29ECC Compressed Size       00001E98 (7832)\n+29ED0 Uncompressed Size     00001E98 (7832)\n+29ED4 Filename Length       002F (47)\n+29ED6 Extra Length          0009 (9)\n+29ED8 Comment Length        0000 (0)\n+29EDA Disk Start            0000 (0)\n+29EDC Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+29EDE Ext File Attributes   00000000 (0)\n+29EE2 Local Header Offset   00012363 (74595)\n+29EE6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x29EE6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+29F15 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+29F17   Length              0005 (5)\n+29F19   Flags               01 (1) 'Modification'\n+29F1A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+29F1E CENTRAL HEADER #36    02014B50 (33639248)\n+29F22 Created Zip Spec      14 (20) '2.0'\n+29F23 Created OS            00 (0) 'MS-DOS'\n+29F24 Extract Zip Spec      14 (20) '2.0'\n+29F25 Extract OS            00 (0) 'MS-DOS'\n+29F26 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+29F28 Compression Method    0000 (0) 'Stored'\n+29F2A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+29F2E CRC                   A494145B (2761167963)\n+29F32 Compressed Size       000007C0 (1984)\n+29F36 Uncompressed Size     000007C0 (1984)\n+29F3A Filename Length       0053 (83)\n+29F3C Extra Length          0009 (9)\n+29F3E Comment Length        0000 (0)\n+29F40 Disk Start            0000 (0)\n+29F42 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+29F44 Ext File Attributes   00000000 (0)\n+29F48 Local Header Offset   00014261 (82529)\n+29F4C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x29F4C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+29F9F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+29FA1   Length              0005 (5)\n+29FA3   Flags               01 (1) 'Modification'\n+29FA4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+29FA8 CENTRAL HEADER #37    02014B50 (33639248)\n+29FAC Created Zip Spec      14 (20) '2.0'\n+29FAD Created OS            00 (0) 'MS-DOS'\n+29FAE Extract Zip Spec      14 (20) '2.0'\n+29FAF Extract OS            00 (0) 'MS-DOS'\n+29FB0 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+29FB2 Compression Method    0000 (0) 'Stored'\n+29FB4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+29FB8 CRC                   74064054 (1946566740)\n+29FBC Compressed Size       000015CF (5583)\n+29FC0 Uncompressed Size     000015CF (5583)\n+29FC4 Filename Length       0037 (55)\n+29FC6 Extra Length          0009 (9)\n+29FC8 Comment Length        0000 (0)\n+29FCA Disk Start            0000 (0)\n+29FCC Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+29FCE Ext File Attributes   00000000 (0)\n+29FD2 Local Header Offset   00014AAB (84651)\n+29FD6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x29FD6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2A00D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2A00F   Length              0005 (5)\n+2A011   Flags               01 (1) 'Modification'\n+2A012   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+2A016 CENTRAL HEADER #38    02014B50 (33639248)\n+2A01A Created Zip Spec      14 (20) '2.0'\n+2A01B Created OS            00 (0) 'MS-DOS'\n+2A01C Extract Zip Spec      14 (20) '2.0'\n+2A01D Extract OS            00 (0) 'MS-DOS'\n+2A01E General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+2A020 Compression Method    0000 (0) 'Stored'\n+2A022 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2A026 CRC                   3D5EBFBB (1029619643)\n+2A02A Compressed Size       00000E3B (3643)\n+2A02E Uncompressed Size     00000E3B (3643)\n+2A032 Filename Length       0051 (81)\n+2A034 Extra Length          0009 (9)\n+2A036 Comment Length        0000 (0)\n+2A038 Disk Start            0000 (0)\n+2A03A Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+2A03C Ext File Attributes   00000000 (0)\n+2A040 Local Header Offset   000160E8 (90344)\n+2A044 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2A044: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2A095 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2A097   Length              0005 (5)\n+2A099   Flags               01 (1) 'Modification'\n+2A09A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+2A09E CENTRAL HEADER #39    02014B50 (33639248)\n+2A0A2 Created Zip Spec      14 (20) '2.0'\n+2A0A3 Created OS            00 (0) 'MS-DOS'\n+2A0A4 Extract Zip Spec      14 (20) '2.0'\n+2A0A5 Extract OS            00 (0) 'MS-DOS'\n+2A0A6 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+2A0A8 Compression Method    0000 (0) 'Stored'\n+2A0AA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2A0AE CRC                   01D1D579 (30528889)\n+2A0B2 Compressed Size       00001935 (6453)\n+2A0B6 Uncompressed Size     00001935 (6453)\n+2A0BA Filename Length       0036 (54)\n+2A0BC Extra Length          0009 (9)\n+2A0BE Comment Length        0000 (0)\n+2A0C0 Disk Start            0000 (0)\n+2A0C2 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+2A0C4 Ext File Attributes   00000000 (0)\n+2A0C8 Local Header Offset   00016FAB (94123)\n+2A0CC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2A0CC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2A102 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2A104   Length              0005 (5)\n+2A106   Flags               01 (1) 'Modification'\n+2A107   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+2A10B CENTRAL HEADER #40    02014B50 (33639248)\n+2A10F Created Zip Spec      14 (20) '2.0'\n+2A110 Created OS            00 (0) 'MS-DOS'\n+2A111 Extract Zip Spec      14 (20) '2.0'\n+2A112 Extract OS            00 (0) 'MS-DOS'\n+2A113 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+2A115 Compression Method    0000 (0) 'Stored'\n+2A117 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2A11B CRC                   AB12C694 (2870134420)\n+2A11F Compressed Size       00000352 (850)\n+2A123 Uncompressed Size     00000352 (850)\n+2A127 Filename Length       0038 (56)\n+2A129 Extra Length          0009 (9)\n+2A12B Comment Length        0000 (0)\n+2A12D Disk Start            0000 (0)\n+2A12F Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+2A131 Ext File Attributes   00000000 (0)\n+2A135 Local Header Offset   0001894D (100685)\n+2A139 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2A139: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2A171 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2A173   Length              0005 (5)\n+2A175   Flags               01 (1) 'Modification'\n+2A176   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+2A17A CENTRAL HEADER #41    02014B50 (33639248)\n+2A17E Created Zip Spec      14 (20) '2.0'\n+2A17F Created OS            00 (0) 'MS-DOS'\n+2A180 Extract Zip Spec      14 (20) '2.0'\n+2A181 Extract OS            00 (0) 'MS-DOS'\n+2A182 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+2A184 Compression Method    0000 (0) 'Stored'\n+2A186 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2A18A CRC                   AD0ED7BC (2903431100)\n+2A18E Compressed Size       00001A33 (6707)\n+2A192 Uncompressed Size     00001A33 (6707)\n+2A196 Filename Length       0036 (54)\n+2A198 Extra Length          0009 (9)\n+2A19A Comment Length        0000 (0)\n+2A19C Disk Start            0000 (0)\n+2A19E Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+2A1A0 Ext File Attributes   00000000 (0)\n+2A1A4 Local Header Offset   00018D0E (101646)\n+2A1A8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2A1A8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2A1DE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2A1E0   Length              0005 (5)\n+2A1E2   Flags               01 (1) 'Modification'\n+2A1E3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+2A1E7 CENTRAL HEADER #42    02014B50 (33639248)\n+2A1EB Created Zip Spec      14 (20) '2.0'\n+2A1EC Created OS            00 (0) 'MS-DOS'\n+2A1ED Extract Zip Spec      14 (20) '2.0'\n+2A1EE Extract OS            00 (0) 'MS-DOS'\n+2A1EF General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+2A1F1 Compression Method    0000 (0) 'Stored'\n+2A1F3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2A1F7 CRC                   9A0F54F8 (2584696056)\n+2A1FB Compressed Size       0000075E (1886)\n+2A1FF Uncompressed Size     0000075E (1886)\n+2A203 Filename Length       0041 (65)\n+2A205 Extra Length          0009 (9)\n+2A207 Comment Length        0000 (0)\n+2A209 Disk Start            0000 (0)\n+2A20B Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+2A20D Ext File Attributes   00000000 (0)\n+2A211 Local Header Offset   0001A7AE (108462)\n+2A215 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2A215: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2A256 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2A258   Length              0005 (5)\n+2A25A   Flags               01 (1) 'Modification'\n+2A25B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+2A25F CENTRAL HEADER #43    02014B50 (33639248)\n+2A263 Created Zip Spec      14 (20) '2.0'\n+2A264 Created OS            00 (0) 'MS-DOS'\n+2A265 Extract Zip Spec      14 (20) '2.0'\n+2A266 Extract OS            00 (0) 'MS-DOS'\n+2A267 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+2A269 Compression Method    0000 (0) 'Stored'\n+2A26B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2A26F CRC                   414F908C (1095733388)\n+2A273 Compressed Size       00000CB3 (3251)\n+2A277 Uncompressed Size     00000CB3 (3251)\n+2A27B Filename Length       002E (46)\n+2A27D Extra Length          0009 (9)\n+2A27F Comment Length        0000 (0)\n+2A281 Disk Start            0000 (0)\n+2A283 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+2A285 Ext File Attributes   00000000 (0)\n+2A289 Local Header Offset   0001AF84 (110468)\n+2A28D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2A28D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2A2BB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2A2BD   Length              0005 (5)\n+2A2BF   Flags               01 (1) 'Modification'\n+2A2C0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+2A2C4 CENTRAL HEADER #44    02014B50 (33639248)\n+2A2C8 Created Zip Spec      14 (20) '2.0'\n+2A2C9 Created OS            00 (0) 'MS-DOS'\n+2A2CA Extract Zip Spec      14 (20) '2.0'\n+2A2CB Extract OS            00 (0) 'MS-DOS'\n+2A2CC General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+2A2CE Compression Method    0000 (0) 'Stored'\n+2A2D0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2A2D4 CRC                   8F6FE68B (2406475403)\n+2A2D8 Compressed Size       00000751 (1873)\n+2A2DC Uncompressed Size     00000751 (1873)\n+2A2E0 Filename Length       0049 (73)\n+2A2E2 Extra Length          0009 (9)\n+2A2E4 Comment Length        0000 (0)\n+2A2E6 Disk Start            0000 (0)\n+2A2E8 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+2A2EA Ext File Attributes   00000000 (0)\n+2A2EE Local Header Offset   0001BC9C (113820)\n+2A2F2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2A2F2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2A33B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2A33D   Length              0005 (5)\n+2A33F   Flags               01 (1) 'Modification'\n+2A340   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+2A344 CENTRAL HEADER #45    02014B50 (33639248)\n+2A348 Created Zip Spec      14 (20) '2.0'\n+2A349 Created OS            00 (0) 'MS-DOS'\n+2A34A Extract Zip Spec      14 (20) '2.0'\n+2A34B Extract OS            00 (0) 'MS-DOS'\n+2A34C General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+2A34E Compression Method    0000 (0) 'Stored'\n+2A350 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2A354 CRC                   F1C3EBF3 (4056148979)\n+2A358 Compressed Size       00000D89 (3465)\n+2A35C Uncompressed Size     00000D89 (3465)\n+2A360 Filename Length       0032 (50)\n+2A362 Extra Length          0009 (9)\n+2A364 Comment Length        0000 (0)\n+2A366 Disk Start            0000 (0)\n+2A368 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+2A36A Ext File Attributes   00000000 (0)\n+2A36E Local Header Offset   0001C46D (115821)\n+2A372 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2A372: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2A3A4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2A3A6   Length              0005 (5)\n+2A3A8   Flags               01 (1) 'Modification'\n+2A3A9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+2A3AD CENTRAL HEADER #46    02014B50 (33639248)\n+2A3B1 Created Zip Spec      14 (20) '2.0'\n+2A3B2 Created OS            00 (0) 'MS-DOS'\n+2A3B3 Extract Zip Spec      14 (20) '2.0'\n+2A3B4 Extract OS            00 (0) 'MS-DOS'\n+2A3B5 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+2A3B7 Compression Method    0000 (0) 'Stored'\n+2A3B9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2A3BD CRC                   AAE5402B (2867150891)\n+2A3C1 Compressed Size       000008A3 (2211)\n+2A3C5 Uncompressed Size     000008A3 (2211)\n+2A3C9 Filename Length       004F (79)\n+2A3CB Extra Length          0009 (9)\n+2A3CD Comment Length        0000 (0)\n+2A3CF Disk Start            0000 (0)\n+2A3D1 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+2A3D3 Ext File Attributes   00000000 (0)\n+2A3D7 Local Header Offset   0001D25F (119391)\n+2A3DB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2A3DB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2A42A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2A42C   Length              0005 (5)\n+2A42E   Flags               01 (1) 'Modification'\n+2A42F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+2A433 CENTRAL HEADER #47    02014B50 (33639248)\n+2A437 Created Zip Spec      14 (20) '2.0'\n+2A438 Created OS            00 (0) 'MS-DOS'\n+2A439 Extract Zip Spec      14 (20) '2.0'\n+2A43A Extract OS            00 (0) 'MS-DOS'\n+2A43B General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+2A43D Compression Method    0000 (0) 'Stored'\n+2A43F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2A443 CRC                   D2141978 (3524532600)\n+2A447 Compressed Size       00001083 (4227)\n+2A44B Uncompressed Size     00001083 (4227)\n+2A44F Filename Length       0035 (53)\n+2A451 Extra Length          0009 (9)\n+2A453 Comment Length        0000 (0)\n+2A455 Disk Start            0000 (0)\n+2A457 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+2A459 Ext File Attributes   00000000 (0)\n+2A45D Local Header Offset   0001DB88 (121736)\n+2A461 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2A464: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2A461: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n 2A496 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 2A498   Length              0005 (5)\n 2A49A   Flags               01 (1) 'Modification'\n 2A49B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n \n-2A49F CENTRAL HEADER #46    02014B50 (33639248)\n+2A49F CENTRAL HEADER #48    02014B50 (33639248)\n 2A4A3 Created Zip Spec      14 (20) '2.0'\n 2A4A4 Created OS            00 (0) 'MS-DOS'\n 2A4A5 Extract Zip Spec      14 (20) '2.0'\n 2A4A6 Extract OS            00 (0) 'MS-DOS'\n 2A4A7 General Purpose Flag  0008 (8)\n       [Bit  3]              1 'Streamed'\n 2A4A9 Compression Method    0000 (0) 'Stored'\n 2A4AB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2A4AF CRC                   A72E1BBF (2804816831)\n-2A4B3 Compressed Size       000008A3 (2211)\n-2A4B7 Uncompressed Size     000008A3 (2211)\n-2A4BB Filename Length       004F (79)\n+2A4AF CRC                   9C5F5A72 (2623494770)\n+2A4B3 Compressed Size       000006A1 (1697)\n+2A4B7 Uncompressed Size     000006A1 (1697)\n+2A4BB Filename Length       0043 (67)\n 2A4BD Extra Length          0009 (9)\n 2A4BF Comment Length        0000 (0)\n 2A4C1 Disk Start            0000 (0)\n 2A4C3 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n 2A4C5 Ext File Attributes   00000000 (0)\n-2A4C9 Local Header Offset   0001D3AA (119722)\n-2A4CD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+2A4C9 Local Header Offset   0001EC77 (126071)\n+2A4CD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2A4CD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2A4CD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-2A51C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2A51E   Length              0005 (5)\n-2A520   Flags               01 (1) 'Modification'\n-2A521   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-2A525 CENTRAL HEADER #47    02014B50 (33639248)\n-2A529 Created Zip Spec      14 (20) '2.0'\n-2A52A Created OS            00 (0) 'MS-DOS'\n-2A52B Extract Zip Spec      14 (20) '2.0'\n-2A52C Extract OS            00 (0) 'MS-DOS'\n-2A52D General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2A52F Compression Method    0000 (0) 'Stored'\n-2A531 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2A535 CRC                   13EE5C9C (334388380)\n-2A539 Compressed Size       00001089 (4233)\n-2A53D Uncompressed Size     00001089 (4233)\n-2A541 Filename Length       0035 (53)\n-2A543 Extra Length          0009 (9)\n-2A545 Comment Length        0000 (0)\n-2A547 Disk Start            0000 (0)\n-2A549 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-2A54B Ext File Attributes   00000000 (0)\n-2A54F Local Header Offset   0001DCD3 (122067)\n-2A553 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2A553: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2A588 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2A58A   Length              0005 (5)\n-2A58C   Flags               01 (1) 'Modification'\n-2A58D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-2A591 CENTRAL HEADER #48    02014B50 (33639248)\n-2A595 Created Zip Spec      14 (20) '2.0'\n-2A596 Created OS            00 (0) 'MS-DOS'\n-2A597 Extract Zip Spec      14 (20) '2.0'\n-2A598 Extract OS            00 (0) 'MS-DOS'\n-2A599 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2A59B Compression Method    0000 (0) 'Stored'\n-2A59D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2A5A1 CRC                   8FA5AEDA (2410000090)\n-2A5A5 Compressed Size       000006A1 (1697)\n-2A5A9 Uncompressed Size     000006A1 (1697)\n-2A5AD Filename Length       0043 (67)\n-2A5AF Extra Length          0009 (9)\n-2A5B1 Comment Length        0000 (0)\n-2A5B3 Disk Start            0000 (0)\n-2A5B5 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-2A5B7 Ext File Attributes   00000000 (0)\n-2A5BB Local Header Offset   0001EDC8 (126408)\n-2A5BF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2A5BF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2A602 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2A604   Length              0005 (5)\n-2A606   Flags               01 (1) 'Modification'\n-2A607   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-2A60B CENTRAL HEADER #49    02014B50 (33639248)\n-2A60F Created Zip Spec      14 (20) '2.0'\n-2A610 Created OS            00 (0) 'MS-DOS'\n-2A611 Extract Zip Spec      14 (20) '2.0'\n-2A612 Extract OS            00 (0) 'MS-DOS'\n-2A613 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2A615 Compression Method    0000 (0) 'Stored'\n-2A617 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2A61B CRC                   AF6E828F (2943255183)\n-2A61F Compressed Size       0000138C (5004)\n-2A623 Uncompressed Size     0000138C (5004)\n-2A627 Filename Length       002F (47)\n-2A629 Extra Length          0009 (9)\n-2A62B Comment Length        0000 (0)\n-2A62D Disk Start            0000 (0)\n-2A62F Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-2A631 Ext File Attributes   00000000 (0)\n-2A635 Local Header Offset   0001F4E3 (128227)\n-2A639 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2A639: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2A668 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2A66A   Length              0005 (5)\n-2A66C   Flags               01 (1) 'Modification'\n-2A66D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-2A671 CENTRAL HEADER #50    02014B50 (33639248)\n-2A675 Created Zip Spec      14 (20) '2.0'\n-2A676 Created OS            00 (0) 'MS-DOS'\n-2A677 Extract Zip Spec      14 (20) '2.0'\n-2A678 Extract OS            00 (0) 'MS-DOS'\n-2A679 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2A67B Compression Method    0000 (0) 'Stored'\n-2A67D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2A681 CRC                   74C731C6 (1959211462)\n-2A685 Compressed Size       00000E0B (3595)\n-2A689 Uncompressed Size     00000E0B (3595)\n-2A68D Filename Length       005B (91)\n-2A68F Extra Length          0009 (9)\n-2A691 Comment Length        0000 (0)\n-2A693 Disk Start            0000 (0)\n-2A695 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-2A697 Ext File Attributes   00000000 (0)\n-2A69B Local Header Offset   000208D5 (133333)\n-2A69F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2A69F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2A6FA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2A6FC   Length              0005 (5)\n-2A6FE   Flags               01 (1) 'Modification'\n-2A6FF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-2A703 CENTRAL HEADER #51    02014B50 (33639248)\n-2A707 Created Zip Spec      14 (20) '2.0'\n-2A708 Created OS            00 (0) 'MS-DOS'\n-2A709 Extract Zip Spec      14 (20) '2.0'\n-2A70A Extract OS            00 (0) 'MS-DOS'\n-2A70B General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2A70D Compression Method    0000 (0) 'Stored'\n-2A70F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2A713 CRC                   21737A1C (561216028)\n-2A717 Compressed Size       000016CA (5834)\n-2A71B Uncompressed Size     000016CA (5834)\n-2A71F Filename Length       003B (59)\n-2A721 Extra Length          0009 (9)\n-2A723 Comment Length        0000 (0)\n-2A725 Disk Start            0000 (0)\n-2A727 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-2A729 Ext File Attributes   00000000 (0)\n-2A72D Local Header Offset   00021772 (137074)\n-2A731 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2A731: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2A76C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2A76E   Length              0005 (5)\n-2A770   Flags               01 (1) 'Modification'\n-2A771   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-2A775 CENTRAL HEADER #52    02014B50 (33639248)\n-2A779 Created Zip Spec      14 (20) '2.0'\n-2A77A Created OS            00 (0) 'MS-DOS'\n-2A77B Extract Zip Spec      14 (20) '2.0'\n-2A77C Extract OS            00 (0) 'MS-DOS'\n-2A77D General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2A77F Compression Method    0000 (0) 'Stored'\n-2A781 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2A785 CRC                   5C14385F (1544829023)\n-2A789 Compressed Size       00000E63 (3683)\n-2A78D Uncompressed Size     00000E63 (3683)\n-2A791 Filename Length       0063 (99)\n-2A793 Extra Length          0009 (9)\n-2A795 Comment Length        0000 (0)\n-2A797 Disk Start            0000 (0)\n-2A799 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-2A79B Ext File Attributes   00000000 (0)\n-2A79F Local Header Offset   00022EAE (143022)\n-2A7A3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2A7A3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2A806 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2A808   Length              0005 (5)\n-2A80A   Flags               01 (1) 'Modification'\n-2A80B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-2A80F CENTRAL HEADER #53    02014B50 (33639248)\n-2A813 Created Zip Spec      14 (20) '2.0'\n-2A814 Created OS            00 (0) 'MS-DOS'\n-2A815 Extract Zip Spec      14 (20) '2.0'\n-2A816 Extract OS            00 (0) 'MS-DOS'\n-2A817 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2A819 Compression Method    0000 (0) 'Stored'\n-2A81B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2A81F CRC                   3761A72B (929146667)\n-2A823 Compressed Size       00001576 (5494)\n-2A827 Uncompressed Size     00001576 (5494)\n-2A82B Filename Length       003F (63)\n-2A82D Extra Length          0009 (9)\n-2A82F Comment Length        0000 (0)\n-2A831 Disk Start            0000 (0)\n-2A833 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-2A835 Ext File Attributes   00000000 (0)\n-2A839 Local Header Offset   00023DAB (146859)\n-2A83D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2A83D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2A87C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2A87E   Length              0005 (5)\n-2A880   Flags               01 (1) 'Modification'\n-2A881   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-2A885 CENTRAL HEADER #54    02014B50 (33639248)\n-2A889 Created Zip Spec      14 (20) '2.0'\n-2A88A Created OS            00 (0) 'MS-DOS'\n-2A88B Extract Zip Spec      14 (20) '2.0'\n-2A88C Extract OS            00 (0) 'MS-DOS'\n-2A88D General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2A88F Compression Method    0000 (0) 'Stored'\n-2A891 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2A895 CRC                   56C3E290 (1455678096)\n-2A899 Compressed Size       0000096B (2411)\n-2A89D Uncompressed Size     0000096B (2411)\n-2A8A1 Filename Length       0039 (57)\n-2A8A3 Extra Length          0009 (9)\n-2A8A5 Comment Length        0000 (0)\n-2A8A7 Disk Start            0000 (0)\n-2A8A9 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-2A8AB Ext File Attributes   00000000 (0)\n-2A8AF Local Header Offset   00025397 (152471)\n-2A8B3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2A8B3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2A8EC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2A8EE   Length              0005 (5)\n-2A8F0   Flags               01 (1) 'Modification'\n-2A8F1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-2A8F5 CENTRAL HEADER #55    02014B50 (33639248)\n-2A8F9 Created Zip Spec      14 (20) '2.0'\n-2A8FA Created OS            00 (0) 'MS-DOS'\n-2A8FB Extract Zip Spec      14 (20) '2.0'\n-2A8FC Extract OS            00 (0) 'MS-DOS'\n-2A8FD General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2A8FF Compression Method    0000 (0) 'Stored'\n-2A901 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2A905 CRC                   722F5761 (1915705185)\n-2A909 Compressed Size       000013FC (5116)\n-2A90D Uncompressed Size     000013FC (5116)\n-2A911 Filename Length       002A (42)\n-2A913 Extra Length          0009 (9)\n-2A915 Comment Length        0000 (0)\n-2A917 Disk Start            0000 (0)\n-2A919 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-2A91B Ext File Attributes   00000000 (0)\n-2A91F Local Header Offset   00025D72 (154994)\n-2A923 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2A923: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2A94D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2A94F   Length              0005 (5)\n-2A951   Flags               01 (1) 'Modification'\n-2A952   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-2A956 CENTRAL HEADER #56    02014B50 (33639248)\n-2A95A Created Zip Spec      14 (20) '2.0'\n-2A95B Created OS            00 (0) 'MS-DOS'\n-2A95C Extract Zip Spec      14 (20) '2.0'\n-2A95D Extract OS            00 (0) 'MS-DOS'\n-2A95E General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2A960 Compression Method    0000 (0) 'Stored'\n-2A962 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2A966 CRC                   5FB9DBB9 (1606015929)\n-2A96A Compressed Size       0000042A (1066)\n-2A96E Uncompressed Size     0000042A (1066)\n-2A972 Filename Length       0027 (39)\n-2A974 Extra Length          0009 (9)\n-2A976 Comment Length        0000 (0)\n-2A978 Disk Start            0000 (0)\n-2A97A Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-2A97C Ext File Attributes   00000000 (0)\n-2A980 Local Header Offset   000271CF (160207)\n-2A984 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2A984: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2A9AB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2A9AD   Length              0005 (5)\n-2A9AF   Flags               01 (1) 'Modification'\n-2A9B0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-2A9B4 CENTRAL HEADER #57    02014B50 (33639248)\n-2A9B8 Created Zip Spec      14 (20) '2.0'\n-2A9B9 Created OS            00 (0) 'MS-DOS'\n-2A9BA Extract Zip Spec      14 (20) '2.0'\n-2A9BB Extract OS            00 (0) 'MS-DOS'\n-2A9BC General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2A9BE Compression Method    0000 (0) 'Stored'\n-2A9C0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2A9C4 CRC                   642D0C55 (1680673877)\n-2A9C8 Compressed Size       00000502 (1282)\n-2A9CC Uncompressed Size     00000502 (1282)\n-2A9D0 Filename Length       0061 (97)\n-2A9D2 Extra Length          0009 (9)\n-2A9D4 Comment Length        0000 (0)\n-2A9D6 Disk Start            0000 (0)\n-2A9D8 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-2A9DA Ext File Attributes   00000000 (0)\n-2A9DE Local Header Offset   00027657 (161367)\n-2A9E2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2A9E2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2AA43 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2AA45   Length              0005 (5)\n-2AA47   Flags               01 (1) 'Modification'\n-2AA48   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-2AA4C CENTRAL HEADER #58    02014B50 (33639248)\n-2AA50 Created Zip Spec      14 (20) '2.0'\n-2AA51 Created OS            00 (0) 'MS-DOS'\n-2AA52 Extract Zip Spec      14 (20) '2.0'\n-2AA53 Extract OS            00 (0) 'MS-DOS'\n-2AA54 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2AA56 Compression Method    0000 (0) 'Stored'\n-2AA58 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2AA5C CRC                   D832C83D (3627206717)\n-2AA60 Compressed Size       00000763 (1891)\n-2AA64 Uncompressed Size     00000763 (1891)\n-2AA68 Filename Length       003E (62)\n-2AA6A Extra Length          0009 (9)\n-2AA6C Comment Length        0000 (0)\n-2AA6E Disk Start            0000 (0)\n-2AA70 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-2AA72 Ext File Attributes   00000000 (0)\n-2AA76 Local Header Offset   00027BF1 (162801)\n-2AA7A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2AA7A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2AAB8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2AABA   Length              0005 (5)\n-2AABC   Flags               01 (1) 'Modification'\n-2AABD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-2AAC1 CENTRAL HEADER #59    02014B50 (33639248)\n-2AAC5 Created Zip Spec      14 (20) '2.0'\n-2AAC6 Created OS            00 (0) 'MS-DOS'\n-2AAC7 Extract Zip Spec      14 (20) '2.0'\n-2AAC8 Extract OS            00 (0) 'MS-DOS'\n-2AAC9 General Purpose Flag  0000 (0)\n-2AACB Compression Method    0000 (0) 'Stored'\n-2AACD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2AAD1 CRC                   00000000 (0)\n-2AAD5 Compressed Size       00000000 (0)\n-2AAD9 Uncompressed Size     00000000 (0)\n-2AADD Filename Length       0021 (33)\n-2AADF Extra Length          0009 (9)\n-2AAE1 Comment Length        0000 (0)\n-2AAE3 Disk Start            0000 (0)\n-2AAE5 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-2AAE7 Ext File Attributes   00000000 (0)\n-2AAEB Local Header Offset   000283C9 (164809)\n-2AAEF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2AAEF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2AB10 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2AB12   Length              0005 (5)\n-2AB14   Flags               01 (1) 'Modification'\n-2AB15   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-2AB19 CENTRAL HEADER #60    02014B50 (33639248)\n-2AB1D Created Zip Spec      14 (20) '2.0'\n-2AB1E Created OS            00 (0) 'MS-DOS'\n-2AB1F Extract Zip Spec      14 (20) '2.0'\n-2AB20 Extract OS            00 (0) 'MS-DOS'\n-2AB21 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2AB23 Compression Method    0000 (0) 'Stored'\n-2AB25 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2AB29 CRC                   F4A7477D (4104603517)\n-2AB2D Compressed Size       0000020F (527)\n-2AB31 Uncompressed Size     0000020F (527)\n-2AB35 Filename Length       0044 (68)\n-2AB37 Extra Length          0009 (9)\n-2AB39 Comment Length        0000 (0)\n-2AB3B Disk Start            0000 (0)\n-2AB3D Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-2AB3F Ext File Attributes   00000000 (0)\n-2AB43 Local Header Offset   00028411 (164881)\n-2AB47 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2AB47: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2AB8B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2AB8D   Length              0005 (5)\n-2AB8F   Flags               01 (1) 'Modification'\n-2AB90   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-2AB94 CENTRAL HEADER #61    02014B50 (33639248)\n-2AB98 Created Zip Spec      14 (20) '2.0'\n-2AB99 Created OS            00 (0) 'MS-DOS'\n-2AB9A Extract Zip Spec      14 (20) '2.0'\n-2AB9B Extract OS            00 (0) 'MS-DOS'\n-2AB9C General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2AB9E Compression Method    0000 (0) 'Stored'\n-2ABA0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2ABA4 CRC                   B89F60A2 (3097452706)\n-2ABA8 Compressed Size       00000237 (567)\n-2ABAC Uncompressed Size     00000237 (567)\n-2ABB0 Filename Length       0049 (73)\n-2ABB2 Extra Length          0009 (9)\n-2ABB4 Comment Length        0000 (0)\n-2ABB6 Disk Start            0000 (0)\n-2ABB8 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-2ABBA Ext File Attributes   00000000 (0)\n-2ABBE Local Header Offset   0002869B (165531)\n-2ABC2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2ABC2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2AC0B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2AC0D   Length              0005 (5)\n-2AC0F   Flags               01 (1) 'Modification'\n-2AC10   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-2AC14 CENTRAL HEADER #62    02014B50 (33639248)\n-2AC18 Created Zip Spec      14 (20) '2.0'\n-2AC19 Created OS            00 (0) 'MS-DOS'\n-2AC1A Extract Zip Spec      14 (20) '2.0'\n-2AC1B Extract OS            00 (0) 'MS-DOS'\n-2AC1C General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2AC1E Compression Method    0000 (0) 'Stored'\n-2AC20 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2AC24 CRC                   21F16CC8 (569470152)\n-2AC28 Compressed Size       0000022F (559)\n-2AC2C Uncompressed Size     0000022F (559)\n-2AC30 Filename Length       0048 (72)\n-2AC32 Extra Length          0009 (9)\n-2AC34 Comment Length        0000 (0)\n-2AC36 Disk Start            0000 (0)\n-2AC38 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-2AC3A Ext File Attributes   00000000 (0)\n-2AC3E Local Header Offset   00028952 (166226)\n-2AC42 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2AC42: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2AC8A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2AC8C   Length              0005 (5)\n-2AC8E   Flags               01 (1) 'Modification'\n-2AC8F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-2AC93 CENTRAL HEADER #63    02014B50 (33639248)\n-2AC97 Created Zip Spec      14 (20) '2.0'\n-2AC98 Created OS            00 (0) 'MS-DOS'\n-2AC99 Extract Zip Spec      14 (20) '2.0'\n-2AC9A Extract OS            00 (0) 'MS-DOS'\n-2AC9B General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2AC9D Compression Method    0000 (0) 'Stored'\n-2AC9F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2ACA3 CRC                   E1A7BC4C (3785866316)\n-2ACA7 Compressed Size       00000257 (599)\n-2ACAB Uncompressed Size     00000257 (599)\n-2ACAF Filename Length       004D (77)\n-2ACB1 Extra Length          0009 (9)\n-2ACB3 Comment Length        0000 (0)\n-2ACB5 Disk Start            0000 (0)\n-2ACB7 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-2ACB9 Ext File Attributes   00000000 (0)\n-2ACBD Local Header Offset   00028C00 (166912)\n-2ACC1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2ACC1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2AD0E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2AD10   Length              0005 (5)\n-2AD12   Flags               01 (1) 'Modification'\n-2AD13   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-2AD17 CENTRAL HEADER #64    02014B50 (33639248)\n-2AD1B Created Zip Spec      14 (20) '2.0'\n-2AD1C Created OS            00 (0) 'MS-DOS'\n-2AD1D Extract Zip Spec      14 (20) '2.0'\n-2AD1E Extract OS            00 (0) 'MS-DOS'\n-2AD1F General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2AD21 Compression Method    0000 (0) 'Stored'\n-2AD23 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2AD27 CRC                   0296D9B9 (43440569)\n-2AD2B Compressed Size       00000277 (631)\n-2AD2F Uncompressed Size     00000277 (631)\n-2AD33 Filename Length       0051 (81)\n-2AD35 Extra Length          0009 (9)\n-2AD37 Comment Length        0000 (0)\n-2AD39 Disk Start            0000 (0)\n-2AD3B Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-2AD3D Ext File Attributes   00000000 (0)\n-2AD41 Local Header Offset   00028EDB (167643)\n-2AD45 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2AD45: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2AD96 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2AD98   Length              0005 (5)\n-2AD9A   Flags               01 (1) 'Modification'\n-2AD9B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-2AD9F END CENTRAL HEADER    06054B50 (101010256)\n-2ADA3 Number of this disk   0000 (0)\n-2ADA5 Central Dir Disk no   0000 (0)\n-2ADA7 Entries in this disk  0040 (64)\n-2ADA9 Total Entries         0040 (64)\n-2ADAB Size of Central Dir   00001BC5 (7109)\n-2ADAF Offset to Central Dir 000291DA (168410)\n-2ADB3 Comment Length        0000 (0)\n+2A510 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2A512   Length              0005 (5)\n+2A514   Flags               01 (1) 'Modification'\n+2A515   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+2A519 CENTRAL HEADER #49    02014B50 (33639248)\n+2A51D Created Zip Spec      14 (20) '2.0'\n+2A51E Created OS            00 (0) 'MS-DOS'\n+2A51F Extract Zip Spec      14 (20) '2.0'\n+2A520 Extract OS            00 (0) 'MS-DOS'\n+2A521 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+2A523 Compression Method    0000 (0) 'Stored'\n+2A525 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2A529 CRC                   8A48A531 (2320016689)\n+2A52D Compressed Size       000013BC (5052)\n+2A531 Uncompressed Size     000013BC (5052)\n+2A535 Filename Length       002F (47)\n+2A537 Extra Length          0009 (9)\n+2A539 Comment Length        0000 (0)\n+2A53B Disk Start            0000 (0)\n+2A53D Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+2A53F Ext File Attributes   00000000 (0)\n+2A543 Local Header Offset   0001F392 (127890)\n+2A547 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2A547: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2A576 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2A578   Length              0005 (5)\n+2A57A   Flags               01 (1) 'Modification'\n+2A57B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+2A57F CENTRAL HEADER #50    02014B50 (33639248)\n+2A583 Created Zip Spec      14 (20) '2.0'\n+2A584 Created OS            00 (0) 'MS-DOS'\n+2A585 Extract Zip Spec      14 (20) '2.0'\n+2A586 Extract OS            00 (0) 'MS-DOS'\n+2A587 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+2A589 Compression Method    0000 (0) 'Stored'\n+2A58B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2A58F CRC                   DFEE92FC (3756954364)\n+2A593 Compressed Size       00000E0B (3595)\n+2A597 Uncompressed Size     00000E0B (3595)\n+2A59B Filename Length       005B (91)\n+2A59D Extra Length          0009 (9)\n+2A59F Comment Length        0000 (0)\n+2A5A1 Disk Start            0000 (0)\n+2A5A3 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+2A5A5 Ext File Attributes   00000000 (0)\n+2A5A9 Local Header Offset   000207B4 (133044)\n+2A5AD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2A5AD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2A608 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2A60A   Length              0005 (5)\n+2A60C   Flags               01 (1) 'Modification'\n+2A60D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+2A611 CENTRAL HEADER #51    02014B50 (33639248)\n+2A615 Created Zip Spec      14 (20) '2.0'\n+2A616 Created OS            00 (0) 'MS-DOS'\n+2A617 Extract Zip Spec      14 (20) '2.0'\n+2A618 Extract OS            00 (0) 'MS-DOS'\n+2A619 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+2A61B Compression Method    0000 (0) 'Stored'\n+2A61D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2A621 CRC                   56D2637C (1456628604)\n+2A625 Compressed Size       000016CA (5834)\n+2A629 Uncompressed Size     000016CA (5834)\n+2A62D Filename Length       003B (59)\n+2A62F Extra Length          0009 (9)\n+2A631 Comment Length        0000 (0)\n+2A633 Disk Start            0000 (0)\n+2A635 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+2A637 Ext File Attributes   00000000 (0)\n+2A63B Local Header Offset   00021651 (136785)\n+2A63F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2A63F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2A67A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2A67C   Length              0005 (5)\n+2A67E   Flags               01 (1) 'Modification'\n+2A67F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+2A683 CENTRAL HEADER #52    02014B50 (33639248)\n+2A687 Created Zip Spec      14 (20) '2.0'\n+2A688 Created OS            00 (0) 'MS-DOS'\n+2A689 Extract Zip Spec      14 (20) '2.0'\n+2A68A Extract OS            00 (0) 'MS-DOS'\n+2A68B General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+2A68D Compression Method    0000 (0) 'Stored'\n+2A68F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2A693 CRC                   CD42AEF7 (3443699447)\n+2A697 Compressed Size       00000E63 (3683)\n+2A69B Uncompressed Size     00000E63 (3683)\n+2A69F Filename Length       0063 (99)\n+2A6A1 Extra Length          0009 (9)\n+2A6A3 Comment Length        0000 (0)\n+2A6A5 Disk Start            0000 (0)\n+2A6A7 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+2A6A9 Ext File Attributes   00000000 (0)\n+2A6AD Local Header Offset   00022D8D (142733)\n+2A6B1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2A6B1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2A714 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2A716   Length              0005 (5)\n+2A718   Flags               01 (1) 'Modification'\n+2A719   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+2A71D CENTRAL HEADER #53    02014B50 (33639248)\n+2A721 Created Zip Spec      14 (20) '2.0'\n+2A722 Created OS            00 (0) 'MS-DOS'\n+2A723 Extract Zip Spec      14 (20) '2.0'\n+2A724 Extract OS            00 (0) 'MS-DOS'\n+2A725 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+2A727 Compression Method    0000 (0) 'Stored'\n+2A729 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2A72D CRC                   925E7903 (2455664899)\n+2A731 Compressed Size       00001576 (5494)\n+2A735 Uncompressed Size     00001576 (5494)\n+2A739 Filename Length       003F (63)\n+2A73B Extra Length          0009 (9)\n+2A73D Comment Length        0000 (0)\n+2A73F Disk Start            0000 (0)\n+2A741 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+2A743 Ext File Attributes   00000000 (0)\n+2A747 Local Header Offset   00023C8A (146570)\n+2A74B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2A74B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2A78A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2A78C   Length              0005 (5)\n+2A78E   Flags               01 (1) 'Modification'\n+2A78F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+2A793 CENTRAL HEADER #54    02014B50 (33639248)\n+2A797 Created Zip Spec      14 (20) '2.0'\n+2A798 Created OS            00 (0) 'MS-DOS'\n+2A799 Extract Zip Spec      14 (20) '2.0'\n+2A79A Extract OS            00 (0) 'MS-DOS'\n+2A79B General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+2A79D Compression Method    0000 (0) 'Stored'\n+2A79F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2A7A3 CRC                   35C5D677 (902157943)\n+2A7A7 Compressed Size       0000096B (2411)\n+2A7AB Uncompressed Size     0000096B (2411)\n+2A7AF Filename Length       0039 (57)\n+2A7B1 Extra Length          0009 (9)\n+2A7B3 Comment Length        0000 (0)\n+2A7B5 Disk Start            0000 (0)\n+2A7B7 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+2A7B9 Ext File Attributes   00000000 (0)\n+2A7BD Local Header Offset   00025276 (152182)\n+2A7C1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2A7C1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2A7FA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2A7FC   Length              0005 (5)\n+2A7FE   Flags               01 (1) 'Modification'\n+2A7FF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+2A803 CENTRAL HEADER #55    02014B50 (33639248)\n+2A807 Created Zip Spec      14 (20) '2.0'\n+2A808 Created OS            00 (0) 'MS-DOS'\n+2A809 Extract Zip Spec      14 (20) '2.0'\n+2A80A Extract OS            00 (0) 'MS-DOS'\n+2A80B General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+2A80D Compression Method    0000 (0) 'Stored'\n+2A80F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2A813 CRC                   C113AD15 (3239292181)\n+2A817 Compressed Size       000013F6 (5110)\n+2A81B Uncompressed Size     000013F6 (5110)\n+2A81F Filename Length       002A (42)\n+2A821 Extra Length          0009 (9)\n+2A823 Comment Length        0000 (0)\n+2A825 Disk Start            0000 (0)\n+2A827 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+2A829 Ext File Attributes   00000000 (0)\n+2A82D Local Header Offset   00025C51 (154705)\n+2A831 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2A831: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2A85B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2A85D   Length              0005 (5)\n+2A85F   Flags               01 (1) 'Modification'\n+2A860   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+2A864 CENTRAL HEADER #56    02014B50 (33639248)\n+2A868 Created Zip Spec      14 (20) '2.0'\n+2A869 Created OS            00 (0) 'MS-DOS'\n+2A86A Extract Zip Spec      14 (20) '2.0'\n+2A86B Extract OS            00 (0) 'MS-DOS'\n+2A86C General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+2A86E Compression Method    0000 (0) 'Stored'\n+2A870 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2A874 CRC                   BBC0AAAF (3149965999)\n+2A878 Compressed Size       00000465 (1125)\n+2A87C Uncompressed Size     00000465 (1125)\n+2A880 Filename Length       0027 (39)\n+2A882 Extra Length          0009 (9)\n+2A884 Comment Length        0000 (0)\n+2A886 Disk Start            0000 (0)\n+2A888 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+2A88A Ext File Attributes   00000000 (0)\n+2A88E Local Header Offset   000270A8 (159912)\n+2A892 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2A892: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2A8B9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2A8BB   Length              0005 (5)\n+2A8BD   Flags               01 (1) 'Modification'\n+2A8BE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+2A8C2 CENTRAL HEADER #57    02014B50 (33639248)\n+2A8C6 Created Zip Spec      14 (20) '2.0'\n+2A8C7 Created OS            00 (0) 'MS-DOS'\n+2A8C8 Extract Zip Spec      14 (20) '2.0'\n+2A8C9 Extract OS            00 (0) 'MS-DOS'\n+2A8CA General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+2A8CC Compression Method    0000 (0) 'Stored'\n+2A8CE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2A8D2 CRC                   9673A116 (2524160278)\n+2A8D6 Compressed Size       00000502 (1282)\n+2A8DA Uncompressed Size     00000502 (1282)\n+2A8DE Filename Length       0061 (97)\n+2A8E0 Extra Length          0009 (9)\n+2A8E2 Comment Length        0000 (0)\n+2A8E4 Disk Start            0000 (0)\n+2A8E6 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+2A8E8 Ext File Attributes   00000000 (0)\n+2A8EC Local Header Offset   0002756B (161131)\n+2A8F0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2A8F0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2A951 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2A953   Length              0005 (5)\n+2A955   Flags               01 (1) 'Modification'\n+2A956   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+2A95A CENTRAL HEADER #58    02014B50 (33639248)\n+2A95E Created Zip Spec      14 (20) '2.0'\n+2A95F Created OS            00 (0) 'MS-DOS'\n+2A960 Extract Zip Spec      14 (20) '2.0'\n+2A961 Extract OS            00 (0) 'MS-DOS'\n+2A962 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+2A964 Compression Method    0000 (0) 'Stored'\n+2A966 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2A96A CRC                   E589C053 (3851010131)\n+2A96E Compressed Size       0000075D (1885)\n+2A972 Uncompressed Size     0000075D (1885)\n+2A976 Filename Length       003E (62)\n+2A978 Extra Length          0009 (9)\n+2A97A Comment Length        0000 (0)\n+2A97C Disk Start            0000 (0)\n+2A97E Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+2A980 Ext File Attributes   00000000 (0)\n+2A984 Local Header Offset   00027B05 (162565)\n+2A988 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2A988: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2A9C6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2A9C8   Length              0005 (5)\n+2A9CA   Flags               01 (1) 'Modification'\n+2A9CB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+2A9CF CENTRAL HEADER #59    02014B50 (33639248)\n+2A9D3 Created Zip Spec      14 (20) '2.0'\n+2A9D4 Created OS            00 (0) 'MS-DOS'\n+2A9D5 Extract Zip Spec      14 (20) '2.0'\n+2A9D6 Extract OS            00 (0) 'MS-DOS'\n+2A9D7 General Purpose Flag  0000 (0)\n+2A9D9 Compression Method    0000 (0) 'Stored'\n+2A9DB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2A9DF CRC                   00000000 (0)\n+2A9E3 Compressed Size       00000000 (0)\n+2A9E7 Uncompressed Size     00000000 (0)\n+2A9EB Filename Length       0021 (33)\n+2A9ED Extra Length          0009 (9)\n+2A9EF Comment Length        0000 (0)\n+2A9F1 Disk Start            0000 (0)\n+2A9F3 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+2A9F5 Ext File Attributes   00000000 (0)\n+2A9F9 Local Header Offset   000282D7 (164567)\n+2A9FD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2A9FD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2AA1E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2AA20   Length              0005 (5)\n+2AA22   Flags               01 (1) 'Modification'\n+2AA23   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+2AA27 CENTRAL HEADER #60    02014B50 (33639248)\n+2AA2B Created Zip Spec      14 (20) '2.0'\n+2AA2C Created OS            00 (0) 'MS-DOS'\n+2AA2D Extract Zip Spec      14 (20) '2.0'\n+2AA2E Extract OS            00 (0) 'MS-DOS'\n+2AA2F General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+2AA31 Compression Method    0000 (0) 'Stored'\n+2AA33 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2AA37 CRC                   BB3C5943 (3141294403)\n+2AA3B Compressed Size       0000020F (527)\n+2AA3F Uncompressed Size     0000020F (527)\n+2AA43 Filename Length       0044 (68)\n+2AA45 Extra Length          0009 (9)\n+2AA47 Comment Length        0000 (0)\n+2AA49 Disk Start            0000 (0)\n+2AA4B Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+2AA4D Ext File Attributes   00000000 (0)\n+2AA51 Local Header Offset   0002831F (164639)\n+2AA55 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2AA55: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2AA99 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2AA9B   Length              0005 (5)\n+2AA9D   Flags               01 (1) 'Modification'\n+2AA9E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+2AAA2 CENTRAL HEADER #61    02014B50 (33639248)\n+2AAA6 Created Zip Spec      14 (20) '2.0'\n+2AAA7 Created OS            00 (0) 'MS-DOS'\n+2AAA8 Extract Zip Spec      14 (20) '2.0'\n+2AAA9 Extract OS            00 (0) 'MS-DOS'\n+2AAAA General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+2AAAC Compression Method    0000 (0) 'Stored'\n+2AAAE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2AAB2 CRC                   29A73786 (698824582)\n+2AAB6 Compressed Size       00000237 (567)\n+2AABA Uncompressed Size     00000237 (567)\n+2AABE Filename Length       0049 (73)\n+2AAC0 Extra Length          0009 (9)\n+2AAC2 Comment Length        0000 (0)\n+2AAC4 Disk Start            0000 (0)\n+2AAC6 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+2AAC8 Ext File Attributes   00000000 (0)\n+2AACC Local Header Offset   000285A9 (165289)\n+2AAD0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2AAD0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2AB19 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2AB1B   Length              0005 (5)\n+2AB1D   Flags               01 (1) 'Modification'\n+2AB1E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+2AB22 CENTRAL HEADER #62    02014B50 (33639248)\n+2AB26 Created Zip Spec      14 (20) '2.0'\n+2AB27 Created OS            00 (0) 'MS-DOS'\n+2AB28 Extract Zip Spec      14 (20) '2.0'\n+2AB29 Extract OS            00 (0) 'MS-DOS'\n+2AB2A General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+2AB2C Compression Method    0000 (0) 'Stored'\n+2AB2E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2AB32 CRC                   7C58CB6D (2086194029)\n+2AB36 Compressed Size       0000022F (559)\n+2AB3A Uncompressed Size     0000022F (559)\n+2AB3E Filename Length       0048 (72)\n+2AB40 Extra Length          0009 (9)\n+2AB42 Comment Length        0000 (0)\n+2AB44 Disk Start            0000 (0)\n+2AB46 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+2AB48 Ext File Attributes   00000000 (0)\n+2AB4C Local Header Offset   00028860 (165984)\n+2AB50 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2AB50: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2AB98 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2AB9A   Length              0005 (5)\n+2AB9C   Flags               01 (1) 'Modification'\n+2AB9D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+2ABA1 CENTRAL HEADER #63    02014B50 (33639248)\n+2ABA5 Created Zip Spec      14 (20) '2.0'\n+2ABA6 Created OS            00 (0) 'MS-DOS'\n+2ABA7 Extract Zip Spec      14 (20) '2.0'\n+2ABA8 Extract OS            00 (0) 'MS-DOS'\n+2ABA9 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+2ABAB Compression Method    0000 (0) 'Stored'\n+2ABAD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2ABB1 CRC                   F8EAD71C (4176140060)\n+2ABB5 Compressed Size       00000257 (599)\n+2ABB9 Uncompressed Size     00000257 (599)\n+2ABBD Filename Length       004D (77)\n+2ABBF Extra Length          0009 (9)\n+2ABC1 Comment Length        0000 (0)\n+2ABC3 Disk Start            0000 (0)\n+2ABC5 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+2ABC7 Ext File Attributes   00000000 (0)\n+2ABCB Local Header Offset   00028B0E (166670)\n+2ABCF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2ABCF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2AC1C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2AC1E   Length              0005 (5)\n+2AC20   Flags               01 (1) 'Modification'\n+2AC21   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+2AC25 CENTRAL HEADER #64    02014B50 (33639248)\n+2AC29 Created Zip Spec      14 (20) '2.0'\n+2AC2A Created OS            00 (0) 'MS-DOS'\n+2AC2B Extract Zip Spec      14 (20) '2.0'\n+2AC2C Extract OS            00 (0) 'MS-DOS'\n+2AC2D General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+2AC2F Compression Method    0000 (0) 'Stored'\n+2AC31 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2AC35 CRC                   9B82FBC4 (2609052612)\n+2AC39 Compressed Size       00000277 (631)\n+2AC3D Uncompressed Size     00000277 (631)\n+2AC41 Filename Length       0051 (81)\n+2AC43 Extra Length          0009 (9)\n+2AC45 Comment Length        0000 (0)\n+2AC47 Disk Start            0000 (0)\n+2AC49 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+2AC4B Ext File Attributes   00000000 (0)\n+2AC4F Local Header Offset   00028DE9 (167401)\n+2AC53 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2AC53: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2ACA4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2ACA6   Length              0005 (5)\n+2ACA8   Flags               01 (1) 'Modification'\n+2ACA9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+2ACAD END CENTRAL HEADER    06054B50 (101010256)\n+2ACB1 Number of this disk   0000 (0)\n+2ACB3 Central Dir Disk no   0000 (0)\n+2ACB5 Entries in this disk  0040 (64)\n+2ACB7 Total Entries         0040 (64)\n+2ACB9 Size of Central Dir   00001BC5 (7109)\n+2ACBD Offset to Central Dir 000290E8 (168168)\n+2ACC1 Comment Length        0000 (0)\n #\n # Warning Count: 128\n #\n # Done\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": "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/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/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/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": "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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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"}]}]}
