{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,67 +1,67 @@\n-Zip file size: 319333 bytes, number of entries: 116\n+Zip file size: 319591 bytes, number of entries: 116\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-qianfan/\n -rw----     2.0 fat        0 bX stor 70-Jan-01 00:00 META-INF/maven/dev.langchain4j/langchain4j-qianfan/pom.properties\n -rw----     2.0 fat     2410 bX stor 70-Jan-01 00:00 META-INF/maven/dev.langchain4j/langchain4j-qianfan/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/qianfan/\n--rw----     2.0 fat    12413 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/InternalQianfanHelper.class\n+-rw----     2.0 fat    12402 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/InternalQianfanHelper.class\n -rw----     2.0 fat     3297 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder.class\n--rw----     2.0 fat     9041 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/QianfanChatModel.class\n--rw----     2.0 fat     3411 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.class\n+-rw----     2.0 fat     9026 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/QianfanChatModel.class\n+-rw----     2.0 fat     3470 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.class\n -rw----     2.0 fat     2776 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder.class\n--rw----     2.0 fat     7937 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/QianfanEmbeddingModel.class\n--rw----     2.0 fat     2180 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum.class\n+-rw----     2.0 fat     7928 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/QianfanEmbeddingModel.class\n+-rw----     2.0 fat     2239 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum.class\n -rw----     2.0 fat     3350 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder.class\n--rw----     2.0 fat     6797 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/QianfanLanguageModel.class\n--rw----     2.0 fat     2016 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum.class\n+-rw----     2.0 fat     6785 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/QianfanLanguageModel.class\n+-rw----     2.0 fat     2075 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum.class\n -rw----     2.0 fat     3165 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder.class\n--rw----     2.0 fat    11092 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/QianfanStreamingChatModel.class\n+-rw----     2.0 fat    11128 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/QianfanStreamingChatModel.class\n -rw----     2.0 fat     3512 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder.class\n--rw----     2.0 fat     8927 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel.class\n+-rw----     2.0 fat     8963 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel.class\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/\n--rw----     2.0 fat     2366 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$1.class\n--rw----     2.0 fat     2056 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$2.class\n--rw----     2.0 fat     1868 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1.class\n+-rw----     2.0 fat     2380 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$1.class\n+-rw----     2.0 fat     2053 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$2.class\n+-rw----     2.0 fat     1876 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1.class\n -rw----     2.0 fat     1998 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/AsyncRequestExecutor.class\n -rw----     2.0 fat      473 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/AsyncResponseHandling.class\n -rw----     2.0 fat     1374 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/AuthorizationHeaderInjector.class\n -rw----     2.0 fat      168 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/ErrorHandling.class\n -rw----     2.0 fat     1543 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/Json.class\n -rw----     2.0 fat     1619 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/MessageTypeAdapter$1.class\n -rw----     2.0 fat     3443 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/MessageTypeAdapter.class\n -rw----     2.0 fat     2229 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/QianfanApi.class\n -rw----     2.0 fat      261 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/QianfanClient$1.class\n--rw----     2.0 fat     5737 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/QianfanClient$Builder.class\n--rw----     2.0 fat    12306 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/QianfanClient.class\n+-rw----     2.0 fat     5731 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/QianfanClient$Builder.class\n+-rw----     2.0 fat    12294 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/QianfanClient.class\n -rw----     2.0 fat      573 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/QianfanHttpException.class\n -rw----     2.0 fat     1141 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder.class\n--rw----     2.0 fat     9201 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder.class\n+-rw----     2.0 fat     9189 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder.class\n -rw----     2.0 fat     4594 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/RequestExecutor.class\n--rw----     2.0 fat     5491 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor.class\n--rw----     2.0 fat     2578 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/ResponseLoggingInterceptor.class\n+-rw----     2.0 fat     5479 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor.class\n+-rw----     2.0 fat     2572 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/ResponseLoggingInterceptor.class\n -rw----     2.0 fat      485 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/StreamingCompletionHandling.class\n--rw----     2.0 fat     1726 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$1.class\n+-rw----     2.0 fat     1746 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$1.class\n -rw----     2.0 fat     2268 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$2.class\n--rw----     2.0 fat     1963 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1.class\n--rw----     2.0 fat     2001 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$2.class\n+-rw----     2.0 fat     1971 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1.class\n+-rw----     2.0 fat     2021 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$2.class\n -rw----     2.0 fat     2145 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$3.class\n--rw----     2.0 fat     2361 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.class\n--rw----     2.0 fat     4050 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$2.class\n+-rw----     2.0 fat     2369 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.class\n+-rw----     2.0 fat     4044 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$2.class\n -rw----     2.0 fat     5288 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.class\n -rw----     2.0 fat      346 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/StreamingResponseHandling.class\n -rw----     2.0 fat      524 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/SyncOrAsync.class\n -rw----     2.0 fat      615 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming.class\n--rw----     2.0 fat     2875 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/SyncRequestExecutor.class\n+-rw----     2.0 fat     2863 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/SyncRequestExecutor.class\n -rw----     2.0 fat      237 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/Usage$1.class\n -rw----     2.0 fat     1629 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/Usage$Builder.class\n -rw----     2.0 fat     2583 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/Usage.class\n -rw----     2.0 fat     1150 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/Utils.class\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/chat/\n -rw----     2.0 fat      295 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1.class\n -rw----     2.0 fat     7409 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.class\n@@ -72,15 +72,15 @@\n -rw----     2.0 fat      283 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1.class\n -rw----     2.0 fat     2570 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.class\n -rw----     2.0 fat     2359 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse.class\n -rw----     2.0 fat      256 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/chat/Examples$1.class\n -rw----     2.0 fat     2194 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/chat/Examples$Builder.class\n -rw----     2.0 fat     2393 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/chat/Examples.class\n -rw----     2.0 fat      256 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/chat/Function$1.class\n--rw----     2.0 fat     4623 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/chat/Function$Builder.class\n+-rw----     2.0 fat     4617 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/chat/Function$Builder.class\n -rw----     2.0 fat     3027 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/chat/Function.class\n -rw----     2.0 fat      598 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/chat/FunctionCall$1.class\n -rw----     2.0 fat     1747 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.class\n -rw----     2.0 fat     3910 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/chat/FunctionCall.class\n -rw----     2.0 fat     3804 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty.class\n -rw----     2.0 fat      253 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/chat/Message$1.class\n -rw----     2.0 fat     2664 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/chat/Message$Builder.class\n@@ -88,21 +88,21 @@\n -rw----     2.0 fat      262 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/chat/Parameters$1.class\n -rw----     2.0 fat     2694 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.class\n -rw----     2.0 fat     3222 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/chat/Parameters.class\n -rw----     2.0 fat      259 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/chat/Responses$1.class\n -rw----     2.0 fat     2520 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/chat/Responses$Builder.class\n -rw----     2.0 fat     2802 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/chat/Responses.class\n -rw----     2.0 fat     1727 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/chat/Role$RoleAdapter.class\n--rw----     2.0 fat     2289 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/chat/Role.class\n+-rw----     2.0 fat     2348 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/chat/Role.class\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/completion/\n -rw----     2.0 fat      295 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/completion/CompletionRequest$1.class\n -rw----     2.0 fat     4557 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.class\n -rw----     2.0 fat     3502 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/completion/CompletionRequest.class\n -rw----     2.0 fat     4089 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder.class\n--rw----     2.0 fat     8739 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/completion/CompletionResponse.class\n+-rw----     2.0 fat     8733 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/completion/CompletionResponse.class\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/embedding/\n -rw----     2.0 fat      281 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1.class\n -rw----     2.0 fat     2578 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder.class\n -rw----     2.0 fat     2512 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/embedding/EmbeddingData.class\n -rw----     2.0 fat      290 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1.class\n -rw----     2.0 fat     2694 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.class\n -rw----     2.0 fat     3052 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest.class\n@@ -111,8 +111,8 @@\n -rw----     2.0 fat     4021 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse.class\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/spi/\n -rw----     2.0 fat      539 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/spi/QianfanChatModelBuilderFactory.class\n -rw----     2.0 fat      579 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/spi/QianfanEmbeddingModelBuilderFactory.class\n -rw----     2.0 fat      571 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/spi/QianfanLanguageModelBuilderFactory.class\n -rw----     2.0 fat      611 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/spi/QianfanStreamingChatModelBuilderFactory.class\n -rw----     2.0 fat      643 bX stor 70-Jan-01 00:00 dev/langchain4j/model/qianfan/spi/QianfanStreamingLanguageModelBuilderFactory.class\n-116 files, 292339 bytes uncompressed, 292339 bytes compressed:  0.0%\n+116 files, 292597 bytes uncompressed, 292597 bytes compressed:  0.0%\n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -269,6373 +269,6373 @@\n #\n 00CF8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 00CFA   Length              0005 (5)\n 00CFC   Flags               01 (1) 'Modification'\n 00CFD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 00D01 PAYLOAD\n \n-03D7E DATA DESCRIPTOR       08074B50 (134695760)\n-03D82 CRC                   43BEA13D (1136566589)\n-03D86 Compressed Size       0000307D (12413)\n-03D8A Uncompressed Size     0000307D (12413)\n-\n-03D8E LOCAL HEADER #13      04034B50 (67324752)\n-03D92 Extract Zip Spec      14 (20) '2.0'\n-03D93 Extract OS            00 (0) 'MS-DOS'\n-03D94 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-03D96 Compression Method    0000 (0) 'Stored'\n-03D98 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-03D9C CRC                   00000000 (0)\n-03DA0 Compressed Size       00000000 (0)\n-03DA4 Uncompressed Size     00000000 (0)\n-03DA8 Filename Length       004C (76)\n-03DAA Extra Length          0009 (9)\n-03DAC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3DAC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-03DF8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-03DFA   Length              0005 (5)\n-03DFC   Flags               01 (1) 'Modification'\n-03DFD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-03E01 PAYLOAD\n-\n-04AE2 DATA DESCRIPTOR       08074B50 (134695760)\n-04AE6 CRC                   45738F12 (1165201170)\n-04AEA Compressed Size       00000CE1 (3297)\n-04AEE Uncompressed Size     00000CE1 (3297)\n-\n-04AF2 LOCAL HEADER #14      04034B50 (67324752)\n-04AF6 Extract Zip Spec      14 (20) '2.0'\n-04AF7 Extract OS            00 (0) 'MS-DOS'\n-04AF8 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-04AFA Compression Method    0000 (0) 'Stored'\n-04AFC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-04B00 CRC                   00000000 (0)\n-04B04 Compressed Size       00000000 (0)\n-04B08 Uncompressed Size     00000000 (0)\n-04B0C Filename Length       0034 (52)\n-04B0E Extra Length          0009 (9)\n-04B10 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4B10: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-04B44 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-04B46   Length              0005 (5)\n-04B48   Flags               01 (1) 'Modification'\n-04B49   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-04B4D PAYLOAD\n-\n-06E9E DATA DESCRIPTOR       08074B50 (134695760)\n-06EA2 CRC                   B48D39C4 (3029154244)\n-06EA6 Compressed Size       00002351 (9041)\n-06EAA Uncompressed Size     00002351 (9041)\n-\n-06EAE LOCAL HEADER #15      04034B50 (67324752)\n-06EB2 Extract Zip Spec      14 (20) '2.0'\n-06EB3 Extract OS            00 (0) 'MS-DOS'\n-06EB4 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-06EB6 Compression Method    0000 (0) 'Stored'\n-06EB8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-06EBC CRC                   00000000 (0)\n-06EC0 Compressed Size       00000000 (0)\n-06EC4 Uncompressed Size     00000000 (0)\n-06EC8 Filename Length       003C (60)\n-06ECA Extra Length          0009 (9)\n-06ECC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x6ECC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-06F08 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-06F0A   Length              0005 (5)\n-06F0C   Flags               01 (1) 'Modification'\n-06F0D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-06F11 PAYLOAD\n-\n-07C64 DATA DESCRIPTOR       08074B50 (134695760)\n-07C68 CRC                   9B7FB7CC (2608838604)\n-07C6C Compressed Size       00000D53 (3411)\n-07C70 Uncompressed Size     00000D53 (3411)\n-\n-07C74 LOCAL HEADER #16      04034B50 (67324752)\n-07C78 Extract Zip Spec      14 (20) '2.0'\n-07C79 Extract OS            00 (0) 'MS-DOS'\n-07C7A General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-07C7C Compression Method    0000 (0) 'Stored'\n-07C7E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-07C82 CRC                   00000000 (0)\n-07C86 Compressed Size       00000000 (0)\n-07C8A Uncompressed Size     00000000 (0)\n-07C8E Filename Length       0056 (86)\n-07C90 Extra Length          0009 (9)\n-07C92 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x7C92: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-07CE8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-07CEA   Length              0005 (5)\n-07CEC   Flags               01 (1) 'Modification'\n-07CED   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-07CF1 PAYLOAD\n-\n-087C9 DATA DESCRIPTOR       08074B50 (134695760)\n-087CD CRC                   D1EE2187 (3522044295)\n-087D1 Compressed Size       00000AD8 (2776)\n-087D5 Uncompressed Size     00000AD8 (2776)\n-\n-087D9 LOCAL HEADER #17      04034B50 (67324752)\n-087DD Extract Zip Spec      14 (20) '2.0'\n-087DE Extract OS            00 (0) 'MS-DOS'\n-087DF General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-087E1 Compression Method    0000 (0) 'Stored'\n-087E3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-087E7 CRC                   00000000 (0)\n-087EB Compressed Size       00000000 (0)\n-087EF Uncompressed Size     00000000 (0)\n-087F3 Filename Length       0039 (57)\n-087F5 Extra Length          0009 (9)\n-087F7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x87F7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-08830 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-08832   Length              0005 (5)\n-08834   Flags               01 (1) 'Modification'\n-08835   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-08839 PAYLOAD\n-\n-0A73A DATA DESCRIPTOR       08074B50 (134695760)\n-0A73E CRC                   D3E0F439 (3554735161)\n-0A742 Compressed Size       00001F01 (7937)\n-0A746 Uncompressed Size     00001F01 (7937)\n-\n-0A74A LOCAL HEADER #18      04034B50 (67324752)\n-0A74E Extract Zip Spec      14 (20) '2.0'\n-0A74F Extract OS            00 (0) 'MS-DOS'\n-0A750 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-0A752 Compression Method    0000 (0) 'Stored'\n-0A754 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0A758 CRC                   00000000 (0)\n-0A75C Compressed Size       00000000 (0)\n-0A760 Uncompressed Size     00000000 (0)\n-0A764 Filename Length       0041 (65)\n-0A766 Extra Length          0009 (9)\n-0A768 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xA768: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0A7A9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0A7AB   Length              0005 (5)\n-0A7AD   Flags               01 (1) 'Modification'\n-0A7AE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0A7B2 PAYLOAD\n-\n-0B036 DATA DESCRIPTOR       08074B50 (134695760)\n-0B03A CRC                   7FD5A630 (2144708144)\n-0B03E Compressed Size       00000884 (2180)\n-0B042 Uncompressed Size     00000884 (2180)\n-\n-0B046 LOCAL HEADER #19      04034B50 (67324752)\n-0B04A Extract Zip Spec      14 (20) '2.0'\n-0B04B Extract OS            00 (0) 'MS-DOS'\n-0B04C General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-0B04E Compression Method    0000 (0) 'Stored'\n-0B050 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0B054 CRC                   00000000 (0)\n-0B058 Compressed Size       00000000 (0)\n-0B05C Uncompressed Size     00000000 (0)\n-0B060 Filename Length       0054 (84)\n-0B062 Extra Length          0009 (9)\n-0B064 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xB064: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0B0B8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0B0BA   Length              0005 (5)\n-0B0BC   Flags               01 (1) 'Modification'\n-0B0BD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0B0C1 PAYLOAD\n-\n-0BDD7 DATA DESCRIPTOR       08074B50 (134695760)\n-0BDDB CRC                   5CC0A161 (1556128097)\n-0BDDF Compressed Size       00000D16 (3350)\n-0BDE3 Uncompressed Size     00000D16 (3350)\n-\n-0BDE7 LOCAL HEADER #20      04034B50 (67324752)\n-0BDEB Extract Zip Spec      14 (20) '2.0'\n-0BDEC Extract OS            00 (0) 'MS-DOS'\n-0BDED General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-0BDEF Compression Method    0000 (0) 'Stored'\n-0BDF1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0BDF5 CRC                   00000000 (0)\n-0BDF9 Compressed Size       00000000 (0)\n-0BDFD Uncompressed Size     00000000 (0)\n-0BE01 Filename Length       0038 (56)\n-0BE03 Extra Length          0009 (9)\n-0BE05 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xBE05: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0BE3D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0BE3F   Length              0005 (5)\n-0BE41   Flags               01 (1) 'Modification'\n-0BE42   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0BE46 PAYLOAD\n-\n-0D8D3 DATA DESCRIPTOR       08074B50 (134695760)\n-0D8D7 CRC                   9F2336E4 (2669885156)\n-0D8DB Compressed Size       00001A8D (6797)\n-0D8DF Uncompressed Size     00001A8D (6797)\n-\n-0D8E3 LOCAL HEADER #21      04034B50 (67324752)\n-0D8E7 Extract Zip Spec      14 (20) '2.0'\n-0D8E8 Extract OS            00 (0) 'MS-DOS'\n-0D8E9 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-0D8EB Compression Method    0000 (0) 'Stored'\n-0D8ED Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0D8F1 CRC                   00000000 (0)\n-0D8F5 Compressed Size       00000000 (0)\n-0D8F9 Uncompressed Size     00000000 (0)\n-0D8FD Filename Length       0040 (64)\n-0D8FF Extra Length          0009 (9)\n-0D901 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xD901: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0D941 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0D943   Length              0005 (5)\n-0D945   Flags               01 (1) 'Modification'\n-0D946   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0D94A PAYLOAD\n-\n-0E12A DATA DESCRIPTOR       08074B50 (134695760)\n-0E12E CRC                   CAEBCFE3 (3404451811)\n-0E132 Compressed Size       000007E0 (2016)\n-0E136 Uncompressed Size     000007E0 (2016)\n-\n-0E13A LOCAL HEADER #22      04034B50 (67324752)\n-0E13E Extract Zip Spec      14 (20) '2.0'\n-0E13F Extract OS            00 (0) 'MS-DOS'\n-0E140 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-0E142 Compression Method    0000 (0) 'Stored'\n-0E144 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0E148 CRC                   00000000 (0)\n-0E14C Compressed Size       00000000 (0)\n-0E150 Uncompressed Size     00000000 (0)\n-0E154 Filename Length       005E (94)\n-0E156 Extra Length          0009 (9)\n-0E158 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xE158: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0E1B6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0E1B8   Length              0005 (5)\n-0E1BA   Flags               01 (1) 'Modification'\n-0E1BB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0E1BF PAYLOAD\n-\n-0EE1C DATA DESCRIPTOR       08074B50 (134695760)\n-0EE20 CRC                   DDF255E0 (3723646432)\n-0EE24 Compressed Size       00000C5D (3165)\n-0EE28 Uncompressed Size     00000C5D (3165)\n-\n-0EE2C LOCAL HEADER #23      04034B50 (67324752)\n-0EE30 Extract Zip Spec      14 (20) '2.0'\n-0EE31 Extract OS            00 (0) 'MS-DOS'\n-0EE32 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-0EE34 Compression Method    0000 (0) 'Stored'\n-0EE36 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0EE3A CRC                   00000000 (0)\n-0EE3E Compressed Size       00000000 (0)\n-0EE42 Uncompressed Size     00000000 (0)\n-0EE46 Filename Length       003D (61)\n-0EE48 Extra Length          0009 (9)\n-0EE4A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xEE4A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0EE87 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0EE89   Length              0005 (5)\n-0EE8B   Flags               01 (1) 'Modification'\n-0EE8C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0EE90 PAYLOAD\n-\n-119E4 DATA DESCRIPTOR       08074B50 (134695760)\n-119E8 CRC                   16DA9DF6 (383426038)\n-119EC Compressed Size       00002B54 (11092)\n-119F0 Uncompressed Size     00002B54 (11092)\n-\n-119F4 LOCAL HEADER #24      04034B50 (67324752)\n-119F8 Extract Zip Spec      14 (20) '2.0'\n-119F9 Extract OS            00 (0) 'MS-DOS'\n-119FA General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-119FC Compression Method    0000 (0) 'Stored'\n-119FE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-11A02 CRC                   00000000 (0)\n-11A06 Compressed Size       00000000 (0)\n-11A0A Uncompressed Size     00000000 (0)\n-11A0E Filename Length       0066 (102)\n-11A10 Extra Length          0009 (9)\n-11A12 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x11A12: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-11A78 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-11A7A   Length              0005 (5)\n-11A7C   Flags               01 (1) 'Modification'\n-11A7D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-11A81 PAYLOAD\n-\n-12839 DATA DESCRIPTOR       08074B50 (134695760)\n-1283D CRC                   BD994653 (3180938835)\n-12841 Compressed Size       00000DB8 (3512)\n-12845 Uncompressed Size     00000DB8 (3512)\n-\n-12849 LOCAL HEADER #25      04034B50 (67324752)\n-1284D Extract Zip Spec      14 (20) '2.0'\n-1284E Extract OS            00 (0) 'MS-DOS'\n-1284F General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-12851 Compression Method    0000 (0) 'Stored'\n-12853 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-12857 CRC                   00000000 (0)\n-1285B Compressed Size       00000000 (0)\n-1285F Uncompressed Size     00000000 (0)\n-12863 Filename Length       0041 (65)\n-12865 Extra Length          0009 (9)\n-12867 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x12867: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-128A8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-128AA   Length              0005 (5)\n-128AC   Flags               01 (1) 'Modification'\n-128AD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-128B1 PAYLOAD\n-\n-14B90 DATA DESCRIPTOR       08074B50 (134695760)\n-14B94 CRC                   342F7B58 (875527000)\n-14B98 Compressed Size       000022DF (8927)\n-14B9C Uncompressed Size     000022DF (8927)\n-\n-14BA0 LOCAL HEADER #26      04034B50 (67324752)\n-14BA4 Extract Zip Spec      14 (20) '2.0'\n-14BA5 Extract OS            00 (0) 'MS-DOS'\n-14BA6 General Purpose Flag  0000 (0)\n-14BA8 Compression Method    0000 (0) 'Stored'\n-14BAA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-14BAE CRC                   00000000 (0)\n-14BB2 Compressed Size       00000000 (0)\n-14BB6 Uncompressed Size     00000000 (0)\n-14BBA Filename Length       0025 (37)\n-14BBC Extra Length          0009 (9)\n-14BBE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x14BBE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-14BE3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-14BE5   Length              0005 (5)\n-14BE7   Flags               01 (1) 'Modification'\n-14BE8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-14BEC LOCAL HEADER #27      04034B50 (67324752)\n-14BF0 Extract Zip Spec      14 (20) '2.0'\n-14BF1 Extract OS            00 (0) 'MS-DOS'\n-14BF2 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-14BF4 Compression Method    0000 (0) 'Stored'\n-14BF6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-14BFA CRC                   00000000 (0)\n-14BFE Compressed Size       00000000 (0)\n-14C02 Uncompressed Size     00000000 (0)\n-14C06 Filename Length       0043 (67)\n-14C08 Extra Length          0009 (9)\n-14C0A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x14C0A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-14C4D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-14C4F   Length              0005 (5)\n-14C51   Flags               01 (1) 'Modification'\n-14C52   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-14C56 PAYLOAD\n-\n-15594 DATA DESCRIPTOR       08074B50 (134695760)\n-15598 CRC                   84360803 (2218133507)\n-1559C Compressed Size       0000093E (2366)\n-155A0 Uncompressed Size     0000093E (2366)\n-\n-155A4 LOCAL HEADER #28      04034B50 (67324752)\n-155A8 Extract Zip Spec      14 (20) '2.0'\n-155A9 Extract OS            00 (0) 'MS-DOS'\n-155AA General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-155AC Compression Method    0000 (0) 'Stored'\n-155AE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-155B2 CRC                   00000000 (0)\n-155B6 Compressed Size       00000000 (0)\n-155BA Uncompressed Size     00000000 (0)\n-155BE Filename Length       0043 (67)\n-155C0 Extra Length          0009 (9)\n-155C2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x155C2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-15605 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-15607   Length              0005 (5)\n-15609   Flags               01 (1) 'Modification'\n-1560A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-1560E PAYLOAD\n-\n-15E16 DATA DESCRIPTOR       08074B50 (134695760)\n-15E1A CRC                   9EBA8716 (2663024406)\n-15E1E Compressed Size       00000808 (2056)\n-15E22 Uncompressed Size     00000808 (2056)\n-\n-15E26 LOCAL HEADER #29      04034B50 (67324752)\n-15E2A Extract Zip Spec      14 (20) '2.0'\n-15E2B Extract OS            00 (0) 'MS-DOS'\n-15E2C General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-15E2E Compression Method    0000 (0) 'Stored'\n-15E30 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-15E34 CRC                   00000000 (0)\n-15E38 Compressed Size       00000000 (0)\n-15E3C Uncompressed Size     00000000 (0)\n-15E40 Filename Length       0041 (65)\n-15E42 Extra Length          0009 (9)\n-15E44 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x15E44: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-15E85 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-15E87   Length              0005 (5)\n-15E89   Flags               01 (1) 'Modification'\n-15E8A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-15E8E PAYLOAD\n-\n-165DA DATA DESCRIPTOR       08074B50 (134695760)\n-165DE CRC                   CC2AAAFD (3425348349)\n-165E2 Compressed Size       0000074C (1868)\n-165E6 Uncompressed Size     0000074C (1868)\n-\n-165EA LOCAL HEADER #30      04034B50 (67324752)\n-165EE Extract Zip Spec      14 (20) '2.0'\n-165EF Extract OS            00 (0) 'MS-DOS'\n-165F0 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-165F2 Compression Method    0000 (0) 'Stored'\n-165F4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-165F8 CRC                   00000000 (0)\n-165FC Compressed Size       00000000 (0)\n-16600 Uncompressed Size     00000000 (0)\n-16604 Filename Length       003F (63)\n-16606 Extra Length          0009 (9)\n-16608 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x16608: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-16647 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-16649   Length              0005 (5)\n-1664B   Flags               01 (1) 'Modification'\n-1664C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-16650 PAYLOAD\n-\n-16E1E DATA DESCRIPTOR       08074B50 (134695760)\n-16E22 CRC                   BF7382A0 (3212018336)\n-16E26 Compressed Size       000007CE (1998)\n-16E2A Uncompressed Size     000007CE (1998)\n-\n-16E2E LOCAL HEADER #31      04034B50 (67324752)\n-16E32 Extract Zip Spec      14 (20) '2.0'\n-16E33 Extract OS            00 (0) 'MS-DOS'\n-16E34 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-16E36 Compression Method    0000 (0) 'Stored'\n-16E38 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-16E3C CRC                   00000000 (0)\n-16E40 Compressed Size       00000000 (0)\n-16E44 Uncompressed Size     00000000 (0)\n-16E48 Filename Length       0040 (64)\n-16E4A Extra Length          0009 (9)\n-16E4C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x16E4C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-16E8C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-16E8E   Length              0005 (5)\n-16E90   Flags               01 (1) 'Modification'\n-16E91   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-16E95 PAYLOAD\n-\n-1706E DATA DESCRIPTOR       08074B50 (134695760)\n-17072 CRC                   CF9F7C31 (3483335729)\n-17076 Compressed Size       000001D9 (473)\n-1707A Uncompressed Size     000001D9 (473)\n-\n-1707E LOCAL HEADER #32      04034B50 (67324752)\n-17082 Extract Zip Spec      14 (20) '2.0'\n-17083 Extract OS            00 (0) 'MS-DOS'\n-17084 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-17086 Compression Method    0000 (0) 'Stored'\n-17088 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1708C CRC                   00000000 (0)\n-17090 Compressed Size       00000000 (0)\n-17094 Uncompressed Size     00000000 (0)\n-17098 Filename Length       0046 (70)\n-1709A Extra Length          0009 (9)\n-1709C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1709C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-170E2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-170E4   Length              0005 (5)\n-170E6   Flags               01 (1) 'Modification'\n-170E7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-170EB PAYLOAD\n-\n-17649 DATA DESCRIPTOR       08074B50 (134695760)\n-1764D CRC                   576CCDCC (1466748364)\n-17651 Compressed Size       0000055E (1374)\n-17655 Uncompressed Size     0000055E (1374)\n-\n-17659 LOCAL HEADER #33      04034B50 (67324752)\n-1765D Extract Zip Spec      14 (20) '2.0'\n-1765E Extract OS            00 (0) 'MS-DOS'\n-1765F General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-17661 Compression Method    0000 (0) 'Stored'\n-17663 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-17667 CRC                   00000000 (0)\n-1766B Compressed Size       00000000 (0)\n-1766F Uncompressed Size     00000000 (0)\n-17673 Filename Length       0038 (56)\n-17675 Extra Length          0009 (9)\n-17677 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x17677: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-176AF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-176B1   Length              0005 (5)\n-176B3   Flags               01 (1) 'Modification'\n-176B4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-176B8 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+03D73 DATA DESCRIPTOR       08074B50 (134695760)\n+03D77 CRC                   B8F091EB (3102773739)\n+03D7B Compressed Size       00003072 (12402)\n+03D7F Uncompressed Size     00003072 (12402)\n+\n+03D83 LOCAL HEADER #13      04034B50 (67324752)\n+03D87 Extract Zip Spec      14 (20) '2.0'\n+03D88 Extract OS            00 (0) 'MS-DOS'\n+03D89 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+03D8B Compression Method    0000 (0) 'Stored'\n+03D8D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+03D91 CRC                   00000000 (0)\n+03D95 Compressed Size       00000000 (0)\n+03D99 Uncompressed Size     00000000 (0)\n+03D9D Filename Length       004C (76)\n+03D9F Extra Length          0009 (9)\n+03DA1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3DA1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+03DED Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+03DEF   Length              0005 (5)\n+03DF1   Flags               01 (1) 'Modification'\n+03DF2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+03DF6 PAYLOAD\n+\n+04AD7 DATA DESCRIPTOR       08074B50 (134695760)\n+04ADB CRC                   45F49C36 (1173658678)\n+04ADF Compressed Size       00000CE1 (3297)\n+04AE3 Uncompressed Size     00000CE1 (3297)\n+\n+04AE7 LOCAL HEADER #14      04034B50 (67324752)\n+04AEB Extract Zip Spec      14 (20) '2.0'\n+04AEC Extract OS            00 (0) 'MS-DOS'\n+04AED General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+04AEF Compression Method    0000 (0) 'Stored'\n+04AF1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+04AF5 CRC                   00000000 (0)\n+04AF9 Compressed Size       00000000 (0)\n+04AFD Uncompressed Size     00000000 (0)\n+04B01 Filename Length       0034 (52)\n+04B03 Extra Length          0009 (9)\n+04B05 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4B05: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+04B39 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+04B3B   Length              0005 (5)\n+04B3D   Flags               01 (1) 'Modification'\n+04B3E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+04B42 PAYLOAD\n+\n+06E84 DATA DESCRIPTOR       08074B50 (134695760)\n+06E88 CRC                   36DCD8CD (920443085)\n+06E8C Compressed Size       00002342 (9026)\n+06E90 Uncompressed Size     00002342 (9026)\n+\n+06E94 LOCAL HEADER #15      04034B50 (67324752)\n+06E98 Extract Zip Spec      14 (20) '2.0'\n+06E99 Extract OS            00 (0) 'MS-DOS'\n+06E9A General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+06E9C Compression Method    0000 (0) 'Stored'\n+06E9E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+06EA2 CRC                   00000000 (0)\n+06EA6 Compressed Size       00000000 (0)\n+06EAA Uncompressed Size     00000000 (0)\n+06EAE Filename Length       003C (60)\n+06EB0 Extra Length          0009 (9)\n+06EB2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x6EB2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+06EEE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+06EF0   Length              0005 (5)\n+06EF2   Flags               01 (1) 'Modification'\n+06EF3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+06EF7 PAYLOAD\n+\n+07C85 DATA DESCRIPTOR       08074B50 (134695760)\n+07C89 CRC                   140DB5B3 (336442803)\n+07C8D Compressed Size       00000D8E (3470)\n+07C91 Uncompressed Size     00000D8E (3470)\n+\n+07C95 LOCAL HEADER #16      04034B50 (67324752)\n+07C99 Extract Zip Spec      14 (20) '2.0'\n+07C9A Extract OS            00 (0) 'MS-DOS'\n+07C9B General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+07C9D Compression Method    0000 (0) 'Stored'\n+07C9F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+07CA3 CRC                   00000000 (0)\n+07CA7 Compressed Size       00000000 (0)\n+07CAB Uncompressed Size     00000000 (0)\n+07CAF Filename Length       0056 (86)\n+07CB1 Extra Length          0009 (9)\n+07CB3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7CB3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+07D09 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+07D0B   Length              0005 (5)\n+07D0D   Flags               01 (1) 'Modification'\n+07D0E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+07D12 PAYLOAD\n+\n+087EA DATA DESCRIPTOR       08074B50 (134695760)\n+087EE CRC                   8ACD6E1A (2328718874)\n+087F2 Compressed Size       00000AD8 (2776)\n+087F6 Uncompressed Size     00000AD8 (2776)\n+\n+087FA LOCAL HEADER #17      04034B50 (67324752)\n+087FE Extract Zip Spec      14 (20) '2.0'\n+087FF Extract OS            00 (0) 'MS-DOS'\n+08800 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+08802 Compression Method    0000 (0) 'Stored'\n+08804 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+08808 CRC                   00000000 (0)\n+0880C Compressed Size       00000000 (0)\n+08810 Uncompressed Size     00000000 (0)\n+08814 Filename Length       0039 (57)\n+08816 Extra Length          0009 (9)\n+08818 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8818: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+08851 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+08853   Length              0005 (5)\n+08855   Flags               01 (1) 'Modification'\n+08856   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0885A PAYLOAD\n+\n+0A752 DATA DESCRIPTOR       08074B50 (134695760)\n+0A756 CRC                   998D30EA (2576167146)\n+0A75A Compressed Size       00001EF8 (7928)\n+0A75E Uncompressed Size     00001EF8 (7928)\n+\n+0A762 LOCAL HEADER #18      04034B50 (67324752)\n+0A766 Extract Zip Spec      14 (20) '2.0'\n+0A767 Extract OS            00 (0) 'MS-DOS'\n+0A768 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+0A76A Compression Method    0000 (0) 'Stored'\n+0A76C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0A770 CRC                   00000000 (0)\n+0A774 Compressed Size       00000000 (0)\n+0A778 Uncompressed Size     00000000 (0)\n+0A77C Filename Length       0041 (65)\n+0A77E Extra Length          0009 (9)\n+0A780 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xA780: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0A7C1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0A7C3   Length              0005 (5)\n+0A7C5   Flags               01 (1) 'Modification'\n+0A7C6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0A7CA PAYLOAD\n+\n+0B089 DATA DESCRIPTOR       08074B50 (134695760)\n+0B08D CRC                   AF3219E5 (2939296229)\n+0B091 Compressed Size       000008BF (2239)\n+0B095 Uncompressed Size     000008BF (2239)\n+\n+0B099 LOCAL HEADER #19      04034B50 (67324752)\n+0B09D Extract Zip Spec      14 (20) '2.0'\n+0B09E Extract OS            00 (0) 'MS-DOS'\n+0B09F General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+0B0A1 Compression Method    0000 (0) 'Stored'\n+0B0A3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0B0A7 CRC                   00000000 (0)\n+0B0AB Compressed Size       00000000 (0)\n+0B0AF Uncompressed Size     00000000 (0)\n+0B0B3 Filename Length       0054 (84)\n+0B0B5 Extra Length          0009 (9)\n+0B0B7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xB0B7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0B10B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0B10D   Length              0005 (5)\n+0B10F   Flags               01 (1) 'Modification'\n+0B110   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0B114 PAYLOAD\n+\n+0BE2A DATA DESCRIPTOR       08074B50 (134695760)\n+0BE2E CRC                   AD9816BC (2912425660)\n+0BE32 Compressed Size       00000D16 (3350)\n+0BE36 Uncompressed Size     00000D16 (3350)\n+\n+0BE3A LOCAL HEADER #20      04034B50 (67324752)\n+0BE3E Extract Zip Spec      14 (20) '2.0'\n+0BE3F Extract OS            00 (0) 'MS-DOS'\n+0BE40 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+0BE42 Compression Method    0000 (0) 'Stored'\n+0BE44 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0BE48 CRC                   00000000 (0)\n+0BE4C Compressed Size       00000000 (0)\n+0BE50 Uncompressed Size     00000000 (0)\n+0BE54 Filename Length       0038 (56)\n+0BE56 Extra Length          0009 (9)\n+0BE58 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xBE58: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0BE90 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0BE92   Length              0005 (5)\n+0BE94   Flags               01 (1) 'Modification'\n+0BE95   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0BE99 PAYLOAD\n+\n+0D91A DATA DESCRIPTOR       08074B50 (134695760)\n+0D91E CRC                   C30714DC (3272021212)\n+0D922 Compressed Size       00001A81 (6785)\n+0D926 Uncompressed Size     00001A81 (6785)\n+\n+0D92A LOCAL HEADER #21      04034B50 (67324752)\n+0D92E Extract Zip Spec      14 (20) '2.0'\n+0D92F Extract OS            00 (0) 'MS-DOS'\n+0D930 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+0D932 Compression Method    0000 (0) 'Stored'\n+0D934 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0D938 CRC                   00000000 (0)\n+0D93C Compressed Size       00000000 (0)\n+0D940 Uncompressed Size     00000000 (0)\n+0D944 Filename Length       0040 (64)\n+0D946 Extra Length          0009 (9)\n+0D948 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xD948: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0D988 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0D98A   Length              0005 (5)\n+0D98C   Flags               01 (1) 'Modification'\n+0D98D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0D991 PAYLOAD\n+\n+0E1AC DATA DESCRIPTOR       08074B50 (134695760)\n+0E1B0 CRC                   74FA5DFB (1962565115)\n+0E1B4 Compressed Size       0000081B (2075)\n+0E1B8 Uncompressed Size     0000081B (2075)\n+\n+0E1BC LOCAL HEADER #22      04034B50 (67324752)\n+0E1C0 Extract Zip Spec      14 (20) '2.0'\n+0E1C1 Extract OS            00 (0) 'MS-DOS'\n+0E1C2 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+0E1C4 Compression Method    0000 (0) 'Stored'\n+0E1C6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0E1CA CRC                   00000000 (0)\n+0E1CE Compressed Size       00000000 (0)\n+0E1D2 Uncompressed Size     00000000 (0)\n+0E1D6 Filename Length       005E (94)\n+0E1D8 Extra Length          0009 (9)\n+0E1DA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xE1DA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0E238 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0E23A   Length              0005 (5)\n+0E23C   Flags               01 (1) 'Modification'\n+0E23D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0E241 PAYLOAD\n+\n+0EE9E DATA DESCRIPTOR       08074B50 (134695760)\n+0EEA2 CRC                   C7676AE9 (3345443561)\n+0EEA6 Compressed Size       00000C5D (3165)\n+0EEAA Uncompressed Size     00000C5D (3165)\n+\n+0EEAE LOCAL HEADER #23      04034B50 (67324752)\n+0EEB2 Extract Zip Spec      14 (20) '2.0'\n+0EEB3 Extract OS            00 (0) 'MS-DOS'\n+0EEB4 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+0EEB6 Compression Method    0000 (0) 'Stored'\n+0EEB8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0EEBC CRC                   00000000 (0)\n+0EEC0 Compressed Size       00000000 (0)\n+0EEC4 Uncompressed Size     00000000 (0)\n+0EEC8 Filename Length       003D (61)\n+0EECA Extra Length          0009 (9)\n+0EECC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xEECC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0EF09 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0EF0B   Length              0005 (5)\n+0EF0D   Flags               01 (1) 'Modification'\n+0EF0E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0EF12 PAYLOAD\n+\n+11A8A DATA DESCRIPTOR       08074B50 (134695760)\n+11A8E CRC                   57D3F39E (1473508254)\n+11A92 Compressed Size       00002B78 (11128)\n+11A96 Uncompressed Size     00002B78 (11128)\n+\n+11A9A LOCAL HEADER #24      04034B50 (67324752)\n+11A9E Extract Zip Spec      14 (20) '2.0'\n+11A9F Extract OS            00 (0) 'MS-DOS'\n+11AA0 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+11AA2 Compression Method    0000 (0) 'Stored'\n+11AA4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+11AA8 CRC                   00000000 (0)\n+11AAC Compressed Size       00000000 (0)\n+11AB0 Uncompressed Size     00000000 (0)\n+11AB4 Filename Length       0066 (102)\n+11AB6 Extra Length          0009 (9)\n+11AB8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x11AB8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+11B1E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+11B20   Length              0005 (5)\n+11B22   Flags               01 (1) 'Modification'\n+11B23   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+11B27 PAYLOAD\n+\n+128DF DATA DESCRIPTOR       08074B50 (134695760)\n+128E3 CRC                   86261809 (2250643465)\n+128E7 Compressed Size       00000DB8 (3512)\n+128EB Uncompressed Size     00000DB8 (3512)\n+\n+128EF LOCAL HEADER #25      04034B50 (67324752)\n+128F3 Extract Zip Spec      14 (20) '2.0'\n+128F4 Extract OS            00 (0) 'MS-DOS'\n+128F5 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+128F7 Compression Method    0000 (0) 'Stored'\n+128F9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+128FD CRC                   00000000 (0)\n+12901 Compressed Size       00000000 (0)\n+12905 Uncompressed Size     00000000 (0)\n+12909 Filename Length       0041 (65)\n+1290B Extra Length          0009 (9)\n+1290D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1290D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1294E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+12950   Length              0005 (5)\n+12952   Flags               01 (1) 'Modification'\n+12953   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+12957 PAYLOAD\n+\n+14C5A DATA DESCRIPTOR       08074B50 (134695760)\n+14C5E CRC                   FA24062A (4196664874)\n+14C62 Compressed Size       00002303 (8963)\n+14C66 Uncompressed Size     00002303 (8963)\n+\n+14C6A LOCAL HEADER #26      04034B50 (67324752)\n+14C6E Extract Zip Spec      14 (20) '2.0'\n+14C6F Extract OS            00 (0) 'MS-DOS'\n+14C70 General Purpose Flag  0000 (0)\n+14C72 Compression Method    0000 (0) 'Stored'\n+14C74 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+14C78 CRC                   00000000 (0)\n+14C7C Compressed Size       00000000 (0)\n+14C80 Uncompressed Size     00000000 (0)\n+14C84 Filename Length       0025 (37)\n+14C86 Extra Length          0009 (9)\n+14C88 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x14C88: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+14CAD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+14CAF   Length              0005 (5)\n+14CB1   Flags               01 (1) 'Modification'\n+14CB2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+14CB6 LOCAL HEADER #27      04034B50 (67324752)\n+14CBA Extract Zip Spec      14 (20) '2.0'\n+14CBB Extract OS            00 (0) 'MS-DOS'\n+14CBC General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+14CBE Compression Method    0000 (0) 'Stored'\n+14CC0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+14CC4 CRC                   00000000 (0)\n+14CC8 Compressed Size       00000000 (0)\n+14CCC Uncompressed Size     00000000 (0)\n+14CD0 Filename Length       0043 (67)\n+14CD2 Extra Length          0009 (9)\n+14CD4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x14CD4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+14D17 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+14D19   Length              0005 (5)\n+14D1B   Flags               01 (1) 'Modification'\n+14D1C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+14D20 PAYLOAD\n+\n+1566C DATA DESCRIPTOR       08074B50 (134695760)\n+15670 CRC                   C373BEAD (3279142573)\n+15674 Compressed Size       0000094C (2380)\n+15678 Uncompressed Size     0000094C (2380)\n+\n+1567C LOCAL HEADER #28      04034B50 (67324752)\n+15680 Extract Zip Spec      14 (20) '2.0'\n+15681 Extract OS            00 (0) 'MS-DOS'\n+15682 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+15684 Compression Method    0000 (0) 'Stored'\n+15686 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1568A CRC                   00000000 (0)\n+1568E Compressed Size       00000000 (0)\n+15692 Uncompressed Size     00000000 (0)\n+15696 Filename Length       0043 (67)\n+15698 Extra Length          0009 (9)\n+1569A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1569A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+156DD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+156DF   Length              0005 (5)\n+156E1   Flags               01 (1) 'Modification'\n+156E2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+156E6 PAYLOAD\n+\n+15EEB DATA DESCRIPTOR       08074B50 (134695760)\n+15EEF CRC                   21BB1CF6 (565910774)\n+15EF3 Compressed Size       00000805 (2053)\n+15EF7 Uncompressed Size     00000805 (2053)\n+\n+15EFB LOCAL HEADER #29      04034B50 (67324752)\n+15EFF Extract Zip Spec      14 (20) '2.0'\n+15F00 Extract OS            00 (0) 'MS-DOS'\n+15F01 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+15F03 Compression Method    0000 (0) 'Stored'\n+15F05 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+15F09 CRC                   00000000 (0)\n+15F0D Compressed Size       00000000 (0)\n+15F11 Uncompressed Size     00000000 (0)\n+15F15 Filename Length       0041 (65)\n+15F17 Extra Length          0009 (9)\n+15F19 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x15F19: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+15F5A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+15F5C   Length              0005 (5)\n+15F5E   Flags               01 (1) 'Modification'\n+15F5F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+15F63 PAYLOAD\n+\n+166B7 DATA DESCRIPTOR       08074B50 (134695760)\n+166BB CRC                   5BB65333 (1538675507)\n+166BF Compressed Size       00000754 (1876)\n+166C3 Uncompressed Size     00000754 (1876)\n+\n+166C7 LOCAL HEADER #30      04034B50 (67324752)\n+166CB Extract Zip Spec      14 (20) '2.0'\n+166CC Extract OS            00 (0) 'MS-DOS'\n+166CD General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+166CF Compression Method    0000 (0) 'Stored'\n+166D1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+166D5 CRC                   00000000 (0)\n+166D9 Compressed Size       00000000 (0)\n+166DD Uncompressed Size     00000000 (0)\n+166E1 Filename Length       003F (63)\n+166E3 Extra Length          0009 (9)\n+166E5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x166E5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+16724 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+16726   Length              0005 (5)\n+16728   Flags               01 (1) 'Modification'\n+16729   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+1672D PAYLOAD\n+\n+16EFB DATA DESCRIPTOR       08074B50 (134695760)\n+16EFF CRC                   745924D5 (1951999189)\n+16F03 Compressed Size       000007CE (1998)\n+16F07 Uncompressed Size     000007CE (1998)\n+\n+16F0B LOCAL HEADER #31      04034B50 (67324752)\n+16F0F Extract Zip Spec      14 (20) '2.0'\n+16F10 Extract OS            00 (0) 'MS-DOS'\n+16F11 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+16F13 Compression Method    0000 (0) 'Stored'\n+16F15 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+16F19 CRC                   00000000 (0)\n+16F1D Compressed Size       00000000 (0)\n+16F21 Uncompressed Size     00000000 (0)\n+16F25 Filename Length       0040 (64)\n+16F27 Extra Length          0009 (9)\n+16F29 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x16F29: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+16F69 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+16F6B   Length              0005 (5)\n+16F6D   Flags               01 (1) 'Modification'\n+16F6E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+16F72 PAYLOAD\n+\n+1714B DATA DESCRIPTOR       08074B50 (134695760)\n+1714F CRC                   41F87DF7 (1106804215)\n+17153 Compressed Size       000001D9 (473)\n+17157 Uncompressed Size     000001D9 (473)\n+\n+1715B LOCAL HEADER #32      04034B50 (67324752)\n+1715F Extract Zip Spec      14 (20) '2.0'\n+17160 Extract OS            00 (0) 'MS-DOS'\n+17161 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+17163 Compression Method    0000 (0) 'Stored'\n+17165 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+17169 CRC                   00000000 (0)\n+1716D Compressed Size       00000000 (0)\n+17171 Uncompressed Size     00000000 (0)\n+17175 Filename Length       0046 (70)\n+17177 Extra Length          0009 (9)\n+17179 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x17179: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+171BF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+171C1   Length              0005 (5)\n+171C3   Flags               01 (1) 'Modification'\n+171C4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+171C8 PAYLOAD\n+\n+17726 DATA DESCRIPTOR       08074B50 (134695760)\n+1772A CRC                   114B0030 (290127920)\n+1772E Compressed Size       0000055E (1374)\n+17732 Uncompressed Size     0000055E (1374)\n+\n+17736 LOCAL HEADER #33      04034B50 (67324752)\n+1773A Extract Zip Spec      14 (20) '2.0'\n+1773B Extract OS            00 (0) 'MS-DOS'\n+1773C General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+1773E Compression Method    0000 (0) 'Stored'\n+17740 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+17744 CRC                   00000000 (0)\n+17748 Compressed Size       00000000 (0)\n+1774C Uncompressed Size     00000000 (0)\n+17750 Filename Length       0038 (56)\n+17752 Extra Length          0009 (9)\n+17754 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x17754: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1778C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1778E   Length              0005 (5)\n+17790   Flags               01 (1) 'Modification'\n+17791   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+17795 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n                             XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-17760 DATA DESCRIPTOR       08074B50 (134695760)\n-17764 CRC                   3CA231BC (1017262524)\n-17768 Compressed Size       000000A8 (168)\n-1776C Uncompressed Size     000000A8 (168)\n-\n-17770 LOCAL HEADER #34      04034B50 (67324752)\n-17774 Extract Zip Spec      14 (20) '2.0'\n-17775 Extract OS            00 (0) 'MS-DOS'\n-17776 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-17778 Compression Method    0000 (0) 'Stored'\n-1777A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1777E CRC                   00000000 (0)\n-17782 Compressed Size       00000000 (0)\n-17786 Uncompressed Size     00000000 (0)\n-1778A Filename Length       002F (47)\n-1778C Extra Length          0009 (9)\n-1778E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1778E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-177BD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-177BF   Length              0005 (5)\n-177C1   Flags               01 (1) 'Modification'\n-177C2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-177C6 PAYLOAD\n-\n-17DCD DATA DESCRIPTOR       08074B50 (134695760)\n-17DD1 CRC                   0BCB9063 (197890147)\n-17DD5 Compressed Size       00000607 (1543)\n-17DD9 Uncompressed Size     00000607 (1543)\n-\n-17DDD LOCAL HEADER #35      04034B50 (67324752)\n-17DE1 Extract Zip Spec      14 (20) '2.0'\n-17DE2 Extract OS            00 (0) 'MS-DOS'\n-17DE3 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-17DE5 Compression Method    0000 (0) 'Stored'\n-17DE7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-17DEB CRC                   00000000 (0)\n-17DEF Compressed Size       00000000 (0)\n-17DF3 Uncompressed Size     00000000 (0)\n-17DF7 Filename Length       003F (63)\n-17DF9 Extra Length          0009 (9)\n-17DFB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x17DFB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-17E3A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-17E3C   Length              0005 (5)\n-17E3E   Flags               01 (1) 'Modification'\n-17E3F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-17E43 PAYLOAD\n-\n-18496 DATA DESCRIPTOR       08074B50 (134695760)\n-1849A CRC                   A2B27ED2 (2729606866)\n-1849E Compressed Size       00000653 (1619)\n-184A2 Uncompressed Size     00000653 (1619)\n-\n-184A6 LOCAL HEADER #36      04034B50 (67324752)\n-184AA Extract Zip Spec      14 (20) '2.0'\n-184AB Extract OS            00 (0) 'MS-DOS'\n-184AC General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-184AE Compression Method    0000 (0) 'Stored'\n-184B0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-184B4 CRC                   00000000 (0)\n-184B8 Compressed Size       00000000 (0)\n-184BC Uncompressed Size     00000000 (0)\n-184C0 Filename Length       003D (61)\n-184C2 Extra Length          0009 (9)\n-184C4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x184C4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-18501 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-18503   Length              0005 (5)\n-18505   Flags               01 (1) 'Modification'\n-18506   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-1850A PAYLOAD\n-\n-1927D DATA DESCRIPTOR       08074B50 (134695760)\n-19281 CRC                   F5B33946 (4122163526)\n-19285 Compressed Size       00000D73 (3443)\n-19289 Uncompressed Size     00000D73 (3443)\n-\n-1928D LOCAL HEADER #37      04034B50 (67324752)\n-19291 Extract Zip Spec      14 (20) '2.0'\n-19292 Extract OS            00 (0) 'MS-DOS'\n-19293 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-19295 Compression Method    0000 (0) 'Stored'\n-19297 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1929B CRC                   00000000 (0)\n-1929F Compressed Size       00000000 (0)\n-192A3 Uncompressed Size     00000000 (0)\n-192A7 Filename Length       0035 (53)\n-192A9 Extra Length          0009 (9)\n-192AB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x192AB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-192E0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-192E2   Length              0005 (5)\n-192E4   Flags               01 (1) 'Modification'\n-192E5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-192E9 PAYLOAD\n-\n-19B9E DATA DESCRIPTOR       08074B50 (134695760)\n-19BA2 CRC                   451CE7DF (1159522271)\n-19BA6 Compressed Size       000008B5 (2229)\n-19BAA Uncompressed Size     000008B5 (2229)\n-\n-19BAE LOCAL HEADER #38      04034B50 (67324752)\n-19BB2 Extract Zip Spec      14 (20) '2.0'\n-19BB3 Extract OS            00 (0) 'MS-DOS'\n-19BB4 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-19BB6 Compression Method    0000 (0) 'Stored'\n-19BB8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-19BBC CRC                   00000000 (0)\n-19BC0 Compressed Size       00000000 (0)\n-19BC4 Uncompressed Size     00000000 (0)\n-19BC8 Filename Length       003A (58)\n-19BCA Extra Length          0009 (9)\n-19BCC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x19BCC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-19C06 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-19C08   Length              0005 (5)\n-19C0A   Flags               01 (1) 'Modification'\n-19C0B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-19C0F PAYLOAD\n-\n-19D14 DATA DESCRIPTOR       08074B50 (134695760)\n-19D18 CRC                   3FFD7D16 (1073577238)\n-19D1C Compressed Size       00000105 (261)\n-19D20 Uncompressed Size     00000105 (261)\n-\n-19D24 LOCAL HEADER #39      04034B50 (67324752)\n-19D28 Extract Zip Spec      14 (20) '2.0'\n-19D29 Extract OS            00 (0) 'MS-DOS'\n-19D2A General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-19D2C Compression Method    0000 (0) 'Stored'\n-19D2E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-19D32 CRC                   00000000 (0)\n-19D36 Compressed Size       00000000 (0)\n-19D3A Uncompressed Size     00000000 (0)\n-19D3E Filename Length       0040 (64)\n-19D40 Extra Length          0009 (9)\n-19D42 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x19D42: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-19D82 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-19D84   Length              0005 (5)\n-19D86   Flags               01 (1) 'Modification'\n-19D87   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-19D8B PAYLOAD\n-\n-1B3F4 DATA DESCRIPTOR       08074B50 (134695760)\n-1B3F8 CRC                   687EF93E (1753151806)\n-1B3FC Compressed Size       00001669 (5737)\n-1B400 Uncompressed Size     00001669 (5737)\n-\n-1B404 LOCAL HEADER #40      04034B50 (67324752)\n-1B408 Extract Zip Spec      14 (20) '2.0'\n-1B409 Extract OS            00 (0) 'MS-DOS'\n-1B40A General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-1B40C Compression Method    0000 (0) 'Stored'\n-1B40E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1B412 CRC                   00000000 (0)\n-1B416 Compressed Size       00000000 (0)\n-1B41A Uncompressed Size     00000000 (0)\n-1B41E Filename Length       0038 (56)\n-1B420 Extra Length          0009 (9)\n-1B422 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1B422: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1B45A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1B45C   Length              0005 (5)\n-1B45E   Flags               01 (1) 'Modification'\n-1B45F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-1B463 PAYLOAD\n-\n-1E475 DATA DESCRIPTOR       08074B50 (134695760)\n-1E479 CRC                   97647B98 (2539944856)\n-1E47D Compressed Size       00003012 (12306)\n-1E481 Uncompressed Size     00003012 (12306)\n-\n-1E485 LOCAL HEADER #41      04034B50 (67324752)\n-1E489 Extract Zip Spec      14 (20) '2.0'\n-1E48A Extract OS            00 (0) 'MS-DOS'\n-1E48B General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-1E48D Compression Method    0000 (0) 'Stored'\n-1E48F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1E493 CRC                   00000000 (0)\n-1E497 Compressed Size       00000000 (0)\n-1E49B Uncompressed Size     00000000 (0)\n-1E49F Filename Length       003F (63)\n-1E4A1 Extra Length          0009 (9)\n-1E4A3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1E4A3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1E4E2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1E4E4   Length              0005 (5)\n-1E4E6   Flags               01 (1) 'Modification'\n-1E4E7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-1E4EB PAYLOAD\n-\n-1E728 DATA DESCRIPTOR       08074B50 (134695760)\n-1E72C CRC                   0E40A13F (239116607)\n-1E730 Compressed Size       0000023D (573)\n-1E734 Uncompressed Size     0000023D (573)\n-\n-1E738 LOCAL HEADER #42      04034B50 (67324752)\n-1E73C Extract Zip Spec      14 (20) '2.0'\n-1E73D Extract OS            00 (0) 'MS-DOS'\n-1E73E General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-1E740 Compression Method    0000 (0) 'Stored'\n-1E742 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1E746 CRC                   00000000 (0)\n-1E74A Compressed Size       00000000 (0)\n-1E74E Uncompressed Size     00000000 (0)\n-1E752 Filename Length       0066 (102)\n-1E754 Extra Length          0009 (9)\n-1E756 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1E756: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1E7BC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1E7BE   Length              0005 (5)\n-1E7C0   Flags               01 (1) 'Modification'\n-1E7C1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-1E7C5 PAYLOAD\n-\n-1EC3A DATA DESCRIPTOR       08074B50 (134695760)\n-1EC3E CRC                   B4911165 (3029406053)\n-1EC42 Compressed Size       00000475 (1141)\n-1EC46 Uncompressed Size     00000475 (1141)\n-\n-1EC4A LOCAL HEADER #43      04034B50 (67324752)\n-1EC4E Extract Zip Spec      14 (20) '2.0'\n-1EC4F Extract OS            00 (0) 'MS-DOS'\n-1EC50 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-1EC52 Compression Method    0000 (0) 'Stored'\n-1EC54 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1EC58 CRC                   00000000 (0)\n-1EC5C Compressed Size       00000000 (0)\n-1EC60 Uncompressed Size     00000000 (0)\n-1EC64 Filename Length       004A (74)\n-1EC66 Extra Length          0009 (9)\n-1EC68 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1EC68: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1ECB2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1ECB4   Length              0005 (5)\n-1ECB6   Flags               01 (1) 'Modification'\n-1ECB7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-1ECBB PAYLOAD\n-\n-210AC DATA DESCRIPTOR       08074B50 (134695760)\n-210B0 CRC                   A059DB4A (2690243402)\n-210B4 Compressed Size       000023F1 (9201)\n-210B8 Uncompressed Size     000023F1 (9201)\n-\n-210BC LOCAL HEADER #44      04034B50 (67324752)\n-210C0 Extract Zip Spec      14 (20) '2.0'\n-210C1 Extract OS            00 (0) 'MS-DOS'\n-210C2 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-210C4 Compression Method    0000 (0) 'Stored'\n-210C6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-210CA CRC                   00000000 (0)\n-210CE Compressed Size       00000000 (0)\n-210D2 Uncompressed Size     00000000 (0)\n-210D6 Filename Length       003A (58)\n-210D8 Extra Length          0009 (9)\n-210DA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x210DA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-21114 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-21116   Length              0005 (5)\n-21118   Flags               01 (1) 'Modification'\n-21119   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-2111D PAYLOAD\n-\n-2230F DATA DESCRIPTOR       08074B50 (134695760)\n-22313 CRC                   4FBEFC3A (1337916474)\n-22317 Compressed Size       000011F2 (4594)\n-2231B Uncompressed Size     000011F2 (4594)\n-\n-2231F LOCAL HEADER #45      04034B50 (67324752)\n-22323 Extract Zip Spec      14 (20) '2.0'\n-22324 Extract OS            00 (0) 'MS-DOS'\n-22325 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-22327 Compression Method    0000 (0) 'Stored'\n-22329 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2232D CRC                   00000000 (0)\n-22331 Compressed Size       00000000 (0)\n-22335 Uncompressed Size     00000000 (0)\n-22339 Filename Length       0044 (68)\n-2233B Extra Length          0009 (9)\n-2233D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2233D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-22381 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-22383   Length              0005 (5)\n-22385   Flags               01 (1) 'Modification'\n-22386   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-2238A PAYLOAD\n-\n-238FD DATA DESCRIPTOR       08074B50 (134695760)\n-23901 CRC                   56C60C32 (1455819826)\n-23905 Compressed Size       00001573 (5491)\n-23909 Uncompressed Size     00001573 (5491)\n-\n-2390D LOCAL HEADER #46      04034B50 (67324752)\n-23911 Extract Zip Spec      14 (20) '2.0'\n-23912 Extract OS            00 (0) 'MS-DOS'\n-23913 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-23915 Compression Method    0000 (0) 'Stored'\n-23917 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2391B CRC                   00000000 (0)\n-2391F Compressed Size       00000000 (0)\n-23923 Uncompressed Size     00000000 (0)\n-23927 Filename Length       0045 (69)\n-23929 Extra Length          0009 (9)\n-2392B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2392B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-23970 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-23972   Length              0005 (5)\n-23974   Flags               01 (1) 'Modification'\n-23975   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-23979 PAYLOAD\n-\n-2438B DATA DESCRIPTOR       08074B50 (134695760)\n-2438F CRC                   10F8FD41 (284753217)\n-24393 Compressed Size       00000A12 (2578)\n-24397 Uncompressed Size     00000A12 (2578)\n-\n-2439B LOCAL HEADER #47      04034B50 (67324752)\n-2439F Extract Zip Spec      14 (20) '2.0'\n-243A0 Extract OS            00 (0) 'MS-DOS'\n-243A1 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-243A3 Compression Method    0000 (0) 'Stored'\n-243A5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-243A9 CRC                   00000000 (0)\n-243AD Compressed Size       00000000 (0)\n-243B1 Uncompressed Size     00000000 (0)\n-243B5 Filename Length       0046 (70)\n-243B7 Extra Length          0009 (9)\n-243B9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x243B9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-243FF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-24401   Length              0005 (5)\n-24403   Flags               01 (1) 'Modification'\n-24404   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-24408 PAYLOAD\n-\n-245ED DATA DESCRIPTOR       08074B50 (134695760)\n-245F1 CRC                   F31989B7 (4078537143)\n-245F5 Compressed Size       000001E5 (485)\n-245F9 Uncompressed Size     000001E5 (485)\n-\n-245FD LOCAL HEADER #48      04034B50 (67324752)\n-24601 Extract Zip Spec      14 (20) '2.0'\n-24602 Extract OS            00 (0) 'MS-DOS'\n-24603 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-24605 Compression Method    0000 (0) 'Stored'\n-24607 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2460B CRC                   00000000 (0)\n-2460F Compressed Size       00000000 (0)\n-24613 Uncompressed Size     00000000 (0)\n-24617 Filename Length       0049 (73)\n-24619 Extra Length          0009 (9)\n-2461B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2461B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-24664 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-24666   Length              0005 (5)\n-24668   Flags               01 (1) 'Modification'\n-24669   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-2466D PAYLOAD\n-\n-24D2B DATA DESCRIPTOR       08074B50 (134695760)\n-24D2F CRC                   BDA13876 (3181459574)\n-24D33 Compressed Size       000006BE (1726)\n-24D37 Uncompressed Size     000006BE (1726)\n-\n-24D3B LOCAL HEADER #49      04034B50 (67324752)\n-24D3F Extract Zip Spec      14 (20) '2.0'\n-24D40 Extract OS            00 (0) 'MS-DOS'\n-24D41 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-24D43 Compression Method    0000 (0) 'Stored'\n-24D45 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-24D49 CRC                   00000000 (0)\n-24D4D Compressed Size       00000000 (0)\n-24D51 Uncompressed Size     00000000 (0)\n-24D55 Filename Length       0049 (73)\n-24D57 Extra Length          0009 (9)\n-24D59 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x24D59: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-24DA2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-24DA4   Length              0005 (5)\n-24DA6   Flags               01 (1) 'Modification'\n-24DA7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-24DAB PAYLOAD\n-\n-25687 DATA DESCRIPTOR       08074B50 (134695760)\n-2568B CRC                   CD362654 (3442878036)\n-2568F Compressed Size       000008DC (2268)\n-25693 Uncompressed Size     000008DC (2268)\n-\n-25697 LOCAL HEADER #50      04034B50 (67324752)\n-2569B Extract Zip Spec      14 (20) '2.0'\n-2569C Extract OS            00 (0) 'MS-DOS'\n-2569D General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2569F Compression Method    0000 (0) 'Stored'\n-256A1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-256A5 CRC                   00000000 (0)\n-256A9 Compressed Size       00000000 (0)\n-256AD Uncompressed Size     00000000 (0)\n-256B1 Filename Length       0047 (71)\n-256B3 Extra Length          0009 (9)\n-256B5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x256B5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-256FC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-256FE   Length              0005 (5)\n-25700   Flags               01 (1) 'Modification'\n-25701   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-25705 PAYLOAD\n-\n-25EB0 DATA DESCRIPTOR       08074B50 (134695760)\n-25EB4 CRC                   2A4417EF (709105647)\n-25EB8 Compressed Size       000007AB (1963)\n-25EBC Uncompressed Size     000007AB (1963)\n-\n-25EC0 LOCAL HEADER #51      04034B50 (67324752)\n-25EC4 Extract Zip Spec      14 (20) '2.0'\n-25EC5 Extract OS            00 (0) 'MS-DOS'\n-25EC6 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-25EC8 Compression Method    0000 (0) 'Stored'\n-25ECA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-25ECE CRC                   00000000 (0)\n-25ED2 Compressed Size       00000000 (0)\n-25ED6 Uncompressed Size     00000000 (0)\n-25EDA Filename Length       0047 (71)\n-25EDC Extra Length          0009 (9)\n-25EDE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x25EDE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-25F25 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-25F27   Length              0005 (5)\n-25F29   Flags               01 (1) 'Modification'\n-25F2A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-25F2E PAYLOAD\n-\n-266FF DATA DESCRIPTOR       08074B50 (134695760)\n-26703 CRC                   25137330 (622031664)\n-26707 Compressed Size       000007D1 (2001)\n-2670B Uncompressed Size     000007D1 (2001)\n-\n-2670F LOCAL HEADER #52      04034B50 (67324752)\n-26713 Extract Zip Spec      14 (20) '2.0'\n-26714 Extract OS            00 (0) 'MS-DOS'\n-26715 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-26717 Compression Method    0000 (0) 'Stored'\n-26719 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2671D CRC                   00000000 (0)\n-26721 Compressed Size       00000000 (0)\n-26725 Uncompressed Size     00000000 (0)\n-26729 Filename Length       0047 (71)\n-2672B Extra Length          0009 (9)\n-2672D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2672D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-26774 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-26776   Length              0005 (5)\n-26778   Flags               01 (1) 'Modification'\n-26779   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-2677D PAYLOAD\n-\n-26FDE DATA DESCRIPTOR       08074B50 (134695760)\n-26FE2 CRC                   6404F0AA (1678045354)\n-26FE6 Compressed Size       00000861 (2145)\n-26FEA Uncompressed Size     00000861 (2145)\n-\n-26FEE LOCAL HEADER #53      04034B50 (67324752)\n-26FF2 Extract Zip Spec      14 (20) '2.0'\n-26FF3 Extract OS            00 (0) 'MS-DOS'\n-26FF4 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-26FF6 Compression Method    0000 (0) 'Stored'\n-26FF8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-26FFC CRC                   00000000 (0)\n-27000 Compressed Size       00000000 (0)\n-27004 Uncompressed Size     00000000 (0)\n-27008 Filename Length       0045 (69)\n-2700A Extra Length          0009 (9)\n-2700C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2700C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-27051 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-27053   Length              0005 (5)\n-27055   Flags               01 (1) 'Modification'\n-27056   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-2705A PAYLOAD\n-\n-27993 DATA DESCRIPTOR       08074B50 (134695760)\n-27997 CRC                   90CFEAAB (2429545131)\n-2799B Compressed Size       00000939 (2361)\n-2799F Uncompressed Size     00000939 (2361)\n-\n-279A3 LOCAL HEADER #54      04034B50 (67324752)\n-279A7 Extract Zip Spec      14 (20) '2.0'\n-279A8 Extract OS            00 (0) 'MS-DOS'\n-279A9 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-279AB Compression Method    0000 (0) 'Stored'\n-279AD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-279B1 CRC                   00000000 (0)\n-279B5 Compressed Size       00000000 (0)\n-279B9 Uncompressed Size     00000000 (0)\n-279BD Filename Length       0045 (69)\n-279BF Extra Length          0009 (9)\n-279C1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x279C1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-27A06 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-27A08   Length              0005 (5)\n-27A0A   Flags               01 (1) 'Modification'\n-27A0B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-27A0F PAYLOAD\n-\n-289E1 DATA DESCRIPTOR       08074B50 (134695760)\n-289E5 CRC                   3371569A (863065754)\n-289E9 Compressed Size       00000FD2 (4050)\n-289ED Uncompressed Size     00000FD2 (4050)\n-\n-289F1 LOCAL HEADER #55      04034B50 (67324752)\n-289F5 Extract Zip Spec      14 (20) '2.0'\n-289F6 Extract OS            00 (0) 'MS-DOS'\n-289F7 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-289F9 Compression Method    0000 (0) 'Stored'\n-289FB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-289FF CRC                   00000000 (0)\n-28A03 Compressed Size       00000000 (0)\n-28A07 Uncompressed Size     00000000 (0)\n-28A0B Filename Length       0043 (67)\n-28A0D Extra Length          0009 (9)\n-28A0F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x28A0F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-28A52 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-28A54   Length              0005 (5)\n-28A56   Flags               01 (1) 'Modification'\n-28A57   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-28A5B PAYLOAD\n-\n-29F03 DATA DESCRIPTOR       08074B50 (134695760)\n-29F07 CRC                   8AC2DF90 (2328027024)\n-29F0B Compressed Size       000014A8 (5288)\n-29F0F Uncompressed Size     000014A8 (5288)\n-\n-29F13 LOCAL HEADER #56      04034B50 (67324752)\n-29F17 Extract Zip Spec      14 (20) '2.0'\n-29F18 Extract OS            00 (0) 'MS-DOS'\n-29F19 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-29F1B Compression Method    0000 (0) 'Stored'\n-29F1D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-29F21 CRC                   00000000 (0)\n-29F25 Compressed Size       00000000 (0)\n-29F29 Uncompressed Size     00000000 (0)\n-29F2D Filename Length       0044 (68)\n-29F2F Extra Length          0009 (9)\n-29F31 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x29F31: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-29F75 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-29F77   Length              0005 (5)\n-29F79   Flags               01 (1) 'Modification'\n-29F7A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-29F7E PAYLOAD\n-\n-2A0D8 DATA DESCRIPTOR       08074B50 (134695760)\n-2A0DC CRC                   DCDFFAA7 (3705666215)\n-2A0E0 Compressed Size       0000015A (346)\n-2A0E4 Uncompressed Size     0000015A (346)\n-\n-2A0E8 LOCAL HEADER #57      04034B50 (67324752)\n-2A0EC Extract Zip Spec      14 (20) '2.0'\n-2A0ED Extract OS            00 (0) 'MS-DOS'\n-2A0EE General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2A0F0 Compression Method    0000 (0) 'Stored'\n-2A0F2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2A0F6 CRC                   00000000 (0)\n-2A0FA Compressed Size       00000000 (0)\n-2A0FE Uncompressed Size     00000000 (0)\n-2A102 Filename Length       0036 (54)\n-2A104 Extra Length          0009 (9)\n-2A106 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2A106: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2A13C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2A13E   Length              0005 (5)\n-2A140   Flags               01 (1) 'Modification'\n-2A141   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-2A145 PAYLOAD\n-\n-2A351 DATA DESCRIPTOR       08074B50 (134695760)\n-2A355 CRC                   681D69DC (1746758108)\n-2A359 Compressed Size       0000020C (524)\n-2A35D Uncompressed Size     0000020C (524)\n-\n-2A361 LOCAL HEADER #58      04034B50 (67324752)\n-2A365 Extract Zip Spec      14 (20) '2.0'\n-2A366 Extract OS            00 (0) 'MS-DOS'\n-2A367 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2A369 Compression Method    0000 (0) 'Stored'\n-2A36B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2A36F CRC                   00000000 (0)\n-2A373 Compressed Size       00000000 (0)\n-2A377 Uncompressed Size     00000000 (0)\n-2A37B Filename Length       0041 (65)\n-2A37D Extra Length          0009 (9)\n-2A37F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2A37F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2A3C0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2A3C2   Length              0005 (5)\n-2A3C4   Flags               01 (1) 'Modification'\n-2A3C5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-2A3C9 PAYLOAD\n-\n-2A630 DATA DESCRIPTOR       08074B50 (134695760)\n-2A634 CRC                   22515D27 (575757607)\n-2A638 Compressed Size       00000267 (615)\n-2A63C Uncompressed Size     00000267 (615)\n-\n-2A640 LOCAL HEADER #59      04034B50 (67324752)\n-2A644 Extract Zip Spec      14 (20) '2.0'\n-2A645 Extract OS            00 (0) 'MS-DOS'\n-2A646 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2A648 Compression Method    0000 (0) 'Stored'\n-2A64A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2A64E CRC                   00000000 (0)\n-2A652 Compressed Size       00000000 (0)\n-2A656 Uncompressed Size     00000000 (0)\n-2A65A Filename Length       003E (62)\n-2A65C Extra Length          0009 (9)\n-2A65E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2A65E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2A69C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2A69E   Length              0005 (5)\n-2A6A0   Flags               01 (1) 'Modification'\n-2A6A1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-2A6A5 PAYLOAD\n-\n-2B1E0 DATA DESCRIPTOR       08074B50 (134695760)\n-2B1E4 CRC                   CB4390CD (3410202829)\n-2B1E8 Compressed Size       00000B3B (2875)\n-2B1EC Uncompressed Size     00000B3B (2875)\n-\n-2B1F0 LOCAL HEADER #60      04034B50 (67324752)\n-2B1F4 Extract Zip Spec      14 (20) '2.0'\n-2B1F5 Extract OS            00 (0) 'MS-DOS'\n-2B1F6 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2B1F8 Compression Method    0000 (0) 'Stored'\n-2B1FA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2B1FE CRC                   00000000 (0)\n-2B202 Compressed Size       00000000 (0)\n-2B206 Uncompressed Size     00000000 (0)\n-2B20A Filename Length       0032 (50)\n-2B20C Extra Length          0009 (9)\n-2B20E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2B20E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2B240 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2B242   Length              0005 (5)\n-2B244   Flags               01 (1) 'Modification'\n-2B245   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-2B249 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+1783D DATA DESCRIPTOR       08074B50 (134695760)\n+17841 CRC                   173E13DF (389944287)\n+17845 Compressed Size       000000A8 (168)\n+17849 Uncompressed Size     000000A8 (168)\n+\n+1784D LOCAL HEADER #34      04034B50 (67324752)\n+17851 Extract Zip Spec      14 (20) '2.0'\n+17852 Extract OS            00 (0) 'MS-DOS'\n+17853 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+17855 Compression Method    0000 (0) 'Stored'\n+17857 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1785B CRC                   00000000 (0)\n+1785F Compressed Size       00000000 (0)\n+17863 Uncompressed Size     00000000 (0)\n+17867 Filename Length       002F (47)\n+17869 Extra Length          0009 (9)\n+1786B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1786B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1789A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1789C   Length              0005 (5)\n+1789E   Flags               01 (1) 'Modification'\n+1789F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+178A3 PAYLOAD\n+\n+17EAA DATA DESCRIPTOR       08074B50 (134695760)\n+17EAE CRC                   370CA2F0 (923575024)\n+17EB2 Compressed Size       00000607 (1543)\n+17EB6 Uncompressed Size     00000607 (1543)\n+\n+17EBA LOCAL HEADER #35      04034B50 (67324752)\n+17EBE Extract Zip Spec      14 (20) '2.0'\n+17EBF Extract OS            00 (0) 'MS-DOS'\n+17EC0 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+17EC2 Compression Method    0000 (0) 'Stored'\n+17EC4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+17EC8 CRC                   00000000 (0)\n+17ECC Compressed Size       00000000 (0)\n+17ED0 Uncompressed Size     00000000 (0)\n+17ED4 Filename Length       003F (63)\n+17ED6 Extra Length          0009 (9)\n+17ED8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x17ED8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+17F17 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+17F19   Length              0005 (5)\n+17F1B   Flags               01 (1) 'Modification'\n+17F1C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+17F20 PAYLOAD\n+\n+18573 DATA DESCRIPTOR       08074B50 (134695760)\n+18577 CRC                   44A327CD (1151543245)\n+1857B Compressed Size       00000653 (1619)\n+1857F Uncompressed Size     00000653 (1619)\n+\n+18583 LOCAL HEADER #36      04034B50 (67324752)\n+18587 Extract Zip Spec      14 (20) '2.0'\n+18588 Extract OS            00 (0) 'MS-DOS'\n+18589 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+1858B Compression Method    0000 (0) 'Stored'\n+1858D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+18591 CRC                   00000000 (0)\n+18595 Compressed Size       00000000 (0)\n+18599 Uncompressed Size     00000000 (0)\n+1859D Filename Length       003D (61)\n+1859F Extra Length          0009 (9)\n+185A1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x185A1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+185DE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+185E0   Length              0005 (5)\n+185E2   Flags               01 (1) 'Modification'\n+185E3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+185E7 PAYLOAD\n+\n+1935A DATA DESCRIPTOR       08074B50 (134695760)\n+1935E CRC                   253405C9 (624166345)\n+19362 Compressed Size       00000D73 (3443)\n+19366 Uncompressed Size     00000D73 (3443)\n+\n+1936A LOCAL HEADER #37      04034B50 (67324752)\n+1936E Extract Zip Spec      14 (20) '2.0'\n+1936F Extract OS            00 (0) 'MS-DOS'\n+19370 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+19372 Compression Method    0000 (0) 'Stored'\n+19374 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+19378 CRC                   00000000 (0)\n+1937C Compressed Size       00000000 (0)\n+19380 Uncompressed Size     00000000 (0)\n+19384 Filename Length       0035 (53)\n+19386 Extra Length          0009 (9)\n+19388 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x19388: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+193BD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+193BF   Length              0005 (5)\n+193C1   Flags               01 (1) 'Modification'\n+193C2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+193C6 PAYLOAD\n+\n+19C7B DATA DESCRIPTOR       08074B50 (134695760)\n+19C7F CRC                   FEE0970F (4276131599)\n+19C83 Compressed Size       000008B5 (2229)\n+19C87 Uncompressed Size     000008B5 (2229)\n+\n+19C8B LOCAL HEADER #38      04034B50 (67324752)\n+19C8F Extract Zip Spec      14 (20) '2.0'\n+19C90 Extract OS            00 (0) 'MS-DOS'\n+19C91 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+19C93 Compression Method    0000 (0) 'Stored'\n+19C95 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+19C99 CRC                   00000000 (0)\n+19C9D Compressed Size       00000000 (0)\n+19CA1 Uncompressed Size     00000000 (0)\n+19CA5 Filename Length       003A (58)\n+19CA7 Extra Length          0009 (9)\n+19CA9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x19CA9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+19CE3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+19CE5   Length              0005 (5)\n+19CE7   Flags               01 (1) 'Modification'\n+19CE8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+19CEC PAYLOAD\n+\n+19DF1 DATA DESCRIPTOR       08074B50 (134695760)\n+19DF5 CRC                   01CE7B6C (30309228)\n+19DF9 Compressed Size       00000105 (261)\n+19DFD Uncompressed Size     00000105 (261)\n+\n+19E01 LOCAL HEADER #39      04034B50 (67324752)\n+19E05 Extract Zip Spec      14 (20) '2.0'\n+19E06 Extract OS            00 (0) 'MS-DOS'\n+19E07 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+19E09 Compression Method    0000 (0) 'Stored'\n+19E0B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+19E0F CRC                   00000000 (0)\n+19E13 Compressed Size       00000000 (0)\n+19E17 Uncompressed Size     00000000 (0)\n+19E1B Filename Length       0040 (64)\n+19E1D Extra Length          0009 (9)\n+19E1F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x19E1F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+19E5F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+19E61   Length              0005 (5)\n+19E63   Flags               01 (1) 'Modification'\n+19E64   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+19E68 PAYLOAD\n+\n+1B4CB DATA DESCRIPTOR       08074B50 (134695760)\n+1B4CF CRC                   FAEDE473 (4209894515)\n+1B4D3 Compressed Size       00001663 (5731)\n+1B4D7 Uncompressed Size     00001663 (5731)\n+\n+1B4DB LOCAL HEADER #40      04034B50 (67324752)\n+1B4DF Extract Zip Spec      14 (20) '2.0'\n+1B4E0 Extract OS            00 (0) 'MS-DOS'\n+1B4E1 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+1B4E3 Compression Method    0000 (0) 'Stored'\n+1B4E5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1B4E9 CRC                   00000000 (0)\n+1B4ED Compressed Size       00000000 (0)\n+1B4F1 Uncompressed Size     00000000 (0)\n+1B4F5 Filename Length       0038 (56)\n+1B4F7 Extra Length          0009 (9)\n+1B4F9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1B4F9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1B531 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1B533   Length              0005 (5)\n+1B535   Flags               01 (1) 'Modification'\n+1B536   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+1B53A PAYLOAD\n+\n+1E540 DATA DESCRIPTOR       08074B50 (134695760)\n+1E544 CRC                   27158766 (655722342)\n+1E548 Compressed Size       00003006 (12294)\n+1E54C Uncompressed Size     00003006 (12294)\n+\n+1E550 LOCAL HEADER #41      04034B50 (67324752)\n+1E554 Extract Zip Spec      14 (20) '2.0'\n+1E555 Extract OS            00 (0) 'MS-DOS'\n+1E556 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+1E558 Compression Method    0000 (0) 'Stored'\n+1E55A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1E55E CRC                   00000000 (0)\n+1E562 Compressed Size       00000000 (0)\n+1E566 Uncompressed Size     00000000 (0)\n+1E56A Filename Length       003F (63)\n+1E56C Extra Length          0009 (9)\n+1E56E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1E56E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1E5AD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1E5AF   Length              0005 (5)\n+1E5B1   Flags               01 (1) 'Modification'\n+1E5B2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+1E5B6 PAYLOAD\n+\n+1E7F3 DATA DESCRIPTOR       08074B50 (134695760)\n+1E7F7 CRC                   53D7B133 (1406644531)\n+1E7FB Compressed Size       0000023D (573)\n+1E7FF Uncompressed Size     0000023D (573)\n+\n+1E803 LOCAL HEADER #42      04034B50 (67324752)\n+1E807 Extract Zip Spec      14 (20) '2.0'\n+1E808 Extract OS            00 (0) 'MS-DOS'\n+1E809 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+1E80B Compression Method    0000 (0) 'Stored'\n+1E80D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1E811 CRC                   00000000 (0)\n+1E815 Compressed Size       00000000 (0)\n+1E819 Uncompressed Size     00000000 (0)\n+1E81D Filename Length       0066 (102)\n+1E81F Extra Length          0009 (9)\n+1E821 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1E821: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1E887 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1E889   Length              0005 (5)\n+1E88B   Flags               01 (1) 'Modification'\n+1E88C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+1E890 PAYLOAD\n+\n+1ED05 DATA DESCRIPTOR       08074B50 (134695760)\n+1ED09 CRC                   98534366 (2555593574)\n+1ED0D Compressed Size       00000475 (1141)\n+1ED11 Uncompressed Size     00000475 (1141)\n+\n+1ED15 LOCAL HEADER #43      04034B50 (67324752)\n+1ED19 Extract Zip Spec      14 (20) '2.0'\n+1ED1A Extract OS            00 (0) 'MS-DOS'\n+1ED1B General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+1ED1D Compression Method    0000 (0) 'Stored'\n+1ED1F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1ED23 CRC                   00000000 (0)\n+1ED27 Compressed Size       00000000 (0)\n+1ED2B Uncompressed Size     00000000 (0)\n+1ED2F Filename Length       004A (74)\n+1ED31 Extra Length          0009 (9)\n+1ED33 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1ED33: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1ED7D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1ED7F   Length              0005 (5)\n+1ED81   Flags               01 (1) 'Modification'\n+1ED82   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+1ED86 PAYLOAD\n+\n+2116B DATA DESCRIPTOR       08074B50 (134695760)\n+2116F CRC                   2B52F003 (726855683)\n+21173 Compressed Size       000023E5 (9189)\n+21177 Uncompressed Size     000023E5 (9189)\n+\n+2117B LOCAL HEADER #44      04034B50 (67324752)\n+2117F Extract Zip Spec      14 (20) '2.0'\n+21180 Extract OS            00 (0) 'MS-DOS'\n+21181 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+21183 Compression Method    0000 (0) 'Stored'\n+21185 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+21189 CRC                   00000000 (0)\n+2118D Compressed Size       00000000 (0)\n+21191 Uncompressed Size     00000000 (0)\n+21195 Filename Length       003A (58)\n+21197 Extra Length          0009 (9)\n+21199 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x21199: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+211D3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+211D5   Length              0005 (5)\n+211D7   Flags               01 (1) 'Modification'\n+211D8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+211DC PAYLOAD\n+\n+223CE DATA DESCRIPTOR       08074B50 (134695760)\n+223D2 CRC                   FE4E19F1 (4266531313)\n+223D6 Compressed Size       000011F2 (4594)\n+223DA Uncompressed Size     000011F2 (4594)\n+\n+223DE LOCAL HEADER #45      04034B50 (67324752)\n+223E2 Extract Zip Spec      14 (20) '2.0'\n+223E3 Extract OS            00 (0) 'MS-DOS'\n+223E4 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+223E6 Compression Method    0000 (0) 'Stored'\n+223E8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+223EC CRC                   00000000 (0)\n+223F0 Compressed Size       00000000 (0)\n+223F4 Uncompressed Size     00000000 (0)\n+223F8 Filename Length       0044 (68)\n+223FA Extra Length          0009 (9)\n+223FC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x223FC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+22440 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+22442   Length              0005 (5)\n+22444   Flags               01 (1) 'Modification'\n+22445   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+22449 PAYLOAD\n+\n+239B0 DATA DESCRIPTOR       08074B50 (134695760)\n+239B4 CRC                   C64580F2 (3326443762)\n+239B8 Compressed Size       00001567 (5479)\n+239BC Uncompressed Size     00001567 (5479)\n+\n+239C0 LOCAL HEADER #46      04034B50 (67324752)\n+239C4 Extract Zip Spec      14 (20) '2.0'\n+239C5 Extract OS            00 (0) 'MS-DOS'\n+239C6 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+239C8 Compression Method    0000 (0) 'Stored'\n+239CA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+239CE CRC                   00000000 (0)\n+239D2 Compressed Size       00000000 (0)\n+239D6 Uncompressed Size     00000000 (0)\n+239DA Filename Length       0045 (69)\n+239DC Extra Length          0009 (9)\n+239DE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x239DE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+23A23 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+23A25   Length              0005 (5)\n+23A27   Flags               01 (1) 'Modification'\n+23A28   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+23A2C PAYLOAD\n+\n+24438 DATA DESCRIPTOR       08074B50 (134695760)\n+2443C CRC                   6708E11D (1728635165)\n+24440 Compressed Size       00000A0C (2572)\n+24444 Uncompressed Size     00000A0C (2572)\n+\n+24448 LOCAL HEADER #47      04034B50 (67324752)\n+2444C Extract Zip Spec      14 (20) '2.0'\n+2444D Extract OS            00 (0) 'MS-DOS'\n+2444E General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+24450 Compression Method    0000 (0) 'Stored'\n+24452 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+24456 CRC                   00000000 (0)\n+2445A Compressed Size       00000000 (0)\n+2445E Uncompressed Size     00000000 (0)\n+24462 Filename Length       0046 (70)\n+24464 Extra Length          0009 (9)\n+24466 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x24466: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+244AC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+244AE   Length              0005 (5)\n+244B0   Flags               01 (1) 'Modification'\n+244B1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+244B5 PAYLOAD\n+\n+2469A DATA DESCRIPTOR       08074B50 (134695760)\n+2469E CRC                   7846A1D3 (2017894867)\n+246A2 Compressed Size       000001E5 (485)\n+246A6 Uncompressed Size     000001E5 (485)\n+\n+246AA LOCAL HEADER #48      04034B50 (67324752)\n+246AE Extract Zip Spec      14 (20) '2.0'\n+246AF Extract OS            00 (0) 'MS-DOS'\n+246B0 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+246B2 Compression Method    0000 (0) 'Stored'\n+246B4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+246B8 CRC                   00000000 (0)\n+246BC Compressed Size       00000000 (0)\n+246C0 Uncompressed Size     00000000 (0)\n+246C4 Filename Length       0049 (73)\n+246C6 Extra Length          0009 (9)\n+246C8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x246C8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+24711 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+24713   Length              0005 (5)\n+24715   Flags               01 (1) 'Modification'\n+24716   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+2471A PAYLOAD\n+\n+24DEC DATA DESCRIPTOR       08074B50 (134695760)\n+24DF0 CRC                   E68DF728 (3868063528)\n+24DF4 Compressed Size       000006D2 (1746)\n+24DF8 Uncompressed Size     000006D2 (1746)\n+\n+24DFC LOCAL HEADER #49      04034B50 (67324752)\n+24E00 Extract Zip Spec      14 (20) '2.0'\n+24E01 Extract OS            00 (0) 'MS-DOS'\n+24E02 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+24E04 Compression Method    0000 (0) 'Stored'\n+24E06 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+24E0A CRC                   00000000 (0)\n+24E0E Compressed Size       00000000 (0)\n+24E12 Uncompressed Size     00000000 (0)\n+24E16 Filename Length       0049 (73)\n+24E18 Extra Length          0009 (9)\n+24E1A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x24E1A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+24E63 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+24E65   Length              0005 (5)\n+24E67   Flags               01 (1) 'Modification'\n+24E68   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+24E6C PAYLOAD\n+\n+25748 DATA DESCRIPTOR       08074B50 (134695760)\n+2574C CRC                   055FB4EA (90158314)\n+25750 Compressed Size       000008DC (2268)\n+25754 Uncompressed Size     000008DC (2268)\n+\n+25758 LOCAL HEADER #50      04034B50 (67324752)\n+2575C Extract Zip Spec      14 (20) '2.0'\n+2575D Extract OS            00 (0) 'MS-DOS'\n+2575E General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+25760 Compression Method    0000 (0) 'Stored'\n+25762 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+25766 CRC                   00000000 (0)\n+2576A Compressed Size       00000000 (0)\n+2576E Uncompressed Size     00000000 (0)\n+25772 Filename Length       0047 (71)\n+25774 Extra Length          0009 (9)\n+25776 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x25776: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+257BD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+257BF   Length              0005 (5)\n+257C1   Flags               01 (1) 'Modification'\n+257C2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+257C6 PAYLOAD\n+\n+25F79 DATA DESCRIPTOR       08074B50 (134695760)\n+25F7D CRC                   C53D442B (3309126699)\n+25F81 Compressed Size       000007B3 (1971)\n+25F85 Uncompressed Size     000007B3 (1971)\n+\n+25F89 LOCAL HEADER #51      04034B50 (67324752)\n+25F8D Extract Zip Spec      14 (20) '2.0'\n+25F8E Extract OS            00 (0) 'MS-DOS'\n+25F8F General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+25F91 Compression Method    0000 (0) 'Stored'\n+25F93 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+25F97 CRC                   00000000 (0)\n+25F9B Compressed Size       00000000 (0)\n+25F9F Uncompressed Size     00000000 (0)\n+25FA3 Filename Length       0047 (71)\n+25FA5 Extra Length          0009 (9)\n+25FA7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x25FA7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+25FEE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+25FF0   Length              0005 (5)\n+25FF2   Flags               01 (1) 'Modification'\n+25FF3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+25FF7 PAYLOAD\n+\n+267DC DATA DESCRIPTOR       08074B50 (134695760)\n+267E0 CRC                   21ECF480 (569177216)\n+267E4 Compressed Size       000007E5 (2021)\n+267E8 Uncompressed Size     000007E5 (2021)\n+\n+267EC LOCAL HEADER #52      04034B50 (67324752)\n+267F0 Extract Zip Spec      14 (20) '2.0'\n+267F1 Extract OS            00 (0) 'MS-DOS'\n+267F2 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+267F4 Compression Method    0000 (0) 'Stored'\n+267F6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+267FA CRC                   00000000 (0)\n+267FE Compressed Size       00000000 (0)\n+26802 Uncompressed Size     00000000 (0)\n+26806 Filename Length       0047 (71)\n+26808 Extra Length          0009 (9)\n+2680A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2680A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+26851 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+26853   Length              0005 (5)\n+26855   Flags               01 (1) 'Modification'\n+26856   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+2685A PAYLOAD\n+\n+270BB DATA DESCRIPTOR       08074B50 (134695760)\n+270BF CRC                   7DC58B8F (2110098319)\n+270C3 Compressed Size       00000861 (2145)\n+270C7 Uncompressed Size     00000861 (2145)\n+\n+270CB LOCAL HEADER #53      04034B50 (67324752)\n+270CF Extract Zip Spec      14 (20) '2.0'\n+270D0 Extract OS            00 (0) 'MS-DOS'\n+270D1 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+270D3 Compression Method    0000 (0) 'Stored'\n+270D5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+270D9 CRC                   00000000 (0)\n+270DD Compressed Size       00000000 (0)\n+270E1 Uncompressed Size     00000000 (0)\n+270E5 Filename Length       0045 (69)\n+270E7 Extra Length          0009 (9)\n+270E9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x270E9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2712E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+27130   Length              0005 (5)\n+27132   Flags               01 (1) 'Modification'\n+27133   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+27137 PAYLOAD\n+\n+27A78 DATA DESCRIPTOR       08074B50 (134695760)\n+27A7C CRC                   F56BCA00 (4117481984)\n+27A80 Compressed Size       00000941 (2369)\n+27A84 Uncompressed Size     00000941 (2369)\n+\n+27A88 LOCAL HEADER #54      04034B50 (67324752)\n+27A8C Extract Zip Spec      14 (20) '2.0'\n+27A8D Extract OS            00 (0) 'MS-DOS'\n+27A8E General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+27A90 Compression Method    0000 (0) 'Stored'\n+27A92 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+27A96 CRC                   00000000 (0)\n+27A9A Compressed Size       00000000 (0)\n+27A9E Uncompressed Size     00000000 (0)\n+27AA2 Filename Length       0045 (69)\n+27AA4 Extra Length          0009 (9)\n+27AA6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x27AA6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+27AEB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+27AED   Length              0005 (5)\n+27AEF   Flags               01 (1) 'Modification'\n+27AF0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+27AF4 PAYLOAD\n+\n+28AC0 DATA DESCRIPTOR       08074B50 (134695760)\n+28AC4 CRC                   42169FBD (1108778941)\n+28AC8 Compressed Size       00000FCC (4044)\n+28ACC Uncompressed Size     00000FCC (4044)\n+\n+28AD0 LOCAL HEADER #55      04034B50 (67324752)\n+28AD4 Extract Zip Spec      14 (20) '2.0'\n+28AD5 Extract OS            00 (0) 'MS-DOS'\n+28AD6 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+28AD8 Compression Method    0000 (0) 'Stored'\n+28ADA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+28ADE CRC                   00000000 (0)\n+28AE2 Compressed Size       00000000 (0)\n+28AE6 Uncompressed Size     00000000 (0)\n+28AEA Filename Length       0043 (67)\n+28AEC Extra Length          0009 (9)\n+28AEE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x28AEE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+28B31 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+28B33   Length              0005 (5)\n+28B35   Flags               01 (1) 'Modification'\n+28B36   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+28B3A PAYLOAD\n+\n+29FE2 DATA DESCRIPTOR       08074B50 (134695760)\n+29FE6 CRC                   4A15AEB6 (1242934966)\n+29FEA Compressed Size       000014A8 (5288)\n+29FEE Uncompressed Size     000014A8 (5288)\n+\n+29FF2 LOCAL HEADER #56      04034B50 (67324752)\n+29FF6 Extract Zip Spec      14 (20) '2.0'\n+29FF7 Extract OS            00 (0) 'MS-DOS'\n+29FF8 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+29FFA Compression Method    0000 (0) 'Stored'\n+29FFC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2A000 CRC                   00000000 (0)\n+2A004 Compressed Size       00000000 (0)\n+2A008 Uncompressed Size     00000000 (0)\n+2A00C Filename Length       0044 (68)\n+2A00E Extra Length          0009 (9)\n+2A010 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2A010: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2A054 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2A056   Length              0005 (5)\n+2A058   Flags               01 (1) 'Modification'\n+2A059   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+2A05D PAYLOAD\n+\n+2A1B7 DATA DESCRIPTOR       08074B50 (134695760)\n+2A1BB CRC                   439508F3 (1133840627)\n+2A1BF Compressed Size       0000015A (346)\n+2A1C3 Uncompressed Size     0000015A (346)\n+\n+2A1C7 LOCAL HEADER #57      04034B50 (67324752)\n+2A1CB Extract Zip Spec      14 (20) '2.0'\n+2A1CC Extract OS            00 (0) 'MS-DOS'\n+2A1CD General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+2A1CF Compression Method    0000 (0) 'Stored'\n+2A1D1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2A1D5 CRC                   00000000 (0)\n+2A1D9 Compressed Size       00000000 (0)\n+2A1DD Uncompressed Size     00000000 (0)\n+2A1E1 Filename Length       0036 (54)\n+2A1E3 Extra Length          0009 (9)\n+2A1E5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2A1E5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2A21B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2A21D   Length              0005 (5)\n+2A21F   Flags               01 (1) 'Modification'\n+2A220   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+2A224 PAYLOAD\n+\n+2A430 DATA DESCRIPTOR       08074B50 (134695760)\n+2A434 CRC                   4AC4F26E (1254421102)\n+2A438 Compressed Size       0000020C (524)\n+2A43C Uncompressed Size     0000020C (524)\n+\n+2A440 LOCAL HEADER #58      04034B50 (67324752)\n+2A444 Extract Zip Spec      14 (20) '2.0'\n+2A445 Extract OS            00 (0) 'MS-DOS'\n+2A446 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+2A448 Compression Method    0000 (0) 'Stored'\n+2A44A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2A44E CRC                   00000000 (0)\n+2A452 Compressed Size       00000000 (0)\n+2A456 Uncompressed Size     00000000 (0)\n+2A45A Filename Length       0041 (65)\n+2A45C Extra Length          0009 (9)\n+2A45E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2A45E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2A49F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2A4A1   Length              0005 (5)\n+2A4A3   Flags               01 (1) 'Modification'\n+2A4A4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+2A4A8 PAYLOAD\n+\n+2A70F DATA DESCRIPTOR       08074B50 (134695760)\n+2A713 CRC                   251C0B56 (622594902)\n+2A717 Compressed Size       00000267 (615)\n+2A71B Uncompressed Size     00000267 (615)\n+\n+2A71F LOCAL HEADER #59      04034B50 (67324752)\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                   00000000 (0)\n+2A731 Compressed Size       00000000 (0)\n+2A735 Uncompressed Size     00000000 (0)\n+2A739 Filename Length       003E (62)\n+2A73B Extra Length          0009 (9)\n+2A73D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2A73D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2A77B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2A77D   Length              0005 (5)\n+2A77F   Flags               01 (1) 'Modification'\n+2A780   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+2A784 PAYLOAD\n+\n+2B2B3 DATA DESCRIPTOR       08074B50 (134695760)\n+2B2B7 CRC                   8CBD7924 (2361227556)\n+2B2BB Compressed Size       00000B2F (2863)\n+2B2BF Uncompressed Size     00000B2F (2863)\n+\n+2B2C3 LOCAL HEADER #60      04034B50 (67324752)\n+2B2C7 Extract Zip Spec      14 (20) '2.0'\n+2B2C8 Extract OS            00 (0) 'MS-DOS'\n+2B2C9 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+2B2CB Compression Method    0000 (0) 'Stored'\n+2B2CD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2B2D1 CRC                   00000000 (0)\n+2B2D5 Compressed Size       00000000 (0)\n+2B2D9 Uncompressed Size     00000000 (0)\n+2B2DD Filename Length       0032 (50)\n+2B2DF Extra Length          0009 (9)\n+2B2E1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2B2E1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2B313 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2B315   Length              0005 (5)\n+2B317   Flags               01 (1) 'Modification'\n+2B318   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+2B31C PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n                             XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-2B336 DATA DESCRIPTOR       08074B50 (134695760)\n-2B33A CRC                   D0DFBF53 (3504324435)\n-2B33E Compressed Size       000000ED (237)\n-2B342 Uncompressed Size     000000ED (237)\n-\n-2B346 LOCAL HEADER #61      04034B50 (67324752)\n-2B34A Extract Zip Spec      14 (20) '2.0'\n-2B34B Extract OS            00 (0) 'MS-DOS'\n-2B34C General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2B34E Compression Method    0000 (0) 'Stored'\n-2B350 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2B354 CRC                   00000000 (0)\n-2B358 Compressed Size       00000000 (0)\n-2B35C Uncompressed Size     00000000 (0)\n-2B360 Filename Length       0038 (56)\n-2B362 Extra Length          0009 (9)\n-2B364 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2B364: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2B39C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2B39E   Length              0005 (5)\n-2B3A0   Flags               01 (1) 'Modification'\n-2B3A1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-2B3A5 PAYLOAD\n-\n-2BA02 DATA DESCRIPTOR       08074B50 (134695760)\n-2BA06 CRC                   5FAEF31D (1605301021)\n-2BA0A Compressed Size       0000065D (1629)\n-2BA0E Uncompressed Size     0000065D (1629)\n-\n-2BA12 LOCAL HEADER #62      04034B50 (67324752)\n-2BA16 Extract Zip Spec      14 (20) '2.0'\n-2BA17 Extract OS            00 (0) 'MS-DOS'\n-2BA18 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2BA1A Compression Method    0000 (0) 'Stored'\n-2BA1C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2BA20 CRC                   00000000 (0)\n-2BA24 Compressed Size       00000000 (0)\n-2BA28 Uncompressed Size     00000000 (0)\n-2BA2C Filename Length       0030 (48)\n-2BA2E Extra Length          0009 (9)\n-2BA30 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2BA30: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2BA60 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2BA62   Length              0005 (5)\n-2BA64   Flags               01 (1) 'Modification'\n-2BA65   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-2BA69 PAYLOAD\n-\n-2C480 DATA DESCRIPTOR       08074B50 (134695760)\n-2C484 CRC                   13E605D3 (333841875)\n-2C488 Compressed Size       00000A17 (2583)\n-2C48C Uncompressed Size     00000A17 (2583)\n-\n-2C490 LOCAL HEADER #63      04034B50 (67324752)\n-2C494 Extract Zip Spec      14 (20) '2.0'\n-2C495 Extract OS            00 (0) 'MS-DOS'\n-2C496 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2C498 Compression Method    0000 (0) 'Stored'\n-2C49A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2C49E CRC                   00000000 (0)\n-2C4A2 Compressed Size       00000000 (0)\n-2C4A6 Uncompressed Size     00000000 (0)\n-2C4AA Filename Length       0030 (48)\n-2C4AC Extra Length          0009 (9)\n-2C4AE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2C4AE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2C4DE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2C4E0   Length              0005 (5)\n-2C4E2   Flags               01 (1) 'Modification'\n-2C4E3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-2C4E7 PAYLOAD\n-\n-2C965 DATA DESCRIPTOR       08074B50 (134695760)\n-2C969 CRC                   C3F07F4B (3287318347)\n-2C96D Compressed Size       0000047E (1150)\n-2C971 Uncompressed Size     0000047E (1150)\n-\n-2C975 LOCAL HEADER #64      04034B50 (67324752)\n-2C979 Extract Zip Spec      14 (20) '2.0'\n-2C97A Extract OS            00 (0) 'MS-DOS'\n-2C97B General Purpose Flag  0000 (0)\n-2C97D Compression Method    0000 (0) 'Stored'\n-2C97F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2C983 CRC                   00000000 (0)\n-2C987 Compressed Size       00000000 (0)\n-2C98B Uncompressed Size     00000000 (0)\n-2C98F Filename Length       002A (42)\n-2C991 Extra Length          0009 (9)\n-2C993 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2C993: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2C9BD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2C9BF   Length              0005 (5)\n-2C9C1   Flags               01 (1) 'Modification'\n-2C9C2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-2C9C6 LOCAL HEADER #65      04034B50 (67324752)\n-2C9CA Extract Zip Spec      14 (20) '2.0'\n-2C9CB Extract OS            00 (0) 'MS-DOS'\n-2C9CC General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2C9CE Compression Method    0000 (0) 'Stored'\n-2C9D0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2C9D4 CRC                   00000000 (0)\n-2C9D8 Compressed Size       00000000 (0)\n-2C9DC Uncompressed Size     00000000 (0)\n-2C9E0 Filename Length       0047 (71)\n-2C9E2 Extra Length          0009 (9)\n-2C9E4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2C9E4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2CA2B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2CA2D   Length              0005 (5)\n-2CA2F   Flags               01 (1) 'Modification'\n-2CA30   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-2CA34 PAYLOAD\n-\n-2CB5B DATA DESCRIPTOR       08074B50 (134695760)\n-2CB5F CRC                   303325F3 (808658419)\n-2CB63 Compressed Size       00000127 (295)\n-2CB67 Uncompressed Size     00000127 (295)\n-\n-2CB6B LOCAL HEADER #66      04034B50 (67324752)\n-2CB6F Extract Zip Spec      14 (20) '2.0'\n-2CB70 Extract OS            00 (0) 'MS-DOS'\n-2CB71 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2CB73 Compression Method    0000 (0) 'Stored'\n-2CB75 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2CB79 CRC                   00000000 (0)\n-2CB7D Compressed Size       00000000 (0)\n-2CB81 Uncompressed Size     00000000 (0)\n-2CB85 Filename Length       004D (77)\n-2CB87 Extra Length          0009 (9)\n-2CB89 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2CB89: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2CBD6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2CBD8   Length              0005 (5)\n-2CBDA   Flags               01 (1) 'Modification'\n-2CBDB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-2CBDF PAYLOAD\n-\n-2E8D0 DATA DESCRIPTOR       08074B50 (134695760)\n-2E8D4 CRC                   27C47D63 (667188579)\n-2E8D8 Compressed Size       00001CF1 (7409)\n-2E8DC Uncompressed Size     00001CF1 (7409)\n-\n-2E8E0 LOCAL HEADER #67      04034B50 (67324752)\n-2E8E4 Extract Zip Spec      14 (20) '2.0'\n-2E8E5 Extract OS            00 (0) 'MS-DOS'\n-2E8E6 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2E8E8 Compression Method    0000 (0) 'Stored'\n-2E8EA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2E8EE CRC                   00000000 (0)\n-2E8F2 Compressed Size       00000000 (0)\n-2E8F6 Uncompressed Size     00000000 (0)\n-2E8FA Filename Length       0045 (69)\n-2E8FC Extra Length          0009 (9)\n-2E8FE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2E8FE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2E943 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2E945   Length              0005 (5)\n-2E947   Flags               01 (1) 'Modification'\n-2E948   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-2E94C PAYLOAD\n-\n-2FC1E DATA DESCRIPTOR       08074B50 (134695760)\n-2FC22 CRC                   C1571525 (3243709733)\n-2FC26 Compressed Size       000012D2 (4818)\n-2FC2A Uncompressed Size     000012D2 (4818)\n-\n-2FC2E LOCAL HEADER #68      04034B50 (67324752)\n-2FC32 Extract Zip Spec      14 (20) '2.0'\n-2FC33 Extract OS            00 (0) 'MS-DOS'\n-2FC34 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2FC36 Compression Method    0000 (0) 'Stored'\n-2FC38 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2FC3C CRC                   00000000 (0)\n-2FC40 Compressed Size       00000000 (0)\n-2FC44 Uncompressed Size     00000000 (0)\n-2FC48 Filename Length       0048 (72)\n-2FC4A Extra Length          0009 (9)\n-2FC4C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2FC4C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2FC94 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2FC96   Length              0005 (5)\n-2FC98   Flags               01 (1) 'Modification'\n-2FC99   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-2FC9D PAYLOAD\n-\n-2FDC7 DATA DESCRIPTOR       08074B50 (134695760)\n-2FDCB CRC                   A0315B8A (2687589258)\n-2FDCF Compressed Size       0000012A (298)\n-2FDD3 Uncompressed Size     0000012A (298)\n-\n-2FDD7 LOCAL HEADER #69      04034B50 (67324752)\n-2FDDB Extract Zip Spec      14 (20) '2.0'\n-2FDDC Extract OS            00 (0) 'MS-DOS'\n-2FDDD General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2FDDF Compression Method    0000 (0) 'Stored'\n-2FDE1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2FDE5 CRC                   00000000 (0)\n-2FDE9 Compressed Size       00000000 (0)\n-2FDED Uncompressed Size     00000000 (0)\n-2FDF1 Filename Length       004E (78)\n-2FDF3 Extra Length          0009 (9)\n-2FDF5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2FDF5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2FE43 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2FE45   Length              0005 (5)\n-2FE47   Flags               01 (1) 'Modification'\n-2FE48   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-2FE4C PAYLOAD\n-\n-31134 DATA DESCRIPTOR       08074B50 (134695760)\n-31138 CRC                   0A6C8454 (174883924)\n-3113C Compressed Size       000012E8 (4840)\n-31140 Uncompressed Size     000012E8 (4840)\n-\n-31144 LOCAL HEADER #70      04034B50 (67324752)\n-31148 Extract Zip Spec      14 (20) '2.0'\n-31149 Extract OS            00 (0) 'MS-DOS'\n-3114A General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-3114C Compression Method    0000 (0) 'Stored'\n-3114E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-31152 CRC                   00000000 (0)\n-31156 Compressed Size       00000000 (0)\n-3115A Uncompressed Size     00000000 (0)\n-3115E Filename Length       0046 (70)\n-31160 Extra Length          0009 (9)\n-31162 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x31162: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-311A8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-311AA   Length              0005 (5)\n-311AC   Flags               01 (1) 'Modification'\n-311AD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-311B1 PAYLOAD\n-\n-324D3 DATA DESCRIPTOR       08074B50 (134695760)\n-324D7 CRC                   7B837D81 (2072214913)\n-324DB Compressed Size       00001322 (4898)\n-324DF Uncompressed Size     00001322 (4898)\n-\n-324E3 LOCAL HEADER #71      04034B50 (67324752)\n-324E7 Extract Zip Spec      14 (20) '2.0'\n-324E8 Extract OS            00 (0) 'MS-DOS'\n-324E9 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-324EB Compression Method    0000 (0) 'Stored'\n-324ED Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-324F1 CRC                   00000000 (0)\n-324F5 Compressed Size       00000000 (0)\n-324F9 Uncompressed Size     00000000 (0)\n-324FD Filename Length       0043 (67)\n-324FF Extra Length          0009 (9)\n-32501 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x32501: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-32544 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-32546   Length              0005 (5)\n-32548   Flags               01 (1) 'Modification'\n-32549   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-3254D PAYLOAD\n-\n-32668 DATA DESCRIPTOR       08074B50 (134695760)\n-3266C CRC                   44BA5333 (1153061683)\n-32670 Compressed Size       0000011B (283)\n-32674 Uncompressed Size     0000011B (283)\n-\n-32678 LOCAL HEADER #72      04034B50 (67324752)\n-3267C Extract Zip Spec      14 (20) '2.0'\n-3267D Extract OS            00 (0) 'MS-DOS'\n-3267E General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-32680 Compression Method    0000 (0) 'Stored'\n-32682 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-32686 CRC                   00000000 (0)\n-3268A Compressed Size       00000000 (0)\n-3268E Uncompressed Size     00000000 (0)\n-32692 Filename Length       0049 (73)\n-32694 Extra Length          0009 (9)\n-32696 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x32696: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-326DF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-326E1   Length              0005 (5)\n-326E3   Flags               01 (1) 'Modification'\n-326E4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-326E8 PAYLOAD\n-\n-330F2 DATA DESCRIPTOR       08074B50 (134695760)\n-330F6 CRC                   30860C59 (814091353)\n-330FA Compressed Size       00000A0A (2570)\n-330FE Uncompressed Size     00000A0A (2570)\n-\n-33102 LOCAL HEADER #73      04034B50 (67324752)\n-33106 Extract Zip Spec      14 (20) '2.0'\n-33107 Extract OS            00 (0) 'MS-DOS'\n-33108 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-3310A Compression Method    0000 (0) 'Stored'\n-3310C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-33110 CRC                   00000000 (0)\n-33114 Compressed Size       00000000 (0)\n-33118 Uncompressed Size     00000000 (0)\n-3311C Filename Length       0041 (65)\n-3311E Extra Length          0009 (9)\n-33120 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x33120: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-33161 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-33163   Length              0005 (5)\n-33165   Flags               01 (1) 'Modification'\n-33166   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-3316A PAYLOAD\n-\n-33AA1 DATA DESCRIPTOR       08074B50 (134695760)\n-33AA5 CRC                   153BD4CB (356242635)\n-33AA9 Compressed Size       00000937 (2359)\n-33AAD Uncompressed Size     00000937 (2359)\n-\n-33AB1 LOCAL HEADER #74      04034B50 (67324752)\n-33AB5 Extract Zip Spec      14 (20) '2.0'\n-33AB6 Extract OS            00 (0) 'MS-DOS'\n-33AB7 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-33AB9 Compression Method    0000 (0) 'Stored'\n-33ABB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-33ABF CRC                   00000000 (0)\n-33AC3 Compressed Size       00000000 (0)\n-33AC7 Uncompressed Size     00000000 (0)\n-33ACB Filename Length       003A (58)\n-33ACD Extra Length          0009 (9)\n-33ACF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x33ACF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-33B09 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-33B0B   Length              0005 (5)\n-33B0D   Flags               01 (1) 'Modification'\n-33B0E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-33B12 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+2B409 DATA DESCRIPTOR       08074B50 (134695760)\n+2B40D CRC                   17F71B15 (402070293)\n+2B411 Compressed Size       000000ED (237)\n+2B415 Uncompressed Size     000000ED (237)\n+\n+2B419 LOCAL HEADER #61      04034B50 (67324752)\n+2B41D Extract Zip Spec      14 (20) '2.0'\n+2B41E Extract OS            00 (0) 'MS-DOS'\n+2B41F General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+2B421 Compression Method    0000 (0) 'Stored'\n+2B423 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2B427 CRC                   00000000 (0)\n+2B42B Compressed Size       00000000 (0)\n+2B42F Uncompressed Size     00000000 (0)\n+2B433 Filename Length       0038 (56)\n+2B435 Extra Length          0009 (9)\n+2B437 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2B437: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2B46F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2B471   Length              0005 (5)\n+2B473   Flags               01 (1) 'Modification'\n+2B474   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+2B478 PAYLOAD\n+\n+2BAD5 DATA DESCRIPTOR       08074B50 (134695760)\n+2BAD9 CRC                   A1B97B1E (2713287454)\n+2BADD Compressed Size       0000065D (1629)\n+2BAE1 Uncompressed Size     0000065D (1629)\n+\n+2BAE5 LOCAL HEADER #62      04034B50 (67324752)\n+2BAE9 Extract Zip Spec      14 (20) '2.0'\n+2BAEA Extract OS            00 (0) 'MS-DOS'\n+2BAEB General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+2BAED Compression Method    0000 (0) 'Stored'\n+2BAEF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2BAF3 CRC                   00000000 (0)\n+2BAF7 Compressed Size       00000000 (0)\n+2BAFB Uncompressed Size     00000000 (0)\n+2BAFF Filename Length       0030 (48)\n+2BB01 Extra Length          0009 (9)\n+2BB03 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2BB03: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2BB33 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2BB35   Length              0005 (5)\n+2BB37   Flags               01 (1) 'Modification'\n+2BB38   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+2BB3C PAYLOAD\n+\n+2C553 DATA DESCRIPTOR       08074B50 (134695760)\n+2C557 CRC                   C4554A93 (3293923987)\n+2C55B Compressed Size       00000A17 (2583)\n+2C55F Uncompressed Size     00000A17 (2583)\n+\n+2C563 LOCAL HEADER #63      04034B50 (67324752)\n+2C567 Extract Zip Spec      14 (20) '2.0'\n+2C568 Extract OS            00 (0) 'MS-DOS'\n+2C569 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+2C56B Compression Method    0000 (0) 'Stored'\n+2C56D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2C571 CRC                   00000000 (0)\n+2C575 Compressed Size       00000000 (0)\n+2C579 Uncompressed Size     00000000 (0)\n+2C57D Filename Length       0030 (48)\n+2C57F Extra Length          0009 (9)\n+2C581 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2C581: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2C5B1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2C5B3   Length              0005 (5)\n+2C5B5   Flags               01 (1) 'Modification'\n+2C5B6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+2C5BA PAYLOAD\n+\n+2CA38 DATA DESCRIPTOR       08074B50 (134695760)\n+2CA3C CRC                   F1CECB65 (4056861541)\n+2CA40 Compressed Size       0000047E (1150)\n+2CA44 Uncompressed Size     0000047E (1150)\n+\n+2CA48 LOCAL HEADER #64      04034B50 (67324752)\n+2CA4C Extract Zip Spec      14 (20) '2.0'\n+2CA4D Extract OS            00 (0) 'MS-DOS'\n+2CA4E General Purpose Flag  0000 (0)\n+2CA50 Compression Method    0000 (0) 'Stored'\n+2CA52 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2CA56 CRC                   00000000 (0)\n+2CA5A Compressed Size       00000000 (0)\n+2CA5E Uncompressed Size     00000000 (0)\n+2CA62 Filename Length       002A (42)\n+2CA64 Extra Length          0009 (9)\n+2CA66 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2CA66: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2CA90 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2CA92   Length              0005 (5)\n+2CA94   Flags               01 (1) 'Modification'\n+2CA95   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+2CA99 LOCAL HEADER #65      04034B50 (67324752)\n+2CA9D Extract Zip Spec      14 (20) '2.0'\n+2CA9E Extract OS            00 (0) 'MS-DOS'\n+2CA9F General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+2CAA1 Compression Method    0000 (0) 'Stored'\n+2CAA3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2CAA7 CRC                   00000000 (0)\n+2CAAB Compressed Size       00000000 (0)\n+2CAAF Uncompressed Size     00000000 (0)\n+2CAB3 Filename Length       0047 (71)\n+2CAB5 Extra Length          0009 (9)\n+2CAB7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2CAB7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2CAFE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2CB00   Length              0005 (5)\n+2CB02   Flags               01 (1) 'Modification'\n+2CB03   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+2CB07 PAYLOAD\n+\n+2CC2E DATA DESCRIPTOR       08074B50 (134695760)\n+2CC32 CRC                   053FD926 (88070438)\n+2CC36 Compressed Size       00000127 (295)\n+2CC3A Uncompressed Size     00000127 (295)\n+\n+2CC3E LOCAL HEADER #66      04034B50 (67324752)\n+2CC42 Extract Zip Spec      14 (20) '2.0'\n+2CC43 Extract OS            00 (0) 'MS-DOS'\n+2CC44 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+2CC46 Compression Method    0000 (0) 'Stored'\n+2CC48 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2CC4C CRC                   00000000 (0)\n+2CC50 Compressed Size       00000000 (0)\n+2CC54 Uncompressed Size     00000000 (0)\n+2CC58 Filename Length       004D (77)\n+2CC5A Extra Length          0009 (9)\n+2CC5C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2CC5C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2CCA9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2CCAB   Length              0005 (5)\n+2CCAD   Flags               01 (1) 'Modification'\n+2CCAE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+2CCB2 PAYLOAD\n+\n+2E9A3 DATA DESCRIPTOR       08074B50 (134695760)\n+2E9A7 CRC                   4D1037A8 (1292908456)\n+2E9AB Compressed Size       00001CF1 (7409)\n+2E9AF Uncompressed Size     00001CF1 (7409)\n+\n+2E9B3 LOCAL HEADER #67      04034B50 (67324752)\n+2E9B7 Extract Zip Spec      14 (20) '2.0'\n+2E9B8 Extract OS            00 (0) 'MS-DOS'\n+2E9B9 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+2E9BB Compression Method    0000 (0) 'Stored'\n+2E9BD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2E9C1 CRC                   00000000 (0)\n+2E9C5 Compressed Size       00000000 (0)\n+2E9C9 Uncompressed Size     00000000 (0)\n+2E9CD Filename Length       0045 (69)\n+2E9CF Extra Length          0009 (9)\n+2E9D1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2E9D1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2EA16 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2EA18   Length              0005 (5)\n+2EA1A   Flags               01 (1) 'Modification'\n+2EA1B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+2EA1F PAYLOAD\n+\n+2FCF1 DATA DESCRIPTOR       08074B50 (134695760)\n+2FCF5 CRC                   F77B1367 (4152038247)\n+2FCF9 Compressed Size       000012D2 (4818)\n+2FCFD Uncompressed Size     000012D2 (4818)\n+\n+2FD01 LOCAL HEADER #68      04034B50 (67324752)\n+2FD05 Extract Zip Spec      14 (20) '2.0'\n+2FD06 Extract OS            00 (0) 'MS-DOS'\n+2FD07 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+2FD09 Compression Method    0000 (0) 'Stored'\n+2FD0B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2FD0F CRC                   00000000 (0)\n+2FD13 Compressed Size       00000000 (0)\n+2FD17 Uncompressed Size     00000000 (0)\n+2FD1B Filename Length       0048 (72)\n+2FD1D Extra Length          0009 (9)\n+2FD1F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2FD1F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2FD67 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2FD69   Length              0005 (5)\n+2FD6B   Flags               01 (1) 'Modification'\n+2FD6C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+2FD70 PAYLOAD\n+\n+2FE9A DATA DESCRIPTOR       08074B50 (134695760)\n+2FE9E CRC                   F706749A (4144395418)\n+2FEA2 Compressed Size       0000012A (298)\n+2FEA6 Uncompressed Size     0000012A (298)\n+\n+2FEAA LOCAL HEADER #69      04034B50 (67324752)\n+2FEAE Extract Zip Spec      14 (20) '2.0'\n+2FEAF Extract OS            00 (0) 'MS-DOS'\n+2FEB0 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+2FEB2 Compression Method    0000 (0) 'Stored'\n+2FEB4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2FEB8 CRC                   00000000 (0)\n+2FEBC Compressed Size       00000000 (0)\n+2FEC0 Uncompressed Size     00000000 (0)\n+2FEC4 Filename Length       004E (78)\n+2FEC6 Extra Length          0009 (9)\n+2FEC8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2FEC8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2FF16 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2FF18   Length              0005 (5)\n+2FF1A   Flags               01 (1) 'Modification'\n+2FF1B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+2FF1F PAYLOAD\n+\n+31207 DATA DESCRIPTOR       08074B50 (134695760)\n+3120B CRC                   8E4D5F7B (2387435387)\n+3120F Compressed Size       000012E8 (4840)\n+31213 Uncompressed Size     000012E8 (4840)\n+\n+31217 LOCAL HEADER #70      04034B50 (67324752)\n+3121B Extract Zip Spec      14 (20) '2.0'\n+3121C Extract OS            00 (0) 'MS-DOS'\n+3121D General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+3121F Compression Method    0000 (0) 'Stored'\n+31221 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+31225 CRC                   00000000 (0)\n+31229 Compressed Size       00000000 (0)\n+3122D Uncompressed Size     00000000 (0)\n+31231 Filename Length       0046 (70)\n+31233 Extra Length          0009 (9)\n+31235 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x31235: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3127B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3127D   Length              0005 (5)\n+3127F   Flags               01 (1) 'Modification'\n+31280   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+31284 PAYLOAD\n+\n+325A6 DATA DESCRIPTOR       08074B50 (134695760)\n+325AA CRC                   4EB00524 (1320158500)\n+325AE Compressed Size       00001322 (4898)\n+325B2 Uncompressed Size     00001322 (4898)\n+\n+325B6 LOCAL HEADER #71      04034B50 (67324752)\n+325BA Extract Zip Spec      14 (20) '2.0'\n+325BB Extract OS            00 (0) 'MS-DOS'\n+325BC General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+325BE Compression Method    0000 (0) 'Stored'\n+325C0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+325C4 CRC                   00000000 (0)\n+325C8 Compressed Size       00000000 (0)\n+325CC Uncompressed Size     00000000 (0)\n+325D0 Filename Length       0043 (67)\n+325D2 Extra Length          0009 (9)\n+325D4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x325D4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+32617 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+32619   Length              0005 (5)\n+3261B   Flags               01 (1) 'Modification'\n+3261C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+32620 PAYLOAD\n+\n+3273B DATA DESCRIPTOR       08074B50 (134695760)\n+3273F CRC                   53AF6224 (1404002852)\n+32743 Compressed Size       0000011B (283)\n+32747 Uncompressed Size     0000011B (283)\n+\n+3274B LOCAL HEADER #72      04034B50 (67324752)\n+3274F Extract Zip Spec      14 (20) '2.0'\n+32750 Extract OS            00 (0) 'MS-DOS'\n+32751 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+32753 Compression Method    0000 (0) 'Stored'\n+32755 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+32759 CRC                   00000000 (0)\n+3275D Compressed Size       00000000 (0)\n+32761 Uncompressed Size     00000000 (0)\n+32765 Filename Length       0049 (73)\n+32767 Extra Length          0009 (9)\n+32769 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x32769: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+327B2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+327B4   Length              0005 (5)\n+327B6   Flags               01 (1) 'Modification'\n+327B7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+327BB PAYLOAD\n+\n+331C5 DATA DESCRIPTOR       08074B50 (134695760)\n+331C9 CRC                   23D37C9A (601062554)\n+331CD Compressed Size       00000A0A (2570)\n+331D1 Uncompressed Size     00000A0A (2570)\n+\n+331D5 LOCAL HEADER #73      04034B50 (67324752)\n+331D9 Extract Zip Spec      14 (20) '2.0'\n+331DA Extract OS            00 (0) 'MS-DOS'\n+331DB General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+331DD Compression Method    0000 (0) 'Stored'\n+331DF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+331E3 CRC                   00000000 (0)\n+331E7 Compressed Size       00000000 (0)\n+331EB Uncompressed Size     00000000 (0)\n+331EF Filename Length       0041 (65)\n+331F1 Extra Length          0009 (9)\n+331F3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x331F3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+33234 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+33236   Length              0005 (5)\n+33238   Flags               01 (1) 'Modification'\n+33239   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+3323D PAYLOAD\n+\n+33B74 DATA DESCRIPTOR       08074B50 (134695760)\n+33B78 CRC                   565756A3 (1448564387)\n+33B7C Compressed Size       00000937 (2359)\n+33B80 Uncompressed Size     00000937 (2359)\n+\n+33B84 LOCAL HEADER #74      04034B50 (67324752)\n+33B88 Extract Zip Spec      14 (20) '2.0'\n+33B89 Extract OS            00 (0) 'MS-DOS'\n+33B8A General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+33B8C Compression Method    0000 (0) 'Stored'\n+33B8E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+33B92 CRC                   00000000 (0)\n+33B96 Compressed Size       00000000 (0)\n+33B9A Uncompressed Size     00000000 (0)\n+33B9E Filename Length       003A (58)\n+33BA0 Extra Length          0009 (9)\n+33BA2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x33BA2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+33BDC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+33BDE   Length              0005 (5)\n+33BE0   Flags               01 (1) 'Modification'\n+33BE1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+33BE5 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n                             XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-33C12 DATA DESCRIPTOR       08074B50 (134695760)\n-33C16 CRC                   A232BD53 (2721234259)\n-33C1A Compressed Size       00000100 (256)\n-33C1E Uncompressed Size     00000100 (256)\n-\n-33C22 LOCAL HEADER #75      04034B50 (67324752)\n-33C26 Extract Zip Spec      14 (20) '2.0'\n-33C27 Extract OS            00 (0) 'MS-DOS'\n-33C28 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-33C2A Compression Method    0000 (0) 'Stored'\n-33C2C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-33C30 CRC                   00000000 (0)\n-33C34 Compressed Size       00000000 (0)\n-33C38 Uncompressed Size     00000000 (0)\n-33C3C Filename Length       0040 (64)\n-33C3E Extra Length          0009 (9)\n-33C40 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x33C40: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-33C80 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-33C82   Length              0005 (5)\n-33C84   Flags               01 (1) 'Modification'\n-33C85   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-33C89 PAYLOAD\n-\n-3451B DATA DESCRIPTOR       08074B50 (134695760)\n-3451F CRC                   E3426A35 (3812780597)\n-34523 Compressed Size       00000892 (2194)\n-34527 Uncompressed Size     00000892 (2194)\n-\n-3452B LOCAL HEADER #76      04034B50 (67324752)\n-3452F Extract Zip Spec      14 (20) '2.0'\n-34530 Extract OS            00 (0) 'MS-DOS'\n-34531 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-34533 Compression Method    0000 (0) 'Stored'\n-34535 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-34539 CRC                   00000000 (0)\n-3453D Compressed Size       00000000 (0)\n-34541 Uncompressed Size     00000000 (0)\n-34545 Filename Length       0038 (56)\n-34547 Extra Length          0009 (9)\n-34549 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x34549: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-34581 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-34583   Length              0005 (5)\n-34585   Flags               01 (1) 'Modification'\n-34586   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-3458A PAYLOAD\n-\n-34EE3 DATA DESCRIPTOR       08074B50 (134695760)\n-34EE7 CRC                   1FDF787F (534739071)\n-34EEB Compressed Size       00000959 (2393)\n-34EEF Uncompressed Size     00000959 (2393)\n-\n-34EF3 LOCAL HEADER #77      04034B50 (67324752)\n-34EF7 Extract Zip Spec      14 (20) '2.0'\n-34EF8 Extract OS            00 (0) 'MS-DOS'\n-34EF9 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-34EFB Compression Method    0000 (0) 'Stored'\n-34EFD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-34F01 CRC                   00000000 (0)\n-34F05 Compressed Size       00000000 (0)\n-34F09 Uncompressed Size     00000000 (0)\n-34F0D Filename Length       003A (58)\n-34F0F Extra Length          0009 (9)\n-34F11 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x34F11: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-34F4B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-34F4D   Length              0005 (5)\n-34F4F   Flags               01 (1) 'Modification'\n-34F50   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-34F54 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+33CE5 DATA DESCRIPTOR       08074B50 (134695760)\n+33CE9 CRC                   E765D8DA (3882211546)\n+33CED Compressed Size       00000100 (256)\n+33CF1 Uncompressed Size     00000100 (256)\n+\n+33CF5 LOCAL HEADER #75      04034B50 (67324752)\n+33CF9 Extract Zip Spec      14 (20) '2.0'\n+33CFA Extract OS            00 (0) 'MS-DOS'\n+33CFB General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+33CFD Compression Method    0000 (0) 'Stored'\n+33CFF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+33D03 CRC                   00000000 (0)\n+33D07 Compressed Size       00000000 (0)\n+33D0B Uncompressed Size     00000000 (0)\n+33D0F Filename Length       0040 (64)\n+33D11 Extra Length          0009 (9)\n+33D13 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x33D13: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+33D53 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+33D55   Length              0005 (5)\n+33D57   Flags               01 (1) 'Modification'\n+33D58   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+33D5C PAYLOAD\n+\n+345EE DATA DESCRIPTOR       08074B50 (134695760)\n+345F2 CRC                   158535A8 (361051560)\n+345F6 Compressed Size       00000892 (2194)\n+345FA Uncompressed Size     00000892 (2194)\n+\n+345FE LOCAL HEADER #76      04034B50 (67324752)\n+34602 Extract Zip Spec      14 (20) '2.0'\n+34603 Extract OS            00 (0) 'MS-DOS'\n+34604 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+34606 Compression Method    0000 (0) 'Stored'\n+34608 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3460C CRC                   00000000 (0)\n+34610 Compressed Size       00000000 (0)\n+34614 Uncompressed Size     00000000 (0)\n+34618 Filename Length       0038 (56)\n+3461A Extra Length          0009 (9)\n+3461C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3461C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+34654 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+34656   Length              0005 (5)\n+34658   Flags               01 (1) 'Modification'\n+34659   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+3465D PAYLOAD\n+\n+34FB6 DATA DESCRIPTOR       08074B50 (134695760)\n+34FBA CRC                   9537552D (2503431469)\n+34FBE Compressed Size       00000959 (2393)\n+34FC2 Uncompressed Size     00000959 (2393)\n+\n+34FC6 LOCAL HEADER #77      04034B50 (67324752)\n+34FCA Extract Zip Spec      14 (20) '2.0'\n+34FCB Extract OS            00 (0) 'MS-DOS'\n+34FCC General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+34FCE Compression Method    0000 (0) 'Stored'\n+34FD0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+34FD4 CRC                   00000000 (0)\n+34FD8 Compressed Size       00000000 (0)\n+34FDC Uncompressed Size     00000000 (0)\n+34FE0 Filename Length       003A (58)\n+34FE2 Extra Length          0009 (9)\n+34FE4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x34FE4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3501E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+35020   Length              0005 (5)\n+35022   Flags               01 (1) 'Modification'\n+35023   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+35027 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n                             XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-35054 DATA DESCRIPTOR       08074B50 (134695760)\n-35058 CRC                   95807844 (2508224580)\n-3505C Compressed Size       00000100 (256)\n-35060 Uncompressed Size     00000100 (256)\n-\n-35064 LOCAL HEADER #78      04034B50 (67324752)\n-35068 Extract Zip Spec      14 (20) '2.0'\n-35069 Extract OS            00 (0) 'MS-DOS'\n-3506A General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-3506C Compression Method    0000 (0) 'Stored'\n-3506E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-35072 CRC                   00000000 (0)\n-35076 Compressed Size       00000000 (0)\n-3507A Uncompressed Size     00000000 (0)\n-3507E Filename Length       0040 (64)\n-35080 Extra Length          0009 (9)\n-35082 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x35082: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-350C2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-350C4   Length              0005 (5)\n-350C6   Flags               01 (1) 'Modification'\n-350C7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-350CB PAYLOAD\n-\n-362DA DATA DESCRIPTOR       08074B50 (134695760)\n-362DE CRC                   34EFC8A7 (888129703)\n-362E2 Compressed Size       0000120F (4623)\n-362E6 Uncompressed Size     0000120F (4623)\n-\n-362EA LOCAL HEADER #79      04034B50 (67324752)\n-362EE Extract Zip Spec      14 (20) '2.0'\n-362EF Extract OS            00 (0) 'MS-DOS'\n-362F0 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-362F2 Compression Method    0000 (0) 'Stored'\n-362F4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-362F8 CRC                   00000000 (0)\n-362FC Compressed Size       00000000 (0)\n-36300 Uncompressed Size     00000000 (0)\n-36304 Filename Length       0038 (56)\n-36306 Extra Length          0009 (9)\n-36308 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x36308: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-36340 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-36342   Length              0005 (5)\n-36344   Flags               01 (1) 'Modification'\n-36345   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-36349 PAYLOAD\n-\n-36F1C DATA DESCRIPTOR       08074B50 (134695760)\n-36F20 CRC                   B9BC09F8 (3116108280)\n-36F24 Compressed Size       00000BD3 (3027)\n-36F28 Uncompressed Size     00000BD3 (3027)\n-\n-36F2C LOCAL HEADER #80      04034B50 (67324752)\n-36F30 Extract Zip Spec      14 (20) '2.0'\n-36F31 Extract OS            00 (0) 'MS-DOS'\n-36F32 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-36F34 Compression Method    0000 (0) 'Stored'\n-36F36 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-36F3A CRC                   00000000 (0)\n-36F3E Compressed Size       00000000 (0)\n-36F42 Uncompressed Size     00000000 (0)\n-36F46 Filename Length       003E (62)\n-36F48 Extra Length          0009 (9)\n-36F4A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x36F4A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-36F88 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-36F8A   Length              0005 (5)\n-36F8C   Flags               01 (1) 'Modification'\n-36F8D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-36F91 PAYLOAD\n-\n-371E7 DATA DESCRIPTOR       08074B50 (134695760)\n-371EB CRC                   EF7B092C (4017817900)\n-371EF Compressed Size       00000256 (598)\n-371F3 Uncompressed Size     00000256 (598)\n-\n-371F7 LOCAL HEADER #81      04034B50 (67324752)\n-371FB Extract Zip Spec      14 (20) '2.0'\n-371FC Extract OS            00 (0) 'MS-DOS'\n-371FD General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-371FF Compression Method    0000 (0) 'Stored'\n-37201 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-37205 CRC                   00000000 (0)\n-37209 Compressed Size       00000000 (0)\n-3720D Uncompressed Size     00000000 (0)\n-37211 Filename Length       0044 (68)\n-37213 Extra Length          0009 (9)\n-37215 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x37215: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-37259 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3725B   Length              0005 (5)\n-3725D   Flags               01 (1) 'Modification'\n-3725E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-37262 PAYLOAD\n-\n-37935 DATA DESCRIPTOR       08074B50 (134695760)\n-37939 CRC                   D01678EB (3491133675)\n-3793D Compressed Size       000006D3 (1747)\n-37941 Uncompressed Size     000006D3 (1747)\n-\n-37945 LOCAL HEADER #82      04034B50 (67324752)\n-37949 Extract Zip Spec      14 (20) '2.0'\n-3794A Extract OS            00 (0) 'MS-DOS'\n-3794B General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-3794D Compression Method    0000 (0) 'Stored'\n-3794F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-37953 CRC                   00000000 (0)\n-37957 Compressed Size       00000000 (0)\n-3795B Uncompressed Size     00000000 (0)\n-3795F Filename Length       003C (60)\n-37961 Extra Length          0009 (9)\n-37963 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x37963: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3799F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-379A1   Length              0005 (5)\n-379A3   Flags               01 (1) 'Modification'\n-379A4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-379A8 PAYLOAD\n-\n-388EE DATA DESCRIPTOR       08074B50 (134695760)\n-388F2 CRC                   F8FDAED9 (4177374937)\n-388F6 Compressed Size       00000F46 (3910)\n-388FA Uncompressed Size     00000F46 (3910)\n-\n-388FE LOCAL HEADER #83      04034B50 (67324752)\n-38902 Extract Zip Spec      14 (20) '2.0'\n-38903 Extract OS            00 (0) 'MS-DOS'\n-38904 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-38906 Compression Method    0000 (0) 'Stored'\n-38908 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3890C CRC                   00000000 (0)\n-38910 Compressed Size       00000000 (0)\n-38914 Uncompressed Size     00000000 (0)\n-38918 Filename Length       0042 (66)\n-3891A Extra Length          0009 (9)\n-3891C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3891C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3895E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-38960   Length              0005 (5)\n-38962   Flags               01 (1) 'Modification'\n-38963   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-38967 PAYLOAD\n-\n-39843 DATA DESCRIPTOR       08074B50 (134695760)\n-39847 CRC                   483E0DA8 (1212026280)\n-3984B Compressed Size       00000EDC (3804)\n-3984F Uncompressed Size     00000EDC (3804)\n-\n-39853 LOCAL HEADER #84      04034B50 (67324752)\n-39857 Extract Zip Spec      14 (20) '2.0'\n-39858 Extract OS            00 (0) 'MS-DOS'\n-39859 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-3985B Compression Method    0000 (0) 'Stored'\n-3985D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-39861 CRC                   00000000 (0)\n-39865 Compressed Size       00000000 (0)\n-39869 Uncompressed Size     00000000 (0)\n-3986D Filename Length       0039 (57)\n-3986F Extra Length          0009 (9)\n-39871 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x39871: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-398AA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-398AC   Length              0005 (5)\n-398AE   Flags               01 (1) 'Modification'\n-398AF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-398B3 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+35127 DATA DESCRIPTOR       08074B50 (134695760)\n+3512B CRC                   FB79D9B2 (4219066802)\n+3512F Compressed Size       00000100 (256)\n+35133 Uncompressed Size     00000100 (256)\n+\n+35137 LOCAL HEADER #78      04034B50 (67324752)\n+3513B Extract Zip Spec      14 (20) '2.0'\n+3513C Extract OS            00 (0) 'MS-DOS'\n+3513D General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+3513F Compression Method    0000 (0) 'Stored'\n+35141 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+35145 CRC                   00000000 (0)\n+35149 Compressed Size       00000000 (0)\n+3514D Uncompressed Size     00000000 (0)\n+35151 Filename Length       0040 (64)\n+35153 Extra Length          0009 (9)\n+35155 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x35155: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+35195 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+35197   Length              0005 (5)\n+35199   Flags               01 (1) 'Modification'\n+3519A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+3519E PAYLOAD\n+\n+363A7 DATA DESCRIPTOR       08074B50 (134695760)\n+363AB CRC                   C1826529 (3246548265)\n+363AF Compressed Size       00001209 (4617)\n+363B3 Uncompressed Size     00001209 (4617)\n+\n+363B7 LOCAL HEADER #79      04034B50 (67324752)\n+363BB Extract Zip Spec      14 (20) '2.0'\n+363BC Extract OS            00 (0) 'MS-DOS'\n+363BD General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+363BF Compression Method    0000 (0) 'Stored'\n+363C1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+363C5 CRC                   00000000 (0)\n+363C9 Compressed Size       00000000 (0)\n+363CD Uncompressed Size     00000000 (0)\n+363D1 Filename Length       0038 (56)\n+363D3 Extra Length          0009 (9)\n+363D5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x363D5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3640D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3640F   Length              0005 (5)\n+36411   Flags               01 (1) 'Modification'\n+36412   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+36416 PAYLOAD\n+\n+36FE9 DATA DESCRIPTOR       08074B50 (134695760)\n+36FED CRC                   AD76BC4F (2910239823)\n+36FF1 Compressed Size       00000BD3 (3027)\n+36FF5 Uncompressed Size     00000BD3 (3027)\n+\n+36FF9 LOCAL HEADER #80      04034B50 (67324752)\n+36FFD Extract Zip Spec      14 (20) '2.0'\n+36FFE Extract OS            00 (0) 'MS-DOS'\n+36FFF General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+37001 Compression Method    0000 (0) 'Stored'\n+37003 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+37007 CRC                   00000000 (0)\n+3700B Compressed Size       00000000 (0)\n+3700F Uncompressed Size     00000000 (0)\n+37013 Filename Length       003E (62)\n+37015 Extra Length          0009 (9)\n+37017 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x37017: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+37055 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+37057   Length              0005 (5)\n+37059   Flags               01 (1) 'Modification'\n+3705A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+3705E PAYLOAD\n+\n+372B4 DATA DESCRIPTOR       08074B50 (134695760)\n+372B8 CRC                   F4EF9A99 (4109343385)\n+372BC Compressed Size       00000256 (598)\n+372C0 Uncompressed Size     00000256 (598)\n+\n+372C4 LOCAL HEADER #81      04034B50 (67324752)\n+372C8 Extract Zip Spec      14 (20) '2.0'\n+372C9 Extract OS            00 (0) 'MS-DOS'\n+372CA General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+372CC Compression Method    0000 (0) 'Stored'\n+372CE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+372D2 CRC                   00000000 (0)\n+372D6 Compressed Size       00000000 (0)\n+372DA Uncompressed Size     00000000 (0)\n+372DE Filename Length       0044 (68)\n+372E0 Extra Length          0009 (9)\n+372E2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x372E2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+37326 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+37328   Length              0005 (5)\n+3732A   Flags               01 (1) 'Modification'\n+3732B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+3732F PAYLOAD\n+\n+37A02 DATA DESCRIPTOR       08074B50 (134695760)\n+37A06 CRC                   09AA4C3E (162155582)\n+37A0A Compressed Size       000006D3 (1747)\n+37A0E Uncompressed Size     000006D3 (1747)\n+\n+37A12 LOCAL HEADER #82      04034B50 (67324752)\n+37A16 Extract Zip Spec      14 (20) '2.0'\n+37A17 Extract OS            00 (0) 'MS-DOS'\n+37A18 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+37A1A Compression Method    0000 (0) 'Stored'\n+37A1C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+37A20 CRC                   00000000 (0)\n+37A24 Compressed Size       00000000 (0)\n+37A28 Uncompressed Size     00000000 (0)\n+37A2C Filename Length       003C (60)\n+37A2E Extra Length          0009 (9)\n+37A30 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x37A30: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+37A6C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+37A6E   Length              0005 (5)\n+37A70   Flags               01 (1) 'Modification'\n+37A71   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+37A75 PAYLOAD\n+\n+389BB DATA DESCRIPTOR       08074B50 (134695760)\n+389BF CRC                   9227BEC3 (2452078275)\n+389C3 Compressed Size       00000F46 (3910)\n+389C7 Uncompressed Size     00000F46 (3910)\n+\n+389CB LOCAL HEADER #83      04034B50 (67324752)\n+389CF Extract Zip Spec      14 (20) '2.0'\n+389D0 Extract OS            00 (0) 'MS-DOS'\n+389D1 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+389D3 Compression Method    0000 (0) 'Stored'\n+389D5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+389D9 CRC                   00000000 (0)\n+389DD Compressed Size       00000000 (0)\n+389E1 Uncompressed Size     00000000 (0)\n+389E5 Filename Length       0042 (66)\n+389E7 Extra Length          0009 (9)\n+389E9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x389E9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+38A2B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+38A2D   Length              0005 (5)\n+38A2F   Flags               01 (1) 'Modification'\n+38A30   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+38A34 PAYLOAD\n+\n+39910 DATA DESCRIPTOR       08074B50 (134695760)\n+39914 CRC                   7D543551 (2102670673)\n+39918 Compressed Size       00000EDC (3804)\n+3991C Uncompressed Size     00000EDC (3804)\n+\n+39920 LOCAL HEADER #84      04034B50 (67324752)\n+39924 Extract Zip Spec      14 (20) '2.0'\n+39925 Extract OS            00 (0) 'MS-DOS'\n+39926 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+39928 Compression Method    0000 (0) 'Stored'\n+3992A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3992E CRC                   00000000 (0)\n+39932 Compressed Size       00000000 (0)\n+39936 Uncompressed Size     00000000 (0)\n+3993A Filename Length       0039 (57)\n+3993C Extra Length          0009 (9)\n+3993E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3993E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+39977 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+39979   Length              0005 (5)\n+3997B   Flags               01 (1) 'Modification'\n+3997C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+39980 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n                             XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-399B0 DATA DESCRIPTOR       08074B50 (134695760)\n-399B4 CRC                   1CCC82CE (483164878)\n-399B8 Compressed Size       000000FD (253)\n-399BC Uncompressed Size     000000FD (253)\n-\n-399C0 LOCAL HEADER #85      04034B50 (67324752)\n-399C4 Extract Zip Spec      14 (20) '2.0'\n-399C5 Extract OS            00 (0) 'MS-DOS'\n-399C6 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-399C8 Compression Method    0000 (0) 'Stored'\n-399CA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-399CE CRC                   00000000 (0)\n-399D2 Compressed Size       00000000 (0)\n-399D6 Uncompressed Size     00000000 (0)\n-399DA Filename Length       003F (63)\n-399DC Extra Length          0009 (9)\n-399DE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x399DE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-39A1D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-39A1F   Length              0005 (5)\n-39A21   Flags               01 (1) 'Modification'\n-39A22   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-39A26 PAYLOAD\n-\n-3A48E DATA DESCRIPTOR       08074B50 (134695760)\n-3A492 CRC                   321DB2E5 (840807141)\n-3A496 Compressed Size       00000A68 (2664)\n-3A49A Uncompressed Size     00000A68 (2664)\n-\n-3A49E LOCAL HEADER #86      04034B50 (67324752)\n-3A4A2 Extract Zip Spec      14 (20) '2.0'\n-3A4A3 Extract OS            00 (0) 'MS-DOS'\n-3A4A4 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-3A4A6 Compression Method    0000 (0) 'Stored'\n-3A4A8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3A4AC CRC                   00000000 (0)\n-3A4B0 Compressed Size       00000000 (0)\n-3A4B4 Uncompressed Size     00000000 (0)\n-3A4B8 Filename Length       0037 (55)\n-3A4BA Extra Length          0009 (9)\n-3A4BC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3A4BC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3A4F3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3A4F5   Length              0005 (5)\n-3A4F7   Flags               01 (1) 'Modification'\n-3A4F8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-3A4FC PAYLOAD\n-\n-3B584 DATA DESCRIPTOR       08074B50 (134695760)\n-3B588 CRC                   AE7590E6 (2926940390)\n-3B58C Compressed Size       00001088 (4232)\n-3B590 Uncompressed Size     00001088 (4232)\n-\n-3B594 LOCAL HEADER #87      04034B50 (67324752)\n-3B598 Extract Zip Spec      14 (20) '2.0'\n-3B599 Extract OS            00 (0) 'MS-DOS'\n-3B59A General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-3B59C Compression Method    0000 (0) 'Stored'\n-3B59E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3B5A2 CRC                   00000000 (0)\n-3B5A6 Compressed Size       00000000 (0)\n-3B5AA Uncompressed Size     00000000 (0)\n-3B5AE Filename Length       003C (60)\n-3B5B0 Extra Length          0009 (9)\n-3B5B2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3B5B2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3B5EE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3B5F0   Length              0005 (5)\n-3B5F2   Flags               01 (1) 'Modification'\n-3B5F3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-3B5F7 PAYLOAD\n-\n-3B6FD DATA DESCRIPTOR       08074B50 (134695760)\n-3B701 CRC                   5CB406EC (1555302124)\n-3B705 Compressed Size       00000106 (262)\n-3B709 Uncompressed Size     00000106 (262)\n-\n-3B70D LOCAL HEADER #88      04034B50 (67324752)\n-3B711 Extract Zip Spec      14 (20) '2.0'\n-3B712 Extract OS            00 (0) 'MS-DOS'\n-3B713 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-3B715 Compression Method    0000 (0) 'Stored'\n-3B717 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3B71B CRC                   00000000 (0)\n-3B71F Compressed Size       00000000 (0)\n-3B723 Uncompressed Size     00000000 (0)\n-3B727 Filename Length       0042 (66)\n-3B729 Extra Length          0009 (9)\n-3B72B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3B72B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3B76D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3B76F   Length              0005 (5)\n-3B771   Flags               01 (1) 'Modification'\n-3B772   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-3B776 PAYLOAD\n-\n-3C1FC DATA DESCRIPTOR       08074B50 (134695760)\n-3C200 CRC                   C2F137E0 (3270588384)\n-3C204 Compressed Size       00000A86 (2694)\n-3C208 Uncompressed Size     00000A86 (2694)\n-\n-3C20C LOCAL HEADER #89      04034B50 (67324752)\n-3C210 Extract Zip Spec      14 (20) '2.0'\n-3C211 Extract OS            00 (0) 'MS-DOS'\n-3C212 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-3C214 Compression Method    0000 (0) 'Stored'\n-3C216 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3C21A CRC                   00000000 (0)\n-3C21E Compressed Size       00000000 (0)\n-3C222 Uncompressed Size     00000000 (0)\n-3C226 Filename Length       003A (58)\n-3C228 Extra Length          0009 (9)\n-3C22A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3C22A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3C264 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3C266   Length              0005 (5)\n-3C268   Flags               01 (1) 'Modification'\n-3C269   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-3C26D PAYLOAD\n-\n-3CF03 DATA DESCRIPTOR       08074B50 (134695760)\n-3CF07 CRC                   4664727B (1180988027)\n-3CF0B Compressed Size       00000C96 (3222)\n-3CF0F Uncompressed Size     00000C96 (3222)\n-\n-3CF13 LOCAL HEADER #90      04034B50 (67324752)\n-3CF17 Extract Zip Spec      14 (20) '2.0'\n-3CF18 Extract OS            00 (0) 'MS-DOS'\n-3CF19 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-3CF1B Compression Method    0000 (0) 'Stored'\n-3CF1D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3CF21 CRC                   00000000 (0)\n-3CF25 Compressed Size       00000000 (0)\n-3CF29 Uncompressed Size     00000000 (0)\n-3CF2D Filename Length       003B (59)\n-3CF2F Extra Length          0009 (9)\n-3CF31 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3CF31: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3CF6C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3CF6E   Length              0005 (5)\n-3CF70   Flags               01 (1) 'Modification'\n-3CF71   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-3CF75 PAYLOAD\n-\n-3D078 DATA DESCRIPTOR       08074B50 (134695760)\n-3D07C CRC                   A3F36D4D (2750639437)\n-3D080 Compressed Size       00000103 (259)\n-3D084 Uncompressed Size     00000103 (259)\n-\n-3D088 LOCAL HEADER #91      04034B50 (67324752)\n-3D08C Extract Zip Spec      14 (20) '2.0'\n-3D08D Extract OS            00 (0) 'MS-DOS'\n-3D08E General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-3D090 Compression Method    0000 (0) 'Stored'\n-3D092 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3D096 CRC                   00000000 (0)\n-3D09A Compressed Size       00000000 (0)\n-3D09E Uncompressed Size     00000000 (0)\n-3D0A2 Filename Length       0041 (65)\n-3D0A4 Extra Length          0009 (9)\n-3D0A6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3D0A6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3D0E7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3D0E9   Length              0005 (5)\n-3D0EB   Flags               01 (1) 'Modification'\n-3D0EC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-3D0F0 PAYLOAD\n-\n-3DAC8 DATA DESCRIPTOR       08074B50 (134695760)\n-3DACC CRC                   902EE9EF (2418993647)\n-3DAD0 Compressed Size       000009D8 (2520)\n-3DAD4 Uncompressed Size     000009D8 (2520)\n-\n-3DAD8 LOCAL HEADER #92      04034B50 (67324752)\n-3DADC Extract Zip Spec      14 (20) '2.0'\n-3DADD Extract OS            00 (0) 'MS-DOS'\n-3DADE General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-3DAE0 Compression Method    0000 (0) 'Stored'\n-3DAE2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3DAE6 CRC                   00000000 (0)\n-3DAEA Compressed Size       00000000 (0)\n-3DAEE Uncompressed Size     00000000 (0)\n-3DAF2 Filename Length       0039 (57)\n-3DAF4 Extra Length          0009 (9)\n-3DAF6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3DAF6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3DB2F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3DB31   Length              0005 (5)\n-3DB33   Flags               01 (1) 'Modification'\n-3DB34   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-3DB38 PAYLOAD\n-\n-3E62A DATA DESCRIPTOR       08074B50 (134695760)\n-3E62E CRC                   ED88092C (3985115436)\n-3E632 Compressed Size       00000AF2 (2802)\n-3E636 Uncompressed Size     00000AF2 (2802)\n-\n-3E63A LOCAL HEADER #93      04034B50 (67324752)\n-3E63E Extract Zip Spec      14 (20) '2.0'\n-3E63F Extract OS            00 (0) 'MS-DOS'\n-3E640 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-3E642 Compression Method    0000 (0) 'Stored'\n-3E644 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3E648 CRC                   00000000 (0)\n-3E64C Compressed Size       00000000 (0)\n-3E650 Uncompressed Size     00000000 (0)\n-3E654 Filename Length       0040 (64)\n-3E656 Extra Length          0009 (9)\n-3E658 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3E658: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3E698 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3E69A   Length              0005 (5)\n-3E69C   Flags               01 (1) 'Modification'\n-3E69D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-3E6A1 PAYLOAD\n-\n-3ED60 DATA DESCRIPTOR       08074B50 (134695760)\n-3ED64 CRC                   0F16812E (253133102)\n-3ED68 Compressed Size       000006BF (1727)\n-3ED6C Uncompressed Size     000006BF (1727)\n-\n-3ED70 LOCAL HEADER #94      04034B50 (67324752)\n-3ED74 Extract Zip Spec      14 (20) '2.0'\n-3ED75 Extract OS            00 (0) 'MS-DOS'\n-3ED76 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-3ED78 Compression Method    0000 (0) 'Stored'\n-3ED7A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3ED7E CRC                   00000000 (0)\n-3ED82 Compressed Size       00000000 (0)\n-3ED86 Uncompressed Size     00000000 (0)\n-3ED8A Filename Length       0034 (52)\n-3ED8C Extra Length          0009 (9)\n-3ED8E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3ED8E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3EDC2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3EDC4   Length              0005 (5)\n-3EDC6   Flags               01 (1) 'Modification'\n-3EDC7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-3EDCB PAYLOAD\n-\n-3F6BC DATA DESCRIPTOR       08074B50 (134695760)\n-3F6C0 CRC                   474DC6B9 (1196279481)\n-3F6C4 Compressed Size       000008F1 (2289)\n-3F6C8 Uncompressed Size     000008F1 (2289)\n-\n-3F6CC LOCAL HEADER #95      04034B50 (67324752)\n-3F6D0 Extract Zip Spec      14 (20) '2.0'\n-3F6D1 Extract OS            00 (0) 'MS-DOS'\n-3F6D2 General Purpose Flag  0000 (0)\n-3F6D4 Compression Method    0000 (0) 'Stored'\n-3F6D6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3F6DA CRC                   00000000 (0)\n-3F6DE Compressed Size       00000000 (0)\n-3F6E2 Uncompressed Size     00000000 (0)\n-3F6E6 Filename Length       0030 (48)\n-3F6E8 Extra Length          0009 (9)\n-3F6EA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3F6EA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3F71A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3F71C   Length              0005 (5)\n-3F71E   Flags               01 (1) 'Modification'\n-3F71F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-3F723 LOCAL HEADER #96      04034B50 (67324752)\n-3F727 Extract Zip Spec      14 (20) '2.0'\n-3F728 Extract OS            00 (0) 'MS-DOS'\n-3F729 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-3F72B Compression Method    0000 (0) 'Stored'\n-3F72D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3F731 CRC                   00000000 (0)\n-3F735 Compressed Size       00000000 (0)\n-3F739 Uncompressed Size     00000000 (0)\n-3F73D Filename Length       0049 (73)\n-3F73F Extra Length          0009 (9)\n-3F741 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3F741: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3F78A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3F78C   Length              0005 (5)\n-3F78E   Flags               01 (1) 'Modification'\n-3F78F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-3F793 PAYLOAD\n-\n-3F8BA DATA DESCRIPTOR       08074B50 (134695760)\n-3F8BE CRC                   A48E3D32 (2760785202)\n-3F8C2 Compressed Size       00000127 (295)\n-3F8C6 Uncompressed Size     00000127 (295)\n-\n-3F8CA LOCAL HEADER #97      04034B50 (67324752)\n-3F8CE Extract Zip Spec      14 (20) '2.0'\n-3F8CF Extract OS            00 (0) 'MS-DOS'\n-3F8D0 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-3F8D2 Compression Method    0000 (0) 'Stored'\n-3F8D4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3F8D8 CRC                   00000000 (0)\n-3F8DC Compressed Size       00000000 (0)\n-3F8E0 Uncompressed Size     00000000 (0)\n-3F8E4 Filename Length       004F (79)\n-3F8E6 Extra Length          0009 (9)\n-3F8E8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3F8E8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3F937 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3F939   Length              0005 (5)\n-3F93B   Flags               01 (1) 'Modification'\n-3F93C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-3F940 PAYLOAD\n-\n-40B0D DATA DESCRIPTOR       08074B50 (134695760)\n-40B11 CRC                   94B5C56E (2494940526)\n-40B15 Compressed Size       000011CD (4557)\n-40B19 Uncompressed Size     000011CD (4557)\n-\n-40B1D LOCAL HEADER #98      04034B50 (67324752)\n-40B21 Extract Zip Spec      14 (20) '2.0'\n-40B22 Extract OS            00 (0) 'MS-DOS'\n-40B23 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-40B25 Compression Method    0000 (0) 'Stored'\n-40B27 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-40B2B CRC                   00000000 (0)\n-40B2F Compressed Size       00000000 (0)\n-40B33 Uncompressed Size     00000000 (0)\n-40B37 Filename Length       0047 (71)\n-40B39 Extra Length          0009 (9)\n-40B3B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x40B3B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-40B82 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-40B84   Length              0005 (5)\n-40B86   Flags               01 (1) 'Modification'\n-40B87   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-40B8B PAYLOAD\n-\n-41939 DATA DESCRIPTOR       08074B50 (134695760)\n-4193D CRC                   D5BD1599 (3585938841)\n-41941 Compressed Size       00000DAE (3502)\n-41945 Uncompressed Size     00000DAE (3502)\n-\n-41949 LOCAL HEADER #99      04034B50 (67324752)\n-4194D Extract Zip Spec      14 (20) '2.0'\n-4194E Extract OS            00 (0) 'MS-DOS'\n-4194F General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-41951 Compression Method    0000 (0) 'Stored'\n-41953 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-41957 CRC                   00000000 (0)\n-4195B Compressed Size       00000000 (0)\n-4195F Uncompressed Size     00000000 (0)\n-41963 Filename Length       0062 (98)\n-41965 Extra Length          0009 (9)\n-41967 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x41967: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-419C9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-419CB   Length              0005 (5)\n-419CD   Flags               01 (1) 'Modification'\n-419CE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-419D2 PAYLOAD\n-\n-429CB DATA DESCRIPTOR       08074B50 (134695760)\n-429CF CRC                   A0BDB7B5 (2696787893)\n-429D3 Compressed Size       00000FF9 (4089)\n-429D7 Uncompressed Size     00000FF9 (4089)\n-\n-429DB LOCAL HEADER #100     04034B50 (67324752)\n-429DF Extract Zip Spec      14 (20) '2.0'\n-429E0 Extract OS            00 (0) 'MS-DOS'\n-429E1 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-429E3 Compression Method    0000 (0) 'Stored'\n-429E5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-429E9 CRC                   00000000 (0)\n-429ED Compressed Size       00000000 (0)\n-429F1 Uncompressed Size     00000000 (0)\n-429F5 Filename Length       0048 (72)\n-429F7 Extra Length          0009 (9)\n-429F9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x429F9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-42A41 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-42A43   Length              0005 (5)\n-42A45   Flags               01 (1) 'Modification'\n-42A46   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-42A4A PAYLOAD\n-\n-44C6D DATA DESCRIPTOR       08074B50 (134695760)\n-44C71 CRC                   CB497A02 (3410590210)\n-44C75 Compressed Size       00002223 (8739)\n-44C79 Uncompressed Size     00002223 (8739)\n-\n-44C7D LOCAL HEADER #101     04034B50 (67324752)\n-44C81 Extract Zip Spec      14 (20) '2.0'\n-44C82 Extract OS            00 (0) 'MS-DOS'\n-44C83 General Purpose Flag  0000 (0)\n-44C85 Compression Method    0000 (0) 'Stored'\n-44C87 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-44C8B CRC                   00000000 (0)\n-44C8F Compressed Size       00000000 (0)\n-44C93 Uncompressed Size     00000000 (0)\n-44C97 Filename Length       002F (47)\n-44C99 Extra Length          0009 (9)\n-44C9B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x44C9B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-44CCA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-44CCC   Length              0005 (5)\n-44CCE   Flags               01 (1) 'Modification'\n-44CCF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-44CD3 LOCAL HEADER #102     04034B50 (67324752)\n-44CD7 Extract Zip Spec      14 (20) '2.0'\n-44CD8 Extract OS            00 (0) 'MS-DOS'\n-44CD9 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-44CDB Compression Method    0000 (0) 'Stored'\n-44CDD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-44CE1 CRC                   00000000 (0)\n-44CE5 Compressed Size       00000000 (0)\n-44CE9 Uncompressed Size     00000000 (0)\n-44CED Filename Length       0044 (68)\n-44CEF Extra Length          0009 (9)\n-44CF1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x44CF1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-44D35 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-44D37   Length              0005 (5)\n-44D39   Flags               01 (1) 'Modification'\n-44D3A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-44D3E PAYLOAD\n-\n-44E57 DATA DESCRIPTOR       08074B50 (134695760)\n-44E5B CRC                   A0E9F2D5 (2699686613)\n-44E5F Compressed Size       00000119 (281)\n-44E63 Uncompressed Size     00000119 (281)\n-\n-44E67 LOCAL HEADER #103     04034B50 (67324752)\n-44E6B Extract Zip Spec      14 (20) '2.0'\n-44E6C Extract OS            00 (0) 'MS-DOS'\n-44E6D General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-44E6F Compression Method    0000 (0) 'Stored'\n-44E71 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-44E75 CRC                   00000000 (0)\n-44E79 Compressed Size       00000000 (0)\n-44E7D Uncompressed Size     00000000 (0)\n-44E81 Filename Length       004A (74)\n-44E83 Extra Length          0009 (9)\n-44E85 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x44E85: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-44ECF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-44ED1   Length              0005 (5)\n-44ED3   Flags               01 (1) 'Modification'\n-44ED4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-44ED8 PAYLOAD\n-\n-458EA DATA DESCRIPTOR       08074B50 (134695760)\n-458EE CRC                   C68600CF (3330670799)\n-458F2 Compressed Size       00000A12 (2578)\n-458F6 Uncompressed Size     00000A12 (2578)\n-\n-458FA LOCAL HEADER #104     04034B50 (67324752)\n-458FE Extract Zip Spec      14 (20) '2.0'\n-458FF Extract OS            00 (0) 'MS-DOS'\n-45900 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-45902 Compression Method    0000 (0) 'Stored'\n-45904 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-45908 CRC                   00000000 (0)\n-4590C Compressed Size       00000000 (0)\n-45910 Uncompressed Size     00000000 (0)\n-45914 Filename Length       0042 (66)\n-45916 Extra Length          0009 (9)\n-45918 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x45918: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4595A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4595C   Length              0005 (5)\n-4595E   Flags               01 (1) 'Modification'\n-4595F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-45963 PAYLOAD\n-\n-46333 DATA DESCRIPTOR       08074B50 (134695760)\n-46337 CRC                   A2C7E864 (2731010148)\n-4633B Compressed Size       000009D0 (2512)\n-4633F Uncompressed Size     000009D0 (2512)\n-\n-46343 LOCAL HEADER #105     04034B50 (67324752)\n-46347 Extract Zip Spec      14 (20) '2.0'\n-46348 Extract OS            00 (0) 'MS-DOS'\n-46349 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4634B Compression Method    0000 (0) 'Stored'\n-4634D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-46351 CRC                   00000000 (0)\n-46355 Compressed Size       00000000 (0)\n-46359 Uncompressed Size     00000000 (0)\n-4635D Filename Length       0047 (71)\n-4635F Extra Length          0009 (9)\n-46361 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x46361: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-463A8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-463AA   Length              0005 (5)\n-463AC   Flags               01 (1) 'Modification'\n-463AD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-463B1 PAYLOAD\n-\n-464D3 DATA DESCRIPTOR       08074B50 (134695760)\n-464D7 CRC                   8218CB23 (2182662947)\n-464DB Compressed Size       00000122 (290)\n-464DF Uncompressed Size     00000122 (290)\n-\n-464E3 LOCAL HEADER #106     04034B50 (67324752)\n-464E7 Extract Zip Spec      14 (20) '2.0'\n-464E8 Extract OS            00 (0) 'MS-DOS'\n-464E9 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-464EB Compression Method    0000 (0) 'Stored'\n-464ED Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-464F1 CRC                   00000000 (0)\n-464F5 Compressed Size       00000000 (0)\n-464F9 Uncompressed Size     00000000 (0)\n-464FD Filename Length       004D (77)\n-464FF Extra Length          0009 (9)\n-46501 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x46501: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4654E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-46550   Length              0005 (5)\n-46552   Flags               01 (1) 'Modification'\n-46553   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-46557 PAYLOAD\n-\n-46FDD DATA DESCRIPTOR       08074B50 (134695760)\n-46FE1 CRC                   1C44C1A8 (474268072)\n-46FE5 Compressed Size       00000A86 (2694)\n-46FE9 Uncompressed Size     00000A86 (2694)\n-\n-46FED LOCAL HEADER #107     04034B50 (67324752)\n-46FF1 Extract Zip Spec      14 (20) '2.0'\n-46FF2 Extract OS            00 (0) 'MS-DOS'\n-46FF3 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-46FF5 Compression Method    0000 (0) 'Stored'\n-46FF7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-46FFB CRC                   00000000 (0)\n-46FFF Compressed Size       00000000 (0)\n-47003 Uncompressed Size     00000000 (0)\n-47007 Filename Length       0045 (69)\n-47009 Extra Length          0009 (9)\n-4700B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4700B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-47050 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-47052   Length              0005 (5)\n-47054   Flags               01 (1) 'Modification'\n-47055   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-47059 PAYLOAD\n-\n-47C45 DATA DESCRIPTOR       08074B50 (134695760)\n-47C49 CRC                   7692A418 (1989321752)\n-47C4D Compressed Size       00000BEC (3052)\n-47C51 Uncompressed Size     00000BEC (3052)\n-\n-47C55 LOCAL HEADER #108     04034B50 (67324752)\n-47C59 Extract Zip Spec      14 (20) '2.0'\n-47C5A Extract OS            00 (0) 'MS-DOS'\n-47C5B General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-47C5D Compression Method    0000 (0) 'Stored'\n-47C5F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-47C63 CRC                   00000000 (0)\n-47C67 Compressed Size       00000000 (0)\n-47C6B Uncompressed Size     00000000 (0)\n-47C6F Filename Length       0048 (72)\n-47C71 Extra Length          0009 (9)\n-47C73 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x47C73: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-47CBB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-47CBD   Length              0005 (5)\n-47CBF   Flags               01 (1) 'Modification'\n-47CC0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-47CC4 PAYLOAD\n-\n-47DE9 DATA DESCRIPTOR       08074B50 (134695760)\n-47DED CRC                   790B6364 (2030789476)\n-47DF1 Compressed Size       00000125 (293)\n-47DF5 Uncompressed Size     00000125 (293)\n-\n-47DF9 LOCAL HEADER #109     04034B50 (67324752)\n-47DFD Extract Zip Spec      14 (20) '2.0'\n-47DFE Extract OS            00 (0) 'MS-DOS'\n-47DFF General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-47E01 Compression Method    0000 (0) 'Stored'\n-47E03 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-47E07 CRC                   00000000 (0)\n-47E0B Compressed Size       00000000 (0)\n-47E0F Uncompressed Size     00000000 (0)\n-47E13 Filename Length       004E (78)\n-47E15 Extra Length          0009 (9)\n-47E17 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x47E17: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-47E65 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-47E67   Length              0005 (5)\n-47E69   Flags               01 (1) 'Modification'\n-47E6A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-47E6E PAYLOAD\n-\n-48B9F DATA DESCRIPTOR       08074B50 (134695760)\n-48BA3 CRC                   C59A2389 (3315213193)\n-48BA7 Compressed Size       00000D31 (3377)\n-48BAB Uncompressed Size     00000D31 (3377)\n-\n-48BAF LOCAL HEADER #110     04034B50 (67324752)\n-48BB3 Extract Zip Spec      14 (20) '2.0'\n-48BB4 Extract OS            00 (0) 'MS-DOS'\n-48BB5 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-48BB7 Compression Method    0000 (0) 'Stored'\n-48BB9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-48BBD CRC                   00000000 (0)\n-48BC1 Compressed Size       00000000 (0)\n-48BC5 Uncompressed Size     00000000 (0)\n-48BC9 Filename Length       0046 (70)\n-48BCB Extra Length          0009 (9)\n-48BCD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x48BCD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-48C13 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-48C15   Length              0005 (5)\n-48C17   Flags               01 (1) 'Modification'\n-48C18   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-48C1C PAYLOAD\n-\n-49BD1 DATA DESCRIPTOR       08074B50 (134695760)\n-49BD5 CRC                   D46FE660 (3564103264)\n-49BD9 Compressed Size       00000FB5 (4021)\n-49BDD Uncompressed Size     00000FB5 (4021)\n-\n-49BE1 LOCAL HEADER #111     04034B50 (67324752)\n-49BE5 Extract Zip Spec      14 (20) '2.0'\n-49BE6 Extract OS            00 (0) 'MS-DOS'\n-49BE7 General Purpose Flag  0000 (0)\n-49BE9 Compression Method    0000 (0) 'Stored'\n-49BEB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-49BEF CRC                   00000000 (0)\n-49BF3 Compressed Size       00000000 (0)\n-49BF7 Uncompressed Size     00000000 (0)\n-49BFB Filename Length       0022 (34)\n-49BFD Extra Length          0009 (9)\n-49BFF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x49BFF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-49C21 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-49C23   Length              0005 (5)\n-49C25   Flags               01 (1) 'Modification'\n-49C26   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-49C2A LOCAL HEADER #112     04034B50 (67324752)\n-49C2E Extract Zip Spec      14 (20) '2.0'\n-49C2F Extract OS            00 (0) 'MS-DOS'\n-49C30 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-49C32 Compression Method    0000 (0) 'Stored'\n-49C34 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-49C38 CRC                   00000000 (0)\n-49C3C Compressed Size       00000000 (0)\n-49C40 Uncompressed Size     00000000 (0)\n-49C44 Filename Length       0046 (70)\n-49C46 Extra Length          0009 (9)\n-49C48 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x49C48: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-49C8E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-49C90   Length              0005 (5)\n-49C92   Flags               01 (1) 'Modification'\n-49C93   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-49C97 PAYLOAD\n-\n-49EB2 DATA DESCRIPTOR       08074B50 (134695760)\n-49EB6 CRC                   F695B797 (4137006999)\n-49EBA Compressed Size       0000021B (539)\n-49EBE Uncompressed Size     0000021B (539)\n-\n-49EC2 LOCAL HEADER #113     04034B50 (67324752)\n-49EC6 Extract Zip Spec      14 (20) '2.0'\n-49EC7 Extract OS            00 (0) 'MS-DOS'\n-49EC8 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-49ECA Compression Method    0000 (0) 'Stored'\n-49ECC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-49ED0 CRC                   00000000 (0)\n-49ED4 Compressed Size       00000000 (0)\n-49ED8 Uncompressed Size     00000000 (0)\n-49EDC Filename Length       004B (75)\n-49EDE Extra Length          0009 (9)\n-49EE0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x49EE0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-49F2B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-49F2D   Length              0005 (5)\n-49F2F   Flags               01 (1) 'Modification'\n-49F30   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-49F34 PAYLOAD\n-\n-4A177 DATA DESCRIPTOR       08074B50 (134695760)\n-4A17B CRC                   AA35FC0F (2855664655)\n-4A17F Compressed Size       00000243 (579)\n-4A183 Uncompressed Size     00000243 (579)\n-\n-4A187 LOCAL HEADER #114     04034B50 (67324752)\n-4A18B Extract Zip Spec      14 (20) '2.0'\n-4A18C Extract OS            00 (0) 'MS-DOS'\n-4A18D General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4A18F Compression Method    0000 (0) 'Stored'\n-4A191 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4A195 CRC                   00000000 (0)\n-4A199 Compressed Size       00000000 (0)\n-4A19D Uncompressed Size     00000000 (0)\n-4A1A1 Filename Length       004A (74)\n-4A1A3 Extra Length          0009 (9)\n-4A1A5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4A1A5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4A1EF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4A1F1   Length              0005 (5)\n-4A1F3   Flags               01 (1) 'Modification'\n-4A1F4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-4A1F8 PAYLOAD\n-\n-4A433 DATA DESCRIPTOR       08074B50 (134695760)\n-4A437 CRC                   F4209E70 (4095778416)\n-4A43B Compressed Size       0000023B (571)\n-4A43F Uncompressed Size     0000023B (571)\n-\n-4A443 LOCAL HEADER #115     04034B50 (67324752)\n-4A447 Extract Zip Spec      14 (20) '2.0'\n-4A448 Extract OS            00 (0) 'MS-DOS'\n-4A449 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4A44B Compression Method    0000 (0) 'Stored'\n-4A44D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4A451 CRC                   00000000 (0)\n-4A455 Compressed Size       00000000 (0)\n-4A459 Uncompressed Size     00000000 (0)\n-4A45D Filename Length       004F (79)\n-4A45F Extra Length          0009 (9)\n-4A461 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4A461: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4A4B0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4A4B2   Length              0005 (5)\n-4A4B4   Flags               01 (1) 'Modification'\n-4A4B5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-4A4B9 PAYLOAD\n-\n-4A71C DATA DESCRIPTOR       08074B50 (134695760)\n-4A720 CRC                   CEA8EE44 (3467177540)\n-4A724 Compressed Size       00000263 (611)\n-4A728 Uncompressed Size     00000263 (611)\n-\n-4A72C LOCAL HEADER #116     04034B50 (67324752)\n-4A730 Extract Zip Spec      14 (20) '2.0'\n-4A731 Extract OS            00 (0) 'MS-DOS'\n-4A732 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4A734 Compression Method    0000 (0) 'Stored'\n-4A736 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4A73A CRC                   00000000 (0)\n-4A73E Compressed Size       00000000 (0)\n-4A742 Uncompressed Size     00000000 (0)\n-4A746 Filename Length       0053 (83)\n-4A748 Extra Length          0009 (9)\n-4A74A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4A74A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4A79D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4A79F   Length              0005 (5)\n-4A7A1   Flags               01 (1) 'Modification'\n-4A7A2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-4A7A6 PAYLOAD\n-\n-4AA29 DATA DESCRIPTOR       08074B50 (134695760)\n-4AA2D CRC                   62B9AA8A (1656334986)\n-4AA31 Compressed Size       00000283 (643)\n-4AA35 Uncompressed Size     00000283 (643)\n-\n-4AA39 CENTRAL HEADER #1     02014B50 (33639248)\n-4AA3D Created Zip Spec      14 (20) '2.0'\n-4AA3E Created OS            00 (0) 'MS-DOS'\n-4AA3F Extract Zip Spec      14 (20) '2.0'\n-4AA40 Extract OS            00 (0) 'MS-DOS'\n-4AA41 General Purpose Flag  0000 (0)\n-4AA43 Compression Method    0000 (0) 'Stored'\n-4AA45 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4AA49 CRC                   00000000 (0)\n-4AA4D Compressed Size       00000000 (0)\n-4AA51 Uncompressed Size     00000000 (0)\n-4AA55 Filename Length       0009 (9)\n-4AA57 Extra Length          0009 (9)\n-4AA59 Comment Length        0000 (0)\n-4AA5B Disk Start            0000 (0)\n-4AA5D Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4AA5F Ext File Attributes   00000000 (0)\n-4AA63 Local Header Offset   00000000 (0)\n-4AA67 Filename              'XXXXXXXXX'\n-#\n-# WARNING: Offset 0x4AA67: Filename 'XXXXXXXXX'\n-#          Zero length filename\n-#\n-4AA70 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4AA72   Length              0005 (5)\n-4AA74   Flags               01 (1) 'Modification'\n-4AA75   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4AA79 CENTRAL HEADER #2     02014B50 (33639248)\n-4AA7D Created Zip Spec      14 (20) '2.0'\n-4AA7E Created OS            00 (0) 'MS-DOS'\n-4AA7F Extract Zip Spec      14 (20) '2.0'\n-4AA80 Extract OS            00 (0) 'MS-DOS'\n-4AA81 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4AA83 Compression Method    0000 (0) 'Stored'\n-4AA85 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4AA89 CRC                   EE027FB2 (3993141170)\n-4AA8D Compressed Size       00000019 (25)\n-4AA91 Uncompressed Size     00000019 (25)\n-4AA95 Filename Length       0014 (20)\n-4AA97 Extra Length          0009 (9)\n-4AA99 Comment Length        0000 (0)\n-4AA9B Disk Start            0000 (0)\n-4AA9D Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4AA9F Ext File Attributes   00000000 (0)\n-4AAA3 Local Header Offset   00000030 (48)\n-4AAA7 Filename              'XXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4AAA7: Filename 'XXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4AABB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4AABD   Length              0005 (5)\n-4AABF   Flags               01 (1) 'Modification'\n-4AAC0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4AAC4 CENTRAL HEADER #3     02014B50 (33639248)\n-4AAC8 Created Zip Spec      14 (20) '2.0'\n-4AAC9 Created OS            00 (0) 'MS-DOS'\n-4AACA Extract Zip Spec      14 (20) '2.0'\n-4AACB Extract OS            00 (0) 'MS-DOS'\n-4AACC General Purpose Flag  0000 (0)\n-4AACE Compression Method    0000 (0) 'Stored'\n-4AAD0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4AAD4 CRC                   00000000 (0)\n-4AAD8 Compressed Size       00000000 (0)\n-4AADC Uncompressed Size     00000000 (0)\n-4AAE0 Filename Length       000F (15)\n-4AAE2 Extra Length          0009 (9)\n-4AAE4 Comment Length        0000 (0)\n-4AAE6 Disk Start            0000 (0)\n-4AAE8 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4AAEA Ext File Attributes   00000000 (0)\n-4AAEE Local Header Offset   00000094 (148)\n-4AAF2 Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4AAF2: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4AB01 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4AB03   Length              0005 (5)\n-4AB05   Flags               01 (1) 'Modification'\n-4AB06   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4AB0A CENTRAL HEADER #4     02014B50 (33639248)\n-4AB0E Created Zip Spec      14 (20) '2.0'\n-4AB0F Created OS            00 (0) 'MS-DOS'\n-4AB10 Extract Zip Spec      14 (20) '2.0'\n-4AB11 Extract OS            00 (0) 'MS-DOS'\n-4AB12 General Purpose Flag  0000 (0)\n-4AB14 Compression Method    0000 (0) 'Stored'\n-4AB16 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4AB1A CRC                   00000000 (0)\n-4AB1E Compressed Size       00000000 (0)\n-4AB22 Uncompressed Size     00000000 (0)\n-4AB26 Filename Length       001F (31)\n-4AB28 Extra Length          0009 (9)\n-4AB2A Comment Length        0000 (0)\n-4AB2C Disk Start            0000 (0)\n-4AB2E Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4AB30 Ext File Attributes   00000000 (0)\n-4AB34 Local Header Offset   000000CA (202)\n-4AB38 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4AB38: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4AB57 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4AB59   Length              0005 (5)\n-4AB5B   Flags               01 (1) 'Modification'\n-4AB5C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4AB60 CENTRAL HEADER #5     02014B50 (33639248)\n-4AB64 Created Zip Spec      14 (20) '2.0'\n-4AB65 Created OS            00 (0) 'MS-DOS'\n-4AB66 Extract Zip Spec      14 (20) '2.0'\n-4AB67 Extract OS            00 (0) 'MS-DOS'\n-4AB68 General Purpose Flag  0000 (0)\n-4AB6A Compression Method    0000 (0) 'Stored'\n-4AB6C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4AB70 CRC                   00000000 (0)\n-4AB74 Compressed Size       00000000 (0)\n-4AB78 Uncompressed Size     00000000 (0)\n-4AB7C Filename Length       0033 (51)\n-4AB7E Extra Length          0009 (9)\n-4AB80 Comment Length        0000 (0)\n-4AB82 Disk Start            0000 (0)\n-4AB84 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4AB86 Ext File Attributes   00000000 (0)\n-4AB8A Local Header Offset   00000110 (272)\n-4AB8E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4AB8E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4ABC1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4ABC3   Length              0005 (5)\n-4ABC5   Flags               01 (1) 'Modification'\n-4ABC6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4ABCA CENTRAL HEADER #6     02014B50 (33639248)\n-4ABCE Created Zip Spec      14 (20) '2.0'\n-4ABCF Created OS            00 (0) 'MS-DOS'\n-4ABD0 Extract Zip Spec      14 (20) '2.0'\n-4ABD1 Extract OS            00 (0) 'MS-DOS'\n-4ABD2 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4ABD4 Compression Method    0000 (0) 'Stored'\n-4ABD6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4ABDA CRC                   00000000 (0)\n-4ABDE Compressed Size       00000000 (0)\n-4ABE2 Uncompressed Size     00000000 (0)\n-4ABE6 Filename Length       0041 (65)\n-4ABE8 Extra Length          0009 (9)\n-4ABEA Comment Length        0000 (0)\n-4ABEC Disk Start            0000 (0)\n-4ABEE Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4ABF0 Ext File Attributes   00000000 (0)\n-4ABF4 Local Header Offset   0000016A (362)\n-4ABF8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4ABF8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4AC39 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4AC3B   Length              0005 (5)\n-4AC3D   Flags               01 (1) 'Modification'\n-4AC3E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4AC42 CENTRAL HEADER #7     02014B50 (33639248)\n-4AC46 Created Zip Spec      14 (20) '2.0'\n-4AC47 Created OS            00 (0) 'MS-DOS'\n-4AC48 Extract Zip Spec      14 (20) '2.0'\n-4AC49 Extract OS            00 (0) 'MS-DOS'\n-4AC4A General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4AC4C Compression Method    0000 (0) 'Stored'\n-4AC4E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4AC52 CRC                   807EC2F9 (2155791097)\n-4AC56 Compressed Size       0000096A (2410)\n-4AC5A Uncompressed Size     0000096A (2410)\n-4AC5E Filename Length       003A (58)\n-4AC60 Extra Length          0009 (9)\n-4AC62 Comment Length        0000 (0)\n-4AC64 Disk Start            0000 (0)\n-4AC66 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4AC68 Ext File Attributes   00000000 (0)\n-4AC6C Local Header Offset   000001E2 (482)\n-4AC70 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4AC70: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4ACAA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4ACAC   Length              0005 (5)\n-4ACAE   Flags               01 (1) 'Modification'\n-4ACAF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4ACB3 CENTRAL HEADER #8     02014B50 (33639248)\n-4ACB7 Created Zip Spec      14 (20) '2.0'\n-4ACB8 Created OS            00 (0) 'MS-DOS'\n-4ACB9 Extract Zip Spec      14 (20) '2.0'\n-4ACBA Extract OS            00 (0) 'MS-DOS'\n-4ACBB General Purpose Flag  0000 (0)\n-4ACBD Compression Method    0000 (0) 'Stored'\n-4ACBF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4ACC3 CRC                   00000000 (0)\n-4ACC7 Compressed Size       00000000 (0)\n-4ACCB Uncompressed Size     00000000 (0)\n-4ACCF Filename Length       0004 (4)\n-4ACD1 Extra Length          0009 (9)\n-4ACD3 Comment Length        0000 (0)\n-4ACD5 Disk Start            0000 (0)\n-4ACD7 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4ACD9 Ext File Attributes   00000000 (0)\n-4ACDD Local Header Offset   00000BBD (3005)\n-4ACE1 Filename              'XXXX'\n-#\n-# WARNING: Offset 0x4ACE1: Filename 'XXXX'\n-#          Zero length filename\n-#\n-4ACE5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4ACE7   Length              0005 (5)\n-4ACE9   Flags               01 (1) 'Modification'\n-4ACEA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4ACEE CENTRAL HEADER #9     02014B50 (33639248)\n-4ACF2 Created Zip Spec      14 (20) '2.0'\n-4ACF3 Created OS            00 (0) 'MS-DOS'\n-4ACF4 Extract Zip Spec      14 (20) '2.0'\n-4ACF5 Extract OS            00 (0) 'MS-DOS'\n-4ACF6 General Purpose Flag  0000 (0)\n-4ACF8 Compression Method    0000 (0) 'Stored'\n-4ACFA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4ACFE CRC                   00000000 (0)\n-4AD02 Compressed Size       00000000 (0)\n-4AD06 Uncompressed Size     00000000 (0)\n-4AD0A Filename Length       0010 (16)\n-4AD0C Extra Length          0009 (9)\n-4AD0E Comment Length        0000 (0)\n-4AD10 Disk Start            0000 (0)\n-4AD12 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4AD14 Ext File Attributes   00000000 (0)\n-4AD18 Local Header Offset   00000BE8 (3048)\n-4AD1C Filename              'XXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4AD1C: Filename 'XXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4AD2C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4AD2E   Length              0005 (5)\n-4AD30   Flags               01 (1) 'Modification'\n-4AD31   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4AD35 CENTRAL HEADER #10    02014B50 (33639248)\n-4AD39 Created Zip Spec      14 (20) '2.0'\n-4AD3A Created OS            00 (0) 'MS-DOS'\n-4AD3B Extract Zip Spec      14 (20) '2.0'\n-4AD3C Extract OS            00 (0) 'MS-DOS'\n-4AD3D General Purpose Flag  0000 (0)\n-4AD3F Compression Method    0000 (0) 'Stored'\n-4AD41 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4AD45 CRC                   00000000 (0)\n-4AD49 Compressed Size       00000000 (0)\n-4AD4D Uncompressed Size     00000000 (0)\n-4AD51 Filename Length       0016 (22)\n-4AD53 Extra Length          0009 (9)\n-4AD55 Comment Length        0000 (0)\n-4AD57 Disk Start            0000 (0)\n-4AD59 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4AD5B Ext File Attributes   00000000 (0)\n-4AD5F Local Header Offset   00000C1F (3103)\n-4AD63 Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4AD63: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4AD79 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4AD7B   Length              0005 (5)\n-4AD7D   Flags               01 (1) 'Modification'\n-4AD7E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4AD82 CENTRAL HEADER #11    02014B50 (33639248)\n-4AD86 Created Zip Spec      14 (20) '2.0'\n-4AD87 Created OS            00 (0) 'MS-DOS'\n-4AD88 Extract Zip Spec      14 (20) '2.0'\n-4AD89 Extract OS            00 (0) 'MS-DOS'\n-4AD8A General Purpose Flag  0000 (0)\n-4AD8C Compression Method    0000 (0) 'Stored'\n-4AD8E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4AD92 CRC                   00000000 (0)\n-4AD96 Compressed Size       00000000 (0)\n-4AD9A Uncompressed Size     00000000 (0)\n-4AD9E Filename Length       001E (30)\n-4ADA0 Extra Length          0009 (9)\n-4ADA2 Comment Length        0000 (0)\n-4ADA4 Disk Start            0000 (0)\n-4ADA6 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4ADA8 Ext File Attributes   00000000 (0)\n-4ADAC Local Header Offset   00000C5C (3164)\n-4ADB0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4ADB0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4ADCE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4ADD0   Length              0005 (5)\n-4ADD2   Flags               01 (1) 'Modification'\n-4ADD3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4ADD7 CENTRAL HEADER #12    02014B50 (33639248)\n-4ADDB Created Zip Spec      14 (20) '2.0'\n-4ADDC Created OS            00 (0) 'MS-DOS'\n-4ADDD Extract Zip Spec      14 (20) '2.0'\n-4ADDE Extract OS            00 (0) 'MS-DOS'\n-4ADDF General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4ADE1 Compression Method    0000 (0) 'Stored'\n-4ADE3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4ADE7 CRC                   43BEA13D (1136566589)\n-4ADEB Compressed Size       0000307D (12413)\n-4ADEF Uncompressed Size     0000307D (12413)\n-4ADF3 Filename Length       0039 (57)\n-4ADF5 Extra Length          0009 (9)\n-4ADF7 Comment Length        0000 (0)\n-4ADF9 Disk Start            0000 (0)\n-4ADFB Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4ADFD Ext File Attributes   00000000 (0)\n-4AE01 Local Header Offset   00000CA1 (3233)\n-4AE05 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4AE05: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4AE3E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4AE40   Length              0005 (5)\n-4AE42   Flags               01 (1) 'Modification'\n-4AE43   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4AE47 CENTRAL HEADER #13    02014B50 (33639248)\n-4AE4B Created Zip Spec      14 (20) '2.0'\n-4AE4C Created OS            00 (0) 'MS-DOS'\n-4AE4D Extract Zip Spec      14 (20) '2.0'\n-4AE4E Extract OS            00 (0) 'MS-DOS'\n-4AE4F General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4AE51 Compression Method    0000 (0) 'Stored'\n-4AE53 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4AE57 CRC                   45738F12 (1165201170)\n-4AE5B Compressed Size       00000CE1 (3297)\n-4AE5F Uncompressed Size     00000CE1 (3297)\n-4AE63 Filename Length       004C (76)\n-4AE65 Extra Length          0009 (9)\n-4AE67 Comment Length        0000 (0)\n-4AE69 Disk Start            0000 (0)\n-4AE6B Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4AE6D Ext File Attributes   00000000 (0)\n-4AE71 Local Header Offset   00003D8E (15758)\n-4AE75 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4AE75: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4AEC1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4AEC3   Length              0005 (5)\n-4AEC5   Flags               01 (1) 'Modification'\n-4AEC6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4AECA CENTRAL HEADER #14    02014B50 (33639248)\n-4AECE Created Zip Spec      14 (20) '2.0'\n-4AECF Created OS            00 (0) 'MS-DOS'\n-4AED0 Extract Zip Spec      14 (20) '2.0'\n-4AED1 Extract OS            00 (0) 'MS-DOS'\n-4AED2 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4AED4 Compression Method    0000 (0) 'Stored'\n-4AED6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4AEDA CRC                   B48D39C4 (3029154244)\n-4AEDE Compressed Size       00002351 (9041)\n-4AEE2 Uncompressed Size     00002351 (9041)\n-4AEE6 Filename Length       0034 (52)\n-4AEE8 Extra Length          0009 (9)\n-4AEEA Comment Length        0000 (0)\n-4AEEC Disk Start            0000 (0)\n-4AEEE Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4AEF0 Ext File Attributes   00000000 (0)\n-4AEF4 Local Header Offset   00004AF2 (19186)\n-4AEF8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4AEF8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4AF2C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4AF2E   Length              0005 (5)\n-4AF30   Flags               01 (1) 'Modification'\n-4AF31   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4AF35 CENTRAL HEADER #15    02014B50 (33639248)\n-4AF39 Created Zip Spec      14 (20) '2.0'\n-4AF3A Created OS            00 (0) 'MS-DOS'\n-4AF3B Extract Zip Spec      14 (20) '2.0'\n-4AF3C Extract OS            00 (0) 'MS-DOS'\n-4AF3D General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4AF3F Compression Method    0000 (0) 'Stored'\n-4AF41 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4AF45 CRC                   9B7FB7CC (2608838604)\n-4AF49 Compressed Size       00000D53 (3411)\n-4AF4D Uncompressed Size     00000D53 (3411)\n-4AF51 Filename Length       003C (60)\n-4AF53 Extra Length          0009 (9)\n-4AF55 Comment Length        0000 (0)\n-4AF57 Disk Start            0000 (0)\n-4AF59 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4AF5B Ext File Attributes   00000000 (0)\n-4AF5F Local Header Offset   00006EAE (28334)\n-4AF63 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4AF63: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4AF9F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4AFA1   Length              0005 (5)\n-4AFA3   Flags               01 (1) 'Modification'\n-4AFA4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4AFA8 CENTRAL HEADER #16    02014B50 (33639248)\n-4AFAC Created Zip Spec      14 (20) '2.0'\n-4AFAD Created OS            00 (0) 'MS-DOS'\n-4AFAE Extract Zip Spec      14 (20) '2.0'\n-4AFAF Extract OS            00 (0) 'MS-DOS'\n-4AFB0 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4AFB2 Compression Method    0000 (0) 'Stored'\n-4AFB4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4AFB8 CRC                   D1EE2187 (3522044295)\n-4AFBC Compressed Size       00000AD8 (2776)\n-4AFC0 Uncompressed Size     00000AD8 (2776)\n-4AFC4 Filename Length       0056 (86)\n-4AFC6 Extra Length          0009 (9)\n-4AFC8 Comment Length        0000 (0)\n-4AFCA Disk Start            0000 (0)\n-4AFCC Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4AFCE Ext File Attributes   00000000 (0)\n-4AFD2 Local Header Offset   00007C74 (31860)\n-4AFD6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4AFD6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4B02C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4B02E   Length              0005 (5)\n-4B030   Flags               01 (1) 'Modification'\n-4B031   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4B035 CENTRAL HEADER #17    02014B50 (33639248)\n-4B039 Created Zip Spec      14 (20) '2.0'\n-4B03A Created OS            00 (0) 'MS-DOS'\n-4B03B Extract Zip Spec      14 (20) '2.0'\n-4B03C Extract OS            00 (0) 'MS-DOS'\n-4B03D General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4B03F Compression Method    0000 (0) 'Stored'\n-4B041 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4B045 CRC                   D3E0F439 (3554735161)\n-4B049 Compressed Size       00001F01 (7937)\n-4B04D Uncompressed Size     00001F01 (7937)\n-4B051 Filename Length       0039 (57)\n-4B053 Extra Length          0009 (9)\n-4B055 Comment Length        0000 (0)\n-4B057 Disk Start            0000 (0)\n-4B059 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4B05B Ext File Attributes   00000000 (0)\n-4B05F Local Header Offset   000087D9 (34777)\n-4B063 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4B063: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4B09C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4B09E   Length              0005 (5)\n-4B0A0   Flags               01 (1) 'Modification'\n-4B0A1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4B0A5 CENTRAL HEADER #18    02014B50 (33639248)\n-4B0A9 Created Zip Spec      14 (20) '2.0'\n-4B0AA Created OS            00 (0) 'MS-DOS'\n-4B0AB Extract Zip Spec      14 (20) '2.0'\n-4B0AC Extract OS            00 (0) 'MS-DOS'\n-4B0AD General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4B0AF Compression Method    0000 (0) 'Stored'\n-4B0B1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4B0B5 CRC                   7FD5A630 (2144708144)\n-4B0B9 Compressed Size       00000884 (2180)\n-4B0BD Uncompressed Size     00000884 (2180)\n-4B0C1 Filename Length       0041 (65)\n-4B0C3 Extra Length          0009 (9)\n-4B0C5 Comment Length        0000 (0)\n-4B0C7 Disk Start            0000 (0)\n-4B0C9 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4B0CB Ext File Attributes   00000000 (0)\n-4B0CF Local Header Offset   0000A74A (42826)\n-4B0D3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4B0D3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4B114 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4B116   Length              0005 (5)\n-4B118   Flags               01 (1) 'Modification'\n-4B119   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4B11D CENTRAL HEADER #19    02014B50 (33639248)\n-4B121 Created Zip Spec      14 (20) '2.0'\n-4B122 Created OS            00 (0) 'MS-DOS'\n-4B123 Extract Zip Spec      14 (20) '2.0'\n-4B124 Extract OS            00 (0) 'MS-DOS'\n-4B125 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4B127 Compression Method    0000 (0) 'Stored'\n-4B129 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4B12D CRC                   5CC0A161 (1556128097)\n-4B131 Compressed Size       00000D16 (3350)\n-4B135 Uncompressed Size     00000D16 (3350)\n-4B139 Filename Length       0054 (84)\n-4B13B Extra Length          0009 (9)\n-4B13D Comment Length        0000 (0)\n-4B13F Disk Start            0000 (0)\n-4B141 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4B143 Ext File Attributes   00000000 (0)\n-4B147 Local Header Offset   0000B046 (45126)\n-4B14B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4B14B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4B19F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4B1A1   Length              0005 (5)\n-4B1A3   Flags               01 (1) 'Modification'\n-4B1A4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4B1A8 CENTRAL HEADER #20    02014B50 (33639248)\n-4B1AC Created Zip Spec      14 (20) '2.0'\n-4B1AD Created OS            00 (0) 'MS-DOS'\n-4B1AE Extract Zip Spec      14 (20) '2.0'\n-4B1AF Extract OS            00 (0) 'MS-DOS'\n-4B1B0 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4B1B2 Compression Method    0000 (0) 'Stored'\n-4B1B4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4B1B8 CRC                   9F2336E4 (2669885156)\n-4B1BC Compressed Size       00001A8D (6797)\n-4B1C0 Uncompressed Size     00001A8D (6797)\n-4B1C4 Filename Length       0038 (56)\n-4B1C6 Extra Length          0009 (9)\n-4B1C8 Comment Length        0000 (0)\n-4B1CA Disk Start            0000 (0)\n-4B1CC Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4B1CE Ext File Attributes   00000000 (0)\n-4B1D2 Local Header Offset   0000BDE7 (48615)\n-4B1D6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4B1D6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4B20E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4B210   Length              0005 (5)\n-4B212   Flags               01 (1) 'Modification'\n-4B213   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4B217 CENTRAL HEADER #21    02014B50 (33639248)\n-4B21B Created Zip Spec      14 (20) '2.0'\n-4B21C Created OS            00 (0) 'MS-DOS'\n-4B21D Extract Zip Spec      14 (20) '2.0'\n-4B21E Extract OS            00 (0) 'MS-DOS'\n-4B21F General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4B221 Compression Method    0000 (0) 'Stored'\n-4B223 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4B227 CRC                   CAEBCFE3 (3404451811)\n-4B22B Compressed Size       000007E0 (2016)\n-4B22F Uncompressed Size     000007E0 (2016)\n-4B233 Filename Length       0040 (64)\n-4B235 Extra Length          0009 (9)\n-4B237 Comment Length        0000 (0)\n-4B239 Disk Start            0000 (0)\n-4B23B Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4B23D Ext File Attributes   00000000 (0)\n-4B241 Local Header Offset   0000D8E3 (55523)\n-4B245 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4B245: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4B285 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4B287   Length              0005 (5)\n-4B289   Flags               01 (1) 'Modification'\n-4B28A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4B28E CENTRAL HEADER #22    02014B50 (33639248)\n-4B292 Created Zip Spec      14 (20) '2.0'\n-4B293 Created OS            00 (0) 'MS-DOS'\n-4B294 Extract Zip Spec      14 (20) '2.0'\n-4B295 Extract OS            00 (0) 'MS-DOS'\n-4B296 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4B298 Compression Method    0000 (0) 'Stored'\n-4B29A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4B29E CRC                   DDF255E0 (3723646432)\n-4B2A2 Compressed Size       00000C5D (3165)\n-4B2A6 Uncompressed Size     00000C5D (3165)\n-4B2AA Filename Length       005E (94)\n-4B2AC Extra Length          0009 (9)\n-4B2AE Comment Length        0000 (0)\n-4B2B0 Disk Start            0000 (0)\n-4B2B2 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4B2B4 Ext File Attributes   00000000 (0)\n-4B2B8 Local Header Offset   0000E13A (57658)\n-4B2BC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4B2BC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4B31A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4B31C   Length              0005 (5)\n-4B31E   Flags               01 (1) 'Modification'\n-4B31F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4B323 CENTRAL HEADER #23    02014B50 (33639248)\n-4B327 Created Zip Spec      14 (20) '2.0'\n-4B328 Created OS            00 (0) 'MS-DOS'\n-4B329 Extract Zip Spec      14 (20) '2.0'\n-4B32A Extract OS            00 (0) 'MS-DOS'\n-4B32B General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4B32D Compression Method    0000 (0) 'Stored'\n-4B32F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4B333 CRC                   16DA9DF6 (383426038)\n-4B337 Compressed Size       00002B54 (11092)\n-4B33B Uncompressed Size     00002B54 (11092)\n-4B33F Filename Length       003D (61)\n-4B341 Extra Length          0009 (9)\n-4B343 Comment Length        0000 (0)\n-4B345 Disk Start            0000 (0)\n-4B347 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4B349 Ext File Attributes   00000000 (0)\n-4B34D Local Header Offset   0000EE2C (60972)\n-4B351 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4B351: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4B38E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4B390   Length              0005 (5)\n-4B392   Flags               01 (1) 'Modification'\n-4B393   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4B397 CENTRAL HEADER #24    02014B50 (33639248)\n-4B39B Created Zip Spec      14 (20) '2.0'\n-4B39C Created OS            00 (0) 'MS-DOS'\n-4B39D Extract Zip Spec      14 (20) '2.0'\n-4B39E Extract OS            00 (0) 'MS-DOS'\n-4B39F General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4B3A1 Compression Method    0000 (0) 'Stored'\n-4B3A3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4B3A7 CRC                   BD994653 (3180938835)\n-4B3AB Compressed Size       00000DB8 (3512)\n-4B3AF Uncompressed Size     00000DB8 (3512)\n-4B3B3 Filename Length       0066 (102)\n-4B3B5 Extra Length          0009 (9)\n-4B3B7 Comment Length        0000 (0)\n-4B3B9 Disk Start            0000 (0)\n-4B3BB Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4B3BD Ext File Attributes   00000000 (0)\n-4B3C1 Local Header Offset   000119F4 (72180)\n-4B3C5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4B3C5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4B42B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4B42D   Length              0005 (5)\n-4B42F   Flags               01 (1) 'Modification'\n-4B430   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4B434 CENTRAL HEADER #25    02014B50 (33639248)\n-4B438 Created Zip Spec      14 (20) '2.0'\n-4B439 Created OS            00 (0) 'MS-DOS'\n-4B43A Extract Zip Spec      14 (20) '2.0'\n-4B43B Extract OS            00 (0) 'MS-DOS'\n-4B43C General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4B43E Compression Method    0000 (0) 'Stored'\n-4B440 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4B444 CRC                   342F7B58 (875527000)\n-4B448 Compressed Size       000022DF (8927)\n-4B44C Uncompressed Size     000022DF (8927)\n-4B450 Filename Length       0041 (65)\n-4B452 Extra Length          0009 (9)\n-4B454 Comment Length        0000 (0)\n-4B456 Disk Start            0000 (0)\n-4B458 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4B45A Ext File Attributes   00000000 (0)\n-4B45E Local Header Offset   00012849 (75849)\n-4B462 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4B462: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4B4A3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4B4A5   Length              0005 (5)\n-4B4A7   Flags               01 (1) 'Modification'\n-4B4A8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4B4AC CENTRAL HEADER #26    02014B50 (33639248)\n-4B4B0 Created Zip Spec      14 (20) '2.0'\n-4B4B1 Created OS            00 (0) 'MS-DOS'\n-4B4B2 Extract Zip Spec      14 (20) '2.0'\n-4B4B3 Extract OS            00 (0) 'MS-DOS'\n-4B4B4 General Purpose Flag  0000 (0)\n-4B4B6 Compression Method    0000 (0) 'Stored'\n-4B4B8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4B4BC CRC                   00000000 (0)\n-4B4C0 Compressed Size       00000000 (0)\n-4B4C4 Uncompressed Size     00000000 (0)\n-4B4C8 Filename Length       0025 (37)\n-4B4CA Extra Length          0009 (9)\n-4B4CC Comment Length        0000 (0)\n-4B4CE Disk Start            0000 (0)\n-4B4D0 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4B4D2 Ext File Attributes   00000000 (0)\n-4B4D6 Local Header Offset   00014BA0 (84896)\n-4B4DA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4B4DA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4B4FF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4B501   Length              0005 (5)\n-4B503   Flags               01 (1) 'Modification'\n-4B504   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4B508 CENTRAL HEADER #27    02014B50 (33639248)\n-4B50C Created Zip Spec      14 (20) '2.0'\n-4B50D Created OS            00 (0) 'MS-DOS'\n-4B50E Extract Zip Spec      14 (20) '2.0'\n-4B50F Extract OS            00 (0) 'MS-DOS'\n-4B510 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4B512 Compression Method    0000 (0) 'Stored'\n-4B514 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4B518 CRC                   84360803 (2218133507)\n-4B51C Compressed Size       0000093E (2366)\n-4B520 Uncompressed Size     0000093E (2366)\n-4B524 Filename Length       0043 (67)\n-4B526 Extra Length          0009 (9)\n-4B528 Comment Length        0000 (0)\n-4B52A Disk Start            0000 (0)\n-4B52C Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4B52E Ext File Attributes   00000000 (0)\n-4B532 Local Header Offset   00014BEC (84972)\n-4B536 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4B536: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4B579 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4B57B   Length              0005 (5)\n-4B57D   Flags               01 (1) 'Modification'\n-4B57E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4B582 CENTRAL HEADER #28    02014B50 (33639248)\n-4B586 Created Zip Spec      14 (20) '2.0'\n-4B587 Created OS            00 (0) 'MS-DOS'\n-4B588 Extract Zip Spec      14 (20) '2.0'\n-4B589 Extract OS            00 (0) 'MS-DOS'\n-4B58A General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4B58C Compression Method    0000 (0) 'Stored'\n-4B58E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4B592 CRC                   9EBA8716 (2663024406)\n-4B596 Compressed Size       00000808 (2056)\n-4B59A Uncompressed Size     00000808 (2056)\n-4B59E Filename Length       0043 (67)\n-4B5A0 Extra Length          0009 (9)\n-4B5A2 Comment Length        0000 (0)\n-4B5A4 Disk Start            0000 (0)\n-4B5A6 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4B5A8 Ext File Attributes   00000000 (0)\n-4B5AC Local Header Offset   000155A4 (87460)\n-4B5B0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4B5B0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4B5F3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4B5F5   Length              0005 (5)\n-4B5F7   Flags               01 (1) 'Modification'\n-4B5F8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4B5FC CENTRAL HEADER #29    02014B50 (33639248)\n-4B600 Created Zip Spec      14 (20) '2.0'\n-4B601 Created OS            00 (0) 'MS-DOS'\n-4B602 Extract Zip Spec      14 (20) '2.0'\n-4B603 Extract OS            00 (0) 'MS-DOS'\n-4B604 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4B606 Compression Method    0000 (0) 'Stored'\n-4B608 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4B60C CRC                   CC2AAAFD (3425348349)\n-4B610 Compressed Size       0000074C (1868)\n-4B614 Uncompressed Size     0000074C (1868)\n-4B618 Filename Length       0041 (65)\n-4B61A Extra Length          0009 (9)\n-4B61C Comment Length        0000 (0)\n-4B61E Disk Start            0000 (0)\n-4B620 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4B622 Ext File Attributes   00000000 (0)\n-4B626 Local Header Offset   00015E26 (89638)\n-4B62A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4B62A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4B66B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4B66D   Length              0005 (5)\n-4B66F   Flags               01 (1) 'Modification'\n-4B670   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4B674 CENTRAL HEADER #30    02014B50 (33639248)\n-4B678 Created Zip Spec      14 (20) '2.0'\n-4B679 Created OS            00 (0) 'MS-DOS'\n-4B67A Extract Zip Spec      14 (20) '2.0'\n-4B67B Extract OS            00 (0) 'MS-DOS'\n-4B67C General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4B67E Compression Method    0000 (0) 'Stored'\n-4B680 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4B684 CRC                   BF7382A0 (3212018336)\n-4B688 Compressed Size       000007CE (1998)\n-4B68C Uncompressed Size     000007CE (1998)\n-4B690 Filename Length       003F (63)\n-4B692 Extra Length          0009 (9)\n-4B694 Comment Length        0000 (0)\n-4B696 Disk Start            0000 (0)\n-4B698 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4B69A Ext File Attributes   00000000 (0)\n-4B69E Local Header Offset   000165EA (91626)\n-4B6A2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4B6A2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4B6E1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4B6E3   Length              0005 (5)\n-4B6E5   Flags               01 (1) 'Modification'\n-4B6E6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4B6EA CENTRAL HEADER #31    02014B50 (33639248)\n-4B6EE Created Zip Spec      14 (20) '2.0'\n-4B6EF Created OS            00 (0) 'MS-DOS'\n-4B6F0 Extract Zip Spec      14 (20) '2.0'\n-4B6F1 Extract OS            00 (0) 'MS-DOS'\n-4B6F2 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4B6F4 Compression Method    0000 (0) 'Stored'\n-4B6F6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4B6FA CRC                   CF9F7C31 (3483335729)\n-4B6FE Compressed Size       000001D9 (473)\n-4B702 Uncompressed Size     000001D9 (473)\n-4B706 Filename Length       0040 (64)\n-4B708 Extra Length          0009 (9)\n-4B70A Comment Length        0000 (0)\n-4B70C Disk Start            0000 (0)\n-4B70E Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4B710 Ext File Attributes   00000000 (0)\n-4B714 Local Header Offset   00016E2E (93742)\n-4B718 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4B718: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4B758 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4B75A   Length              0005 (5)\n-4B75C   Flags               01 (1) 'Modification'\n-4B75D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4B761 CENTRAL HEADER #32    02014B50 (33639248)\n-4B765 Created Zip Spec      14 (20) '2.0'\n-4B766 Created OS            00 (0) 'MS-DOS'\n-4B767 Extract Zip Spec      14 (20) '2.0'\n-4B768 Extract OS            00 (0) 'MS-DOS'\n-4B769 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4B76B Compression Method    0000 (0) 'Stored'\n-4B76D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4B771 CRC                   576CCDCC (1466748364)\n-4B775 Compressed Size       0000055E (1374)\n-4B779 Uncompressed Size     0000055E (1374)\n-4B77D Filename Length       0046 (70)\n-4B77F Extra Length          0009 (9)\n-4B781 Comment Length        0000 (0)\n-4B783 Disk Start            0000 (0)\n-4B785 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4B787 Ext File Attributes   00000000 (0)\n-4B78B Local Header Offset   0001707E (94334)\n-4B78F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4B78F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4B7D5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4B7D7   Length              0005 (5)\n-4B7D9   Flags               01 (1) 'Modification'\n-4B7DA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4B7DE CENTRAL HEADER #33    02014B50 (33639248)\n-4B7E2 Created Zip Spec      14 (20) '2.0'\n-4B7E3 Created OS            00 (0) 'MS-DOS'\n-4B7E4 Extract Zip Spec      14 (20) '2.0'\n-4B7E5 Extract OS            00 (0) 'MS-DOS'\n-4B7E6 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4B7E8 Compression Method    0000 (0) 'Stored'\n-4B7EA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4B7EE CRC                   3CA231BC (1017262524)\n-4B7F2 Compressed Size       000000A8 (168)\n-4B7F6 Uncompressed Size     000000A8 (168)\n-4B7FA Filename Length       0038 (56)\n-4B7FC Extra Length          0009 (9)\n-4B7FE Comment Length        0000 (0)\n-4B800 Disk Start            0000 (0)\n-4B802 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4B804 Ext File Attributes   00000000 (0)\n-4B808 Local Header Offset   00017659 (95833)\n-4B80C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4B80C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4B844 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4B846   Length              0005 (5)\n-4B848   Flags               01 (1) 'Modification'\n-4B849   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4B84D CENTRAL HEADER #34    02014B50 (33639248)\n-4B851 Created Zip Spec      14 (20) '2.0'\n-4B852 Created OS            00 (0) 'MS-DOS'\n-4B853 Extract Zip Spec      14 (20) '2.0'\n-4B854 Extract OS            00 (0) 'MS-DOS'\n-4B855 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4B857 Compression Method    0000 (0) 'Stored'\n-4B859 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4B85D CRC                   0BCB9063 (197890147)\n-4B861 Compressed Size       00000607 (1543)\n-4B865 Uncompressed Size     00000607 (1543)\n-4B869 Filename Length       002F (47)\n-4B86B Extra Length          0009 (9)\n-4B86D Comment Length        0000 (0)\n-4B86F Disk Start            0000 (0)\n-4B871 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4B873 Ext File Attributes   00000000 (0)\n-4B877 Local Header Offset   00017770 (96112)\n-4B87B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4B87B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4B8AA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4B8AC   Length              0005 (5)\n-4B8AE   Flags               01 (1) 'Modification'\n-4B8AF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4B8B3 CENTRAL HEADER #35    02014B50 (33639248)\n-4B8B7 Created Zip Spec      14 (20) '2.0'\n-4B8B8 Created OS            00 (0) 'MS-DOS'\n-4B8B9 Extract Zip Spec      14 (20) '2.0'\n-4B8BA Extract OS            00 (0) 'MS-DOS'\n-4B8BB General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4B8BD Compression Method    0000 (0) 'Stored'\n-4B8BF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4B8C3 CRC                   A2B27ED2 (2729606866)\n-4B8C7 Compressed Size       00000653 (1619)\n-4B8CB Uncompressed Size     00000653 (1619)\n-4B8CF Filename Length       003F (63)\n-4B8D1 Extra Length          0009 (9)\n-4B8D3 Comment Length        0000 (0)\n-4B8D5 Disk Start            0000 (0)\n-4B8D7 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4B8D9 Ext File Attributes   00000000 (0)\n-4B8DD Local Header Offset   00017DDD (97757)\n-4B8E1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4B8E1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4B920 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4B922   Length              0005 (5)\n-4B924   Flags               01 (1) 'Modification'\n-4B925   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4B929 CENTRAL HEADER #36    02014B50 (33639248)\n-4B92D Created Zip Spec      14 (20) '2.0'\n-4B92E Created OS            00 (0) 'MS-DOS'\n-4B92F Extract Zip Spec      14 (20) '2.0'\n-4B930 Extract OS            00 (0) 'MS-DOS'\n-4B931 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4B933 Compression Method    0000 (0) 'Stored'\n-4B935 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4B939 CRC                   F5B33946 (4122163526)\n-4B93D Compressed Size       00000D73 (3443)\n-4B941 Uncompressed Size     00000D73 (3443)\n-4B945 Filename Length       003D (61)\n-4B947 Extra Length          0009 (9)\n-4B949 Comment Length        0000 (0)\n-4B94B Disk Start            0000 (0)\n-4B94D Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4B94F Ext File Attributes   00000000 (0)\n-4B953 Local Header Offset   000184A6 (99494)\n-4B957 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4B957: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4B994 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4B996   Length              0005 (5)\n-4B998   Flags               01 (1) 'Modification'\n-4B999   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4B99D CENTRAL HEADER #37    02014B50 (33639248)\n-4B9A1 Created Zip Spec      14 (20) '2.0'\n-4B9A2 Created OS            00 (0) 'MS-DOS'\n-4B9A3 Extract Zip Spec      14 (20) '2.0'\n-4B9A4 Extract OS            00 (0) 'MS-DOS'\n-4B9A5 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4B9A7 Compression Method    0000 (0) 'Stored'\n-4B9A9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4B9AD CRC                   451CE7DF (1159522271)\n-4B9B1 Compressed Size       000008B5 (2229)\n-4B9B5 Uncompressed Size     000008B5 (2229)\n-4B9B9 Filename Length       0035 (53)\n-4B9BB Extra Length          0009 (9)\n-4B9BD Comment Length        0000 (0)\n-4B9BF Disk Start            0000 (0)\n-4B9C1 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4B9C3 Ext File Attributes   00000000 (0)\n-4B9C7 Local Header Offset   0001928D (103053)\n-4B9CB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4B9CB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4BA00 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4BA02   Length              0005 (5)\n-4BA04   Flags               01 (1) 'Modification'\n-4BA05   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4BA09 CENTRAL HEADER #38    02014B50 (33639248)\n-4BA0D Created Zip Spec      14 (20) '2.0'\n-4BA0E Created OS            00 (0) 'MS-DOS'\n-4BA0F Extract Zip Spec      14 (20) '2.0'\n-4BA10 Extract OS            00 (0) 'MS-DOS'\n-4BA11 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4BA13 Compression Method    0000 (0) 'Stored'\n-4BA15 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4BA19 CRC                   3FFD7D16 (1073577238)\n-4BA1D Compressed Size       00000105 (261)\n-4BA21 Uncompressed Size     00000105 (261)\n-4BA25 Filename Length       003A (58)\n-4BA27 Extra Length          0009 (9)\n-4BA29 Comment Length        0000 (0)\n-4BA2B Disk Start            0000 (0)\n-4BA2D Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4BA2F Ext File Attributes   00000000 (0)\n-4BA33 Local Header Offset   00019BAE (105390)\n-4BA37 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4BA37: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4BA71 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4BA73   Length              0005 (5)\n-4BA75   Flags               01 (1) 'Modification'\n-4BA76   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4BA7A CENTRAL HEADER #39    02014B50 (33639248)\n-4BA7E Created Zip Spec      14 (20) '2.0'\n-4BA7F Created OS            00 (0) 'MS-DOS'\n-4BA80 Extract Zip Spec      14 (20) '2.0'\n-4BA81 Extract OS            00 (0) 'MS-DOS'\n-4BA82 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4BA84 Compression Method    0000 (0) 'Stored'\n-4BA86 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4BA8A CRC                   687EF93E (1753151806)\n-4BA8E Compressed Size       00001669 (5737)\n-4BA92 Uncompressed Size     00001669 (5737)\n-4BA96 Filename Length       0040 (64)\n-4BA98 Extra Length          0009 (9)\n-4BA9A Comment Length        0000 (0)\n-4BA9C Disk Start            0000 (0)\n-4BA9E Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4BAA0 Ext File Attributes   00000000 (0)\n-4BAA4 Local Header Offset   00019D24 (105764)\n-4BAA8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4BAA8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4BAE8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4BAEA   Length              0005 (5)\n-4BAEC   Flags               01 (1) 'Modification'\n-4BAED   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4BAF1 CENTRAL HEADER #40    02014B50 (33639248)\n-4BAF5 Created Zip Spec      14 (20) '2.0'\n-4BAF6 Created OS            00 (0) 'MS-DOS'\n-4BAF7 Extract Zip Spec      14 (20) '2.0'\n-4BAF8 Extract OS            00 (0) 'MS-DOS'\n-4BAF9 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4BAFB Compression Method    0000 (0) 'Stored'\n-4BAFD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4BB01 CRC                   97647B98 (2539944856)\n-4BB05 Compressed Size       00003012 (12306)\n-4BB09 Uncompressed Size     00003012 (12306)\n-4BB0D Filename Length       0038 (56)\n-4BB0F Extra Length          0009 (9)\n-4BB11 Comment Length        0000 (0)\n-4BB13 Disk Start            0000 (0)\n-4BB15 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4BB17 Ext File Attributes   00000000 (0)\n-4BB1B Local Header Offset   0001B404 (111620)\n-4BB1F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4BB1F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4BB57 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4BB59   Length              0005 (5)\n-4BB5B   Flags               01 (1) 'Modification'\n-4BB5C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4BB60 CENTRAL HEADER #41    02014B50 (33639248)\n-4BB64 Created Zip Spec      14 (20) '2.0'\n-4BB65 Created OS            00 (0) 'MS-DOS'\n-4BB66 Extract Zip Spec      14 (20) '2.0'\n-4BB67 Extract OS            00 (0) 'MS-DOS'\n-4BB68 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4BB6A Compression Method    0000 (0) 'Stored'\n-4BB6C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4BB70 CRC                   0E40A13F (239116607)\n-4BB74 Compressed Size       0000023D (573)\n-4BB78 Uncompressed Size     0000023D (573)\n-4BB7C Filename Length       003F (63)\n-4BB7E Extra Length          0009 (9)\n-4BB80 Comment Length        0000 (0)\n-4BB82 Disk Start            0000 (0)\n-4BB84 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4BB86 Ext File Attributes   00000000 (0)\n-4BB8A Local Header Offset   0001E485 (124037)\n-4BB8E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4BB8E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4BBCD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4BBCF   Length              0005 (5)\n-4BBD1   Flags               01 (1) 'Modification'\n-4BBD2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4BBD6 CENTRAL HEADER #42    02014B50 (33639248)\n-4BBDA Created Zip Spec      14 (20) '2.0'\n-4BBDB Created OS            00 (0) 'MS-DOS'\n-4BBDC Extract Zip Spec      14 (20) '2.0'\n-4BBDD Extract OS            00 (0) 'MS-DOS'\n-4BBDE General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4BBE0 Compression Method    0000 (0) 'Stored'\n-4BBE2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4BBE6 CRC                   B4911165 (3029406053)\n-4BBEA Compressed Size       00000475 (1141)\n-4BBEE Uncompressed Size     00000475 (1141)\n-4BBF2 Filename Length       0066 (102)\n-4BBF4 Extra Length          0009 (9)\n-4BBF6 Comment Length        0000 (0)\n-4BBF8 Disk Start            0000 (0)\n-4BBFA Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4BBFC Ext File Attributes   00000000 (0)\n-4BC00 Local Header Offset   0001E738 (124728)\n-4BC04 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4BC04: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4BC6A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4BC6C   Length              0005 (5)\n-4BC6E   Flags               01 (1) 'Modification'\n-4BC6F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4BC73 CENTRAL HEADER #43    02014B50 (33639248)\n-4BC77 Created Zip Spec      14 (20) '2.0'\n-4BC78 Created OS            00 (0) 'MS-DOS'\n-4BC79 Extract Zip Spec      14 (20) '2.0'\n-4BC7A Extract OS            00 (0) 'MS-DOS'\n-4BC7B General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4BC7D Compression Method    0000 (0) 'Stored'\n-4BC7F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4BC83 CRC                   A059DB4A (2690243402)\n-4BC87 Compressed Size       000023F1 (9201)\n-4BC8B Uncompressed Size     000023F1 (9201)\n-4BC8F Filename Length       004A (74)\n-4BC91 Extra Length          0009 (9)\n-4BC93 Comment Length        0000 (0)\n-4BC95 Disk Start            0000 (0)\n-4BC97 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4BC99 Ext File Attributes   00000000 (0)\n-4BC9D Local Header Offset   0001EC4A (126026)\n-4BCA1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4BCA1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4BCEB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4BCED   Length              0005 (5)\n-4BCEF   Flags               01 (1) 'Modification'\n-4BCF0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4BCF4 CENTRAL HEADER #44    02014B50 (33639248)\n-4BCF8 Created Zip Spec      14 (20) '2.0'\n-4BCF9 Created OS            00 (0) 'MS-DOS'\n-4BCFA Extract Zip Spec      14 (20) '2.0'\n-4BCFB Extract OS            00 (0) 'MS-DOS'\n-4BCFC General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4BCFE Compression Method    0000 (0) 'Stored'\n-4BD00 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4BD04 CRC                   4FBEFC3A (1337916474)\n-4BD08 Compressed Size       000011F2 (4594)\n-4BD0C Uncompressed Size     000011F2 (4594)\n-4BD10 Filename Length       003A (58)\n-4BD12 Extra Length          0009 (9)\n-4BD14 Comment Length        0000 (0)\n-4BD16 Disk Start            0000 (0)\n-4BD18 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4BD1A Ext File Attributes   00000000 (0)\n-4BD1E Local Header Offset   000210BC (135356)\n-4BD22 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4BD22: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4BD5C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4BD5E   Length              0005 (5)\n-4BD60   Flags               01 (1) 'Modification'\n-4BD61   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4BD65 CENTRAL HEADER #45    02014B50 (33639248)\n-4BD69 Created Zip Spec      14 (20) '2.0'\n-4BD6A Created OS            00 (0) 'MS-DOS'\n-4BD6B Extract Zip Spec      14 (20) '2.0'\n-4BD6C Extract OS            00 (0) 'MS-DOS'\n-4BD6D General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4BD6F Compression Method    0000 (0) 'Stored'\n-4BD71 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4BD75 CRC                   56C60C32 (1455819826)\n-4BD79 Compressed Size       00001573 (5491)\n-4BD7D Uncompressed Size     00001573 (5491)\n-4BD81 Filename Length       0044 (68)\n-4BD83 Extra Length          0009 (9)\n-4BD85 Comment Length        0000 (0)\n-4BD87 Disk Start            0000 (0)\n-4BD89 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4BD8B Ext File Attributes   00000000 (0)\n-4BD8F Local Header Offset   0002231F (140063)\n-4BD93 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4BD93: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4BDD7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4BDD9   Length              0005 (5)\n-4BDDB   Flags               01 (1) 'Modification'\n-4BDDC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4BDE0 CENTRAL HEADER #46    02014B50 (33639248)\n-4BDE4 Created Zip Spec      14 (20) '2.0'\n-4BDE5 Created OS            00 (0) 'MS-DOS'\n-4BDE6 Extract Zip Spec      14 (20) '2.0'\n-4BDE7 Extract OS            00 (0) 'MS-DOS'\n-4BDE8 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4BDEA Compression Method    0000 (0) 'Stored'\n-4BDEC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4BDF0 CRC                   10F8FD41 (284753217)\n-4BDF4 Compressed Size       00000A12 (2578)\n-4BDF8 Uncompressed Size     00000A12 (2578)\n-4BDFC Filename Length       0045 (69)\n-4BDFE Extra Length          0009 (9)\n-4BE00 Comment Length        0000 (0)\n-4BE02 Disk Start            0000 (0)\n-4BE04 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4BE06 Ext File Attributes   00000000 (0)\n-4BE0A Local Header Offset   0002390D (145677)\n-4BE0E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4BE0E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4BE53 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4BE55   Length              0005 (5)\n-4BE57   Flags               01 (1) 'Modification'\n-4BE58   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4BE5C CENTRAL HEADER #47    02014B50 (33639248)\n-4BE60 Created Zip Spec      14 (20) '2.0'\n-4BE61 Created OS            00 (0) 'MS-DOS'\n-4BE62 Extract Zip Spec      14 (20) '2.0'\n-4BE63 Extract OS            00 (0) 'MS-DOS'\n-4BE64 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4BE66 Compression Method    0000 (0) 'Stored'\n-4BE68 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4BE6C CRC                   F31989B7 (4078537143)\n-4BE70 Compressed Size       000001E5 (485)\n-4BE74 Uncompressed Size     000001E5 (485)\n-4BE78 Filename Length       0046 (70)\n-4BE7A Extra Length          0009 (9)\n-4BE7C Comment Length        0000 (0)\n-4BE7E Disk Start            0000 (0)\n-4BE80 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4BE82 Ext File Attributes   00000000 (0)\n-4BE86 Local Header Offset   0002439B (148379)\n-4BE8A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4BE8A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4BED0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4BED2   Length              0005 (5)\n-4BED4   Flags               01 (1) 'Modification'\n-4BED5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4BED9 CENTRAL HEADER #48    02014B50 (33639248)\n-4BEDD Created Zip Spec      14 (20) '2.0'\n-4BEDE Created OS            00 (0) 'MS-DOS'\n-4BEDF Extract Zip Spec      14 (20) '2.0'\n-4BEE0 Extract OS            00 (0) 'MS-DOS'\n-4BEE1 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4BEE3 Compression Method    0000 (0) 'Stored'\n-4BEE5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4BEE9 CRC                   BDA13876 (3181459574)\n-4BEED Compressed Size       000006BE (1726)\n-4BEF1 Uncompressed Size     000006BE (1726)\n-4BEF5 Filename Length       0049 (73)\n-4BEF7 Extra Length          0009 (9)\n-4BEF9 Comment Length        0000 (0)\n-4BEFB Disk Start            0000 (0)\n-4BEFD Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4BEFF Ext File Attributes   00000000 (0)\n-4BF03 Local Header Offset   000245FD (148989)\n-4BF07 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4BF07: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4BF50 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4BF52   Length              0005 (5)\n-4BF54   Flags               01 (1) 'Modification'\n-4BF55   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4BF59 CENTRAL HEADER #49    02014B50 (33639248)\n-4BF5D Created Zip Spec      14 (20) '2.0'\n-4BF5E Created OS            00 (0) 'MS-DOS'\n-4BF5F Extract Zip Spec      14 (20) '2.0'\n-4BF60 Extract OS            00 (0) 'MS-DOS'\n-4BF61 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4BF63 Compression Method    0000 (0) 'Stored'\n-4BF65 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4BF69 CRC                   CD362654 (3442878036)\n-4BF6D Compressed Size       000008DC (2268)\n-4BF71 Uncompressed Size     000008DC (2268)\n-4BF75 Filename Length       0049 (73)\n-4BF77 Extra Length          0009 (9)\n-4BF79 Comment Length        0000 (0)\n-4BF7B Disk Start            0000 (0)\n-4BF7D Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4BF7F Ext File Attributes   00000000 (0)\n-4BF83 Local Header Offset   00024D3B (150843)\n-4BF87 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4BF87: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4BFD0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4BFD2   Length              0005 (5)\n-4BFD4   Flags               01 (1) 'Modification'\n-4BFD5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4BFD9 CENTRAL HEADER #50    02014B50 (33639248)\n-4BFDD Created Zip Spec      14 (20) '2.0'\n-4BFDE Created OS            00 (0) 'MS-DOS'\n-4BFDF Extract Zip Spec      14 (20) '2.0'\n-4BFE0 Extract OS            00 (0) 'MS-DOS'\n-4BFE1 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4BFE3 Compression Method    0000 (0) 'Stored'\n-4BFE5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4BFE9 CRC                   2A4417EF (709105647)\n-4BFED Compressed Size       000007AB (1963)\n-4BFF1 Uncompressed Size     000007AB (1963)\n-4BFF5 Filename Length       0047 (71)\n-4BFF7 Extra Length          0009 (9)\n-4BFF9 Comment Length        0000 (0)\n-4BFFB Disk Start            0000 (0)\n-4BFFD Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4BFFF Ext File Attributes   00000000 (0)\n-4C003 Local Header Offset   00025697 (153239)\n-4C007 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4C007: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4C04E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4C050   Length              0005 (5)\n-4C052   Flags               01 (1) 'Modification'\n-4C053   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4C057 CENTRAL HEADER #51    02014B50 (33639248)\n-4C05B Created Zip Spec      14 (20) '2.0'\n-4C05C Created OS            00 (0) 'MS-DOS'\n-4C05D Extract Zip Spec      14 (20) '2.0'\n-4C05E Extract OS            00 (0) 'MS-DOS'\n-4C05F General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4C061 Compression Method    0000 (0) 'Stored'\n-4C063 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4C067 CRC                   25137330 (622031664)\n-4C06B Compressed Size       000007D1 (2001)\n-4C06F Uncompressed Size     000007D1 (2001)\n-4C073 Filename Length       0047 (71)\n-4C075 Extra Length          0009 (9)\n-4C077 Comment Length        0000 (0)\n-4C079 Disk Start            0000 (0)\n-4C07B Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4C07D Ext File Attributes   00000000 (0)\n-4C081 Local Header Offset   00025EC0 (155328)\n-4C085 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4C085: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4C0CC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4C0CE   Length              0005 (5)\n-4C0D0   Flags               01 (1) 'Modification'\n-4C0D1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4C0D5 CENTRAL HEADER #52    02014B50 (33639248)\n-4C0D9 Created Zip Spec      14 (20) '2.0'\n-4C0DA Created OS            00 (0) 'MS-DOS'\n-4C0DB Extract Zip Spec      14 (20) '2.0'\n-4C0DC Extract OS            00 (0) 'MS-DOS'\n-4C0DD General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4C0DF Compression Method    0000 (0) 'Stored'\n-4C0E1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4C0E5 CRC                   6404F0AA (1678045354)\n-4C0E9 Compressed Size       00000861 (2145)\n-4C0ED Uncompressed Size     00000861 (2145)\n-4C0F1 Filename Length       0047 (71)\n-4C0F3 Extra Length          0009 (9)\n-4C0F5 Comment Length        0000 (0)\n-4C0F7 Disk Start            0000 (0)\n-4C0F9 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4C0FB Ext File Attributes   00000000 (0)\n-4C0FF Local Header Offset   0002670F (157455)\n-4C103 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4C103: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4C14A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4C14C   Length              0005 (5)\n-4C14E   Flags               01 (1) 'Modification'\n-4C14F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4C153 CENTRAL HEADER #53    02014B50 (33639248)\n-4C157 Created Zip Spec      14 (20) '2.0'\n-4C158 Created OS            00 (0) 'MS-DOS'\n-4C159 Extract Zip Spec      14 (20) '2.0'\n-4C15A Extract OS            00 (0) 'MS-DOS'\n-4C15B General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4C15D Compression Method    0000 (0) 'Stored'\n-4C15F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4C163 CRC                   90CFEAAB (2429545131)\n-4C167 Compressed Size       00000939 (2361)\n-4C16B Uncompressed Size     00000939 (2361)\n-4C16F Filename Length       0045 (69)\n-4C171 Extra Length          0009 (9)\n-4C173 Comment Length        0000 (0)\n-4C175 Disk Start            0000 (0)\n-4C177 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4C179 Ext File Attributes   00000000 (0)\n-4C17D Local Header Offset   00026FEE (159726)\n-4C181 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4C181: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4C1C6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4C1C8   Length              0005 (5)\n-4C1CA   Flags               01 (1) 'Modification'\n-4C1CB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4C1CF CENTRAL HEADER #54    02014B50 (33639248)\n-4C1D3 Created Zip Spec      14 (20) '2.0'\n-4C1D4 Created OS            00 (0) 'MS-DOS'\n-4C1D5 Extract Zip Spec      14 (20) '2.0'\n-4C1D6 Extract OS            00 (0) 'MS-DOS'\n-4C1D7 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4C1D9 Compression Method    0000 (0) 'Stored'\n-4C1DB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4C1DF CRC                   3371569A (863065754)\n-4C1E3 Compressed Size       00000FD2 (4050)\n-4C1E7 Uncompressed Size     00000FD2 (4050)\n-4C1EB Filename Length       0045 (69)\n-4C1ED Extra Length          0009 (9)\n-4C1EF Comment Length        0000 (0)\n-4C1F1 Disk Start            0000 (0)\n-4C1F3 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4C1F5 Ext File Attributes   00000000 (0)\n-4C1F9 Local Header Offset   000279A3 (162211)\n-4C1FD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4C1FD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4C242 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4C244   Length              0005 (5)\n-4C246   Flags               01 (1) 'Modification'\n-4C247   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4C24B CENTRAL HEADER #55    02014B50 (33639248)\n-4C24F Created Zip Spec      14 (20) '2.0'\n-4C250 Created OS            00 (0) 'MS-DOS'\n-4C251 Extract Zip Spec      14 (20) '2.0'\n-4C252 Extract OS            00 (0) 'MS-DOS'\n-4C253 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4C255 Compression Method    0000 (0) 'Stored'\n-4C257 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4C25B CRC                   8AC2DF90 (2328027024)\n-4C25F Compressed Size       000014A8 (5288)\n-4C263 Uncompressed Size     000014A8 (5288)\n-4C267 Filename Length       0043 (67)\n-4C269 Extra Length          0009 (9)\n-4C26B Comment Length        0000 (0)\n-4C26D Disk Start            0000 (0)\n-4C26F Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4C271 Ext File Attributes   00000000 (0)\n-4C275 Local Header Offset   000289F1 (166385)\n-4C279 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4C279: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4C2BC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4C2BE   Length              0005 (5)\n-4C2C0   Flags               01 (1) 'Modification'\n-4C2C1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4C2C5 CENTRAL HEADER #56    02014B50 (33639248)\n-4C2C9 Created Zip Spec      14 (20) '2.0'\n-4C2CA Created OS            00 (0) 'MS-DOS'\n-4C2CB Extract Zip Spec      14 (20) '2.0'\n-4C2CC Extract OS            00 (0) 'MS-DOS'\n-4C2CD General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4C2CF Compression Method    0000 (0) 'Stored'\n-4C2D1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4C2D5 CRC                   DCDFFAA7 (3705666215)\n-4C2D9 Compressed Size       0000015A (346)\n-4C2DD Uncompressed Size     0000015A (346)\n-4C2E1 Filename Length       0044 (68)\n-4C2E3 Extra Length          0009 (9)\n-4C2E5 Comment Length        0000 (0)\n-4C2E7 Disk Start            0000 (0)\n-4C2E9 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4C2EB Ext File Attributes   00000000 (0)\n-4C2EF Local Header Offset   00029F13 (171795)\n-4C2F3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4C2F3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4C337 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4C339   Length              0005 (5)\n-4C33B   Flags               01 (1) 'Modification'\n-4C33C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4C340 CENTRAL HEADER #57    02014B50 (33639248)\n-4C344 Created Zip Spec      14 (20) '2.0'\n-4C345 Created OS            00 (0) 'MS-DOS'\n-4C346 Extract Zip Spec      14 (20) '2.0'\n-4C347 Extract OS            00 (0) 'MS-DOS'\n-4C348 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4C34A Compression Method    0000 (0) 'Stored'\n-4C34C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4C350 CRC                   681D69DC (1746758108)\n-4C354 Compressed Size       0000020C (524)\n-4C358 Uncompressed Size     0000020C (524)\n-4C35C Filename Length       0036 (54)\n-4C35E Extra Length          0009 (9)\n-4C360 Comment Length        0000 (0)\n-4C362 Disk Start            0000 (0)\n-4C364 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4C366 Ext File Attributes   00000000 (0)\n-4C36A Local Header Offset   0002A0E8 (172264)\n-4C36E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4C36E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4C3A4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4C3A6   Length              0005 (5)\n-4C3A8   Flags               01 (1) 'Modification'\n-4C3A9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4C3AD CENTRAL HEADER #58    02014B50 (33639248)\n-4C3B1 Created Zip Spec      14 (20) '2.0'\n-4C3B2 Created OS            00 (0) 'MS-DOS'\n-4C3B3 Extract Zip Spec      14 (20) '2.0'\n-4C3B4 Extract OS            00 (0) 'MS-DOS'\n-4C3B5 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4C3B7 Compression Method    0000 (0) 'Stored'\n-4C3B9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4C3BD CRC                   22515D27 (575757607)\n-4C3C1 Compressed Size       00000267 (615)\n-4C3C5 Uncompressed Size     00000267 (615)\n-4C3C9 Filename Length       0041 (65)\n-4C3CB Extra Length          0009 (9)\n-4C3CD Comment Length        0000 (0)\n-4C3CF Disk Start            0000 (0)\n-4C3D1 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4C3D3 Ext File Attributes   00000000 (0)\n-4C3D7 Local Header Offset   0002A361 (172897)\n-4C3DB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4C3DB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4C41C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4C41E   Length              0005 (5)\n-4C420   Flags               01 (1) 'Modification'\n-4C421   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4C425 CENTRAL HEADER #59    02014B50 (33639248)\n-4C429 Created Zip Spec      14 (20) '2.0'\n-4C42A Created OS            00 (0) 'MS-DOS'\n-4C42B Extract Zip Spec      14 (20) '2.0'\n-4C42C Extract OS            00 (0) 'MS-DOS'\n-4C42D General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4C42F Compression Method    0000 (0) 'Stored'\n-4C431 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4C435 CRC                   CB4390CD (3410202829)\n-4C439 Compressed Size       00000B3B (2875)\n-4C43D Uncompressed Size     00000B3B (2875)\n-4C441 Filename Length       003E (62)\n-4C443 Extra Length          0009 (9)\n-4C445 Comment Length        0000 (0)\n-4C447 Disk Start            0000 (0)\n-4C449 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4C44B Ext File Attributes   00000000 (0)\n-4C44F Local Header Offset   0002A640 (173632)\n-4C453 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4C453: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4C491 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4C493   Length              0005 (5)\n-4C495   Flags               01 (1) 'Modification'\n-4C496   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4C49A CENTRAL HEADER #60    02014B50 (33639248)\n-4C49E Created Zip Spec      14 (20) '2.0'\n-4C49F Created OS            00 (0) 'MS-DOS'\n-4C4A0 Extract Zip Spec      14 (20) '2.0'\n-4C4A1 Extract OS            00 (0) 'MS-DOS'\n-4C4A2 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4C4A4 Compression Method    0000 (0) 'Stored'\n-4C4A6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4C4AA CRC                   D0DFBF53 (3504324435)\n-4C4AE Compressed Size       000000ED (237)\n-4C4B2 Uncompressed Size     000000ED (237)\n-4C4B6 Filename Length       0032 (50)\n-4C4B8 Extra Length          0009 (9)\n-4C4BA Comment Length        0000 (0)\n-4C4BC Disk Start            0000 (0)\n-4C4BE Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4C4C0 Ext File Attributes   00000000 (0)\n-4C4C4 Local Header Offset   0002B1F0 (176624)\n-4C4C8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4C4C8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4C4FA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4C4FC   Length              0005 (5)\n-4C4FE   Flags               01 (1) 'Modification'\n-4C4FF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4C503 CENTRAL HEADER #61    02014B50 (33639248)\n-4C507 Created Zip Spec      14 (20) '2.0'\n-4C508 Created OS            00 (0) 'MS-DOS'\n-4C509 Extract Zip Spec      14 (20) '2.0'\n-4C50A Extract OS            00 (0) 'MS-DOS'\n-4C50B General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4C50D Compression Method    0000 (0) 'Stored'\n-4C50F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4C513 CRC                   5FAEF31D (1605301021)\n-4C517 Compressed Size       0000065D (1629)\n-4C51B Uncompressed Size     0000065D (1629)\n-4C51F Filename Length       0038 (56)\n-4C521 Extra Length          0009 (9)\n-4C523 Comment Length        0000 (0)\n-4C525 Disk Start            0000 (0)\n-4C527 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4C529 Ext File Attributes   00000000 (0)\n-4C52D Local Header Offset   0002B346 (176966)\n-4C531 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4C531: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4C569 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4C56B   Length              0005 (5)\n-4C56D   Flags               01 (1) 'Modification'\n-4C56E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4C572 CENTRAL HEADER #62    02014B50 (33639248)\n-4C576 Created Zip Spec      14 (20) '2.0'\n-4C577 Created OS            00 (0) 'MS-DOS'\n-4C578 Extract Zip Spec      14 (20) '2.0'\n-4C579 Extract OS            00 (0) 'MS-DOS'\n-4C57A General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4C57C Compression Method    0000 (0) 'Stored'\n-4C57E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4C582 CRC                   13E605D3 (333841875)\n-4C586 Compressed Size       00000A17 (2583)\n-4C58A Uncompressed Size     00000A17 (2583)\n-4C58E Filename Length       0030 (48)\n-4C590 Extra Length          0009 (9)\n-4C592 Comment Length        0000 (0)\n-4C594 Disk Start            0000 (0)\n-4C596 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4C598 Ext File Attributes   00000000 (0)\n-4C59C Local Header Offset   0002BA12 (178706)\n-4C5A0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4C5A0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4C5D0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4C5D2   Length              0005 (5)\n-4C5D4   Flags               01 (1) 'Modification'\n-4C5D5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4C5D9 CENTRAL HEADER #63    02014B50 (33639248)\n-4C5DD Created Zip Spec      14 (20) '2.0'\n-4C5DE Created OS            00 (0) 'MS-DOS'\n-4C5DF Extract Zip Spec      14 (20) '2.0'\n-4C5E0 Extract OS            00 (0) 'MS-DOS'\n-4C5E1 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4C5E3 Compression Method    0000 (0) 'Stored'\n-4C5E5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4C5E9 CRC                   C3F07F4B (3287318347)\n-4C5ED Compressed Size       0000047E (1150)\n-4C5F1 Uncompressed Size     0000047E (1150)\n-4C5F5 Filename Length       0030 (48)\n-4C5F7 Extra Length          0009 (9)\n-4C5F9 Comment Length        0000 (0)\n-4C5FB Disk Start            0000 (0)\n-4C5FD Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4C5FF Ext File Attributes   00000000 (0)\n-4C603 Local Header Offset   0002C490 (181392)\n-4C607 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4C607: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4C637 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4C639   Length              0005 (5)\n-4C63B   Flags               01 (1) 'Modification'\n-4C63C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4C640 CENTRAL HEADER #64    02014B50 (33639248)\n-4C644 Created Zip Spec      14 (20) '2.0'\n-4C645 Created OS            00 (0) 'MS-DOS'\n-4C646 Extract Zip Spec      14 (20) '2.0'\n-4C647 Extract OS            00 (0) 'MS-DOS'\n-4C648 General Purpose Flag  0000 (0)\n-4C64A Compression Method    0000 (0) 'Stored'\n-4C64C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4C650 CRC                   00000000 (0)\n-4C654 Compressed Size       00000000 (0)\n-4C658 Uncompressed Size     00000000 (0)\n-4C65C Filename Length       002A (42)\n-4C65E Extra Length          0009 (9)\n-4C660 Comment Length        0000 (0)\n-4C662 Disk Start            0000 (0)\n-4C664 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4C666 Ext File Attributes   00000000 (0)\n-4C66A Local Header Offset   0002C975 (182645)\n-4C66E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4C66E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4C698 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4C69A   Length              0005 (5)\n-4C69C   Flags               01 (1) 'Modification'\n-4C69D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4C6A1 CENTRAL HEADER #65    02014B50 (33639248)\n-4C6A5 Created Zip Spec      14 (20) '2.0'\n-4C6A6 Created OS            00 (0) 'MS-DOS'\n-4C6A7 Extract Zip Spec      14 (20) '2.0'\n-4C6A8 Extract OS            00 (0) 'MS-DOS'\n-4C6A9 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4C6AB Compression Method    0000 (0) 'Stored'\n-4C6AD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4C6B1 CRC                   303325F3 (808658419)\n-4C6B5 Compressed Size       00000127 (295)\n-4C6B9 Uncompressed Size     00000127 (295)\n-4C6BD Filename Length       0047 (71)\n-4C6BF Extra Length          0009 (9)\n-4C6C1 Comment Length        0000 (0)\n-4C6C3 Disk Start            0000 (0)\n-4C6C5 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4C6C7 Ext File Attributes   00000000 (0)\n-4C6CB Local Header Offset   0002C9C6 (182726)\n-4C6CF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4C6CF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4C716 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4C718   Length              0005 (5)\n-4C71A   Flags               01 (1) 'Modification'\n-4C71B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4C71F CENTRAL HEADER #66    02014B50 (33639248)\n-4C723 Created Zip Spec      14 (20) '2.0'\n-4C724 Created OS            00 (0) 'MS-DOS'\n-4C725 Extract Zip Spec      14 (20) '2.0'\n-4C726 Extract OS            00 (0) 'MS-DOS'\n-4C727 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4C729 Compression Method    0000 (0) 'Stored'\n-4C72B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4C72F CRC                   27C47D63 (667188579)\n-4C733 Compressed Size       00001CF1 (7409)\n-4C737 Uncompressed Size     00001CF1 (7409)\n-4C73B Filename Length       004D (77)\n-4C73D Extra Length          0009 (9)\n-4C73F Comment Length        0000 (0)\n-4C741 Disk Start            0000 (0)\n-4C743 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4C745 Ext File Attributes   00000000 (0)\n-4C749 Local Header Offset   0002CB6B (183147)\n-4C74D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+39A7D DATA DESCRIPTOR       08074B50 (134695760)\n+39A81 CRC                   34BC960D (884774413)\n+39A85 Compressed Size       000000FD (253)\n+39A89 Uncompressed Size     000000FD (253)\n+\n+39A8D LOCAL HEADER #85      04034B50 (67324752)\n+39A91 Extract Zip Spec      14 (20) '2.0'\n+39A92 Extract OS            00 (0) 'MS-DOS'\n+39A93 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+39A95 Compression Method    0000 (0) 'Stored'\n+39A97 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+39A9B CRC                   00000000 (0)\n+39A9F Compressed Size       00000000 (0)\n+39AA3 Uncompressed Size     00000000 (0)\n+39AA7 Filename Length       003F (63)\n+39AA9 Extra Length          0009 (9)\n+39AAB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x39AAB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+39AEA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+39AEC   Length              0005 (5)\n+39AEE   Flags               01 (1) 'Modification'\n+39AEF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+39AF3 PAYLOAD\n+\n+3A55B DATA DESCRIPTOR       08074B50 (134695760)\n+3A55F CRC                   B45EAF60 (3026104160)\n+3A563 Compressed Size       00000A68 (2664)\n+3A567 Uncompressed Size     00000A68 (2664)\n+\n+3A56B LOCAL HEADER #86      04034B50 (67324752)\n+3A56F Extract Zip Spec      14 (20) '2.0'\n+3A570 Extract OS            00 (0) 'MS-DOS'\n+3A571 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+3A573 Compression Method    0000 (0) 'Stored'\n+3A575 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3A579 CRC                   00000000 (0)\n+3A57D Compressed Size       00000000 (0)\n+3A581 Uncompressed Size     00000000 (0)\n+3A585 Filename Length       0037 (55)\n+3A587 Extra Length          0009 (9)\n+3A589 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3A589: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3A5C0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3A5C2   Length              0005 (5)\n+3A5C4   Flags               01 (1) 'Modification'\n+3A5C5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+3A5C9 PAYLOAD\n+\n+3B651 DATA DESCRIPTOR       08074B50 (134695760)\n+3B655 CRC                   E141449A (3779151002)\n+3B659 Compressed Size       00001088 (4232)\n+3B65D Uncompressed Size     00001088 (4232)\n+\n+3B661 LOCAL HEADER #87      04034B50 (67324752)\n+3B665 Extract Zip Spec      14 (20) '2.0'\n+3B666 Extract OS            00 (0) 'MS-DOS'\n+3B667 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+3B669 Compression Method    0000 (0) 'Stored'\n+3B66B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3B66F CRC                   00000000 (0)\n+3B673 Compressed Size       00000000 (0)\n+3B677 Uncompressed Size     00000000 (0)\n+3B67B Filename Length       003C (60)\n+3B67D Extra Length          0009 (9)\n+3B67F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3B67F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3B6BB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3B6BD   Length              0005 (5)\n+3B6BF   Flags               01 (1) 'Modification'\n+3B6C0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+3B6C4 PAYLOAD\n+\n+3B7CA DATA DESCRIPTOR       08074B50 (134695760)\n+3B7CE CRC                   34773CBF (880229567)\n+3B7D2 Compressed Size       00000106 (262)\n+3B7D6 Uncompressed Size     00000106 (262)\n+\n+3B7DA LOCAL HEADER #88      04034B50 (67324752)\n+3B7DE Extract Zip Spec      14 (20) '2.0'\n+3B7DF Extract OS            00 (0) 'MS-DOS'\n+3B7E0 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+3B7E2 Compression Method    0000 (0) 'Stored'\n+3B7E4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3B7E8 CRC                   00000000 (0)\n+3B7EC Compressed Size       00000000 (0)\n+3B7F0 Uncompressed Size     00000000 (0)\n+3B7F4 Filename Length       0042 (66)\n+3B7F6 Extra Length          0009 (9)\n+3B7F8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3B7F8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3B83A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3B83C   Length              0005 (5)\n+3B83E   Flags               01 (1) 'Modification'\n+3B83F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+3B843 PAYLOAD\n+\n+3C2C9 DATA DESCRIPTOR       08074B50 (134695760)\n+3C2CD CRC                   A5B24EBD (2779926205)\n+3C2D1 Compressed Size       00000A86 (2694)\n+3C2D5 Uncompressed Size     00000A86 (2694)\n+\n+3C2D9 LOCAL HEADER #89      04034B50 (67324752)\n+3C2DD Extract Zip Spec      14 (20) '2.0'\n+3C2DE Extract OS            00 (0) 'MS-DOS'\n+3C2DF General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+3C2E1 Compression Method    0000 (0) 'Stored'\n+3C2E3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3C2E7 CRC                   00000000 (0)\n+3C2EB Compressed Size       00000000 (0)\n+3C2EF Uncompressed Size     00000000 (0)\n+3C2F3 Filename Length       003A (58)\n+3C2F5 Extra Length          0009 (9)\n+3C2F7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3C2F7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3C331 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3C333   Length              0005 (5)\n+3C335   Flags               01 (1) 'Modification'\n+3C336   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+3C33A PAYLOAD\n+\n+3CFD0 DATA DESCRIPTOR       08074B50 (134695760)\n+3CFD4 CRC                   DE65CA64 (3731212900)\n+3CFD8 Compressed Size       00000C96 (3222)\n+3CFDC Uncompressed Size     00000C96 (3222)\n+\n+3CFE0 LOCAL HEADER #90      04034B50 (67324752)\n+3CFE4 Extract Zip Spec      14 (20) '2.0'\n+3CFE5 Extract OS            00 (0) 'MS-DOS'\n+3CFE6 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+3CFE8 Compression Method    0000 (0) 'Stored'\n+3CFEA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3CFEE CRC                   00000000 (0)\n+3CFF2 Compressed Size       00000000 (0)\n+3CFF6 Uncompressed Size     00000000 (0)\n+3CFFA Filename Length       003B (59)\n+3CFFC Extra Length          0009 (9)\n+3CFFE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3CFFE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3D039 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3D03B   Length              0005 (5)\n+3D03D   Flags               01 (1) 'Modification'\n+3D03E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+3D042 PAYLOAD\n+\n+3D145 DATA DESCRIPTOR       08074B50 (134695760)\n+3D149 CRC                   E11A826D (3776610925)\n+3D14D Compressed Size       00000103 (259)\n+3D151 Uncompressed Size     00000103 (259)\n+\n+3D155 LOCAL HEADER #91      04034B50 (67324752)\n+3D159 Extract Zip Spec      14 (20) '2.0'\n+3D15A Extract OS            00 (0) 'MS-DOS'\n+3D15B General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+3D15D Compression Method    0000 (0) 'Stored'\n+3D15F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3D163 CRC                   00000000 (0)\n+3D167 Compressed Size       00000000 (0)\n+3D16B Uncompressed Size     00000000 (0)\n+3D16F Filename Length       0041 (65)\n+3D171 Extra Length          0009 (9)\n+3D173 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3D173: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3D1B4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3D1B6   Length              0005 (5)\n+3D1B8   Flags               01 (1) 'Modification'\n+3D1B9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+3D1BD PAYLOAD\n+\n+3DB95 DATA DESCRIPTOR       08074B50 (134695760)\n+3DB99 CRC                   FCF9CAD7 (4244228823)\n+3DB9D Compressed Size       000009D8 (2520)\n+3DBA1 Uncompressed Size     000009D8 (2520)\n+\n+3DBA5 LOCAL HEADER #92      04034B50 (67324752)\n+3DBA9 Extract Zip Spec      14 (20) '2.0'\n+3DBAA Extract OS            00 (0) 'MS-DOS'\n+3DBAB General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+3DBAD Compression Method    0000 (0) 'Stored'\n+3DBAF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3DBB3 CRC                   00000000 (0)\n+3DBB7 Compressed Size       00000000 (0)\n+3DBBB Uncompressed Size     00000000 (0)\n+3DBBF Filename Length       0039 (57)\n+3DBC1 Extra Length          0009 (9)\n+3DBC3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3DBC3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3DBFC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3DBFE   Length              0005 (5)\n+3DC00   Flags               01 (1) 'Modification'\n+3DC01   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+3DC05 PAYLOAD\n+\n+3E6F7 DATA DESCRIPTOR       08074B50 (134695760)\n+3E6FB CRC                   7146DB06 (1900468998)\n+3E6FF Compressed Size       00000AF2 (2802)\n+3E703 Uncompressed Size     00000AF2 (2802)\n+\n+3E707 LOCAL HEADER #93      04034B50 (67324752)\n+3E70B Extract Zip Spec      14 (20) '2.0'\n+3E70C Extract OS            00 (0) 'MS-DOS'\n+3E70D General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+3E70F Compression Method    0000 (0) 'Stored'\n+3E711 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3E715 CRC                   00000000 (0)\n+3E719 Compressed Size       00000000 (0)\n+3E71D Uncompressed Size     00000000 (0)\n+3E721 Filename Length       0040 (64)\n+3E723 Extra Length          0009 (9)\n+3E725 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3E725: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3E765 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3E767   Length              0005 (5)\n+3E769   Flags               01 (1) 'Modification'\n+3E76A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+3E76E PAYLOAD\n+\n+3EE2D DATA DESCRIPTOR       08074B50 (134695760)\n+3EE31 CRC                   ED7CFCB8 (3984391352)\n+3EE35 Compressed Size       000006BF (1727)\n+3EE39 Uncompressed Size     000006BF (1727)\n+\n+3EE3D LOCAL HEADER #94      04034B50 (67324752)\n+3EE41 Extract Zip Spec      14 (20) '2.0'\n+3EE42 Extract OS            00 (0) 'MS-DOS'\n+3EE43 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+3EE45 Compression Method    0000 (0) 'Stored'\n+3EE47 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3EE4B CRC                   00000000 (0)\n+3EE4F Compressed Size       00000000 (0)\n+3EE53 Uncompressed Size     00000000 (0)\n+3EE57 Filename Length       0034 (52)\n+3EE59 Extra Length          0009 (9)\n+3EE5B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3EE5B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3EE8F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3EE91   Length              0005 (5)\n+3EE93   Flags               01 (1) 'Modification'\n+3EE94   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+3EE98 PAYLOAD\n+\n+3F7C4 DATA DESCRIPTOR       08074B50 (134695760)\n+3F7C8 CRC                   13570711 (324470545)\n+3F7CC Compressed Size       0000092C (2348)\n+3F7D0 Uncompressed Size     0000092C (2348)\n+\n+3F7D4 LOCAL HEADER #95      04034B50 (67324752)\n+3F7D8 Extract Zip Spec      14 (20) '2.0'\n+3F7D9 Extract OS            00 (0) 'MS-DOS'\n+3F7DA General Purpose Flag  0000 (0)\n+3F7DC Compression Method    0000 (0) 'Stored'\n+3F7DE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3F7E2 CRC                   00000000 (0)\n+3F7E6 Compressed Size       00000000 (0)\n+3F7EA Uncompressed Size     00000000 (0)\n+3F7EE Filename Length       0030 (48)\n+3F7F0 Extra Length          0009 (9)\n+3F7F2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3F7F2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3F822 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3F824   Length              0005 (5)\n+3F826   Flags               01 (1) 'Modification'\n+3F827   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+3F82B LOCAL HEADER #96      04034B50 (67324752)\n+3F82F Extract Zip Spec      14 (20) '2.0'\n+3F830 Extract OS            00 (0) 'MS-DOS'\n+3F831 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+3F833 Compression Method    0000 (0) 'Stored'\n+3F835 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3F839 CRC                   00000000 (0)\n+3F83D Compressed Size       00000000 (0)\n+3F841 Uncompressed Size     00000000 (0)\n+3F845 Filename Length       0049 (73)\n+3F847 Extra Length          0009 (9)\n+3F849 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3F849: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3F892 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3F894   Length              0005 (5)\n+3F896   Flags               01 (1) 'Modification'\n+3F897   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+3F89B PAYLOAD\n+\n+3F9C2 DATA DESCRIPTOR       08074B50 (134695760)\n+3F9C6 CRC                   312448B3 (824461491)\n+3F9CA Compressed Size       00000127 (295)\n+3F9CE Uncompressed Size     00000127 (295)\n+\n+3F9D2 LOCAL HEADER #97      04034B50 (67324752)\n+3F9D6 Extract Zip Spec      14 (20) '2.0'\n+3F9D7 Extract OS            00 (0) 'MS-DOS'\n+3F9D8 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+3F9DA Compression Method    0000 (0) 'Stored'\n+3F9DC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3F9E0 CRC                   00000000 (0)\n+3F9E4 Compressed Size       00000000 (0)\n+3F9E8 Uncompressed Size     00000000 (0)\n+3F9EC Filename Length       004F (79)\n+3F9EE Extra Length          0009 (9)\n+3F9F0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3F9F0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3FA3F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3FA41   Length              0005 (5)\n+3FA43   Flags               01 (1) 'Modification'\n+3FA44   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+3FA48 PAYLOAD\n+\n+40C15 DATA DESCRIPTOR       08074B50 (134695760)\n+40C19 CRC                   8CEDDC36 (2364398646)\n+40C1D Compressed Size       000011CD (4557)\n+40C21 Uncompressed Size     000011CD (4557)\n+\n+40C25 LOCAL HEADER #98      04034B50 (67324752)\n+40C29 Extract Zip Spec      14 (20) '2.0'\n+40C2A Extract OS            00 (0) 'MS-DOS'\n+40C2B General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+40C2D Compression Method    0000 (0) 'Stored'\n+40C2F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+40C33 CRC                   00000000 (0)\n+40C37 Compressed Size       00000000 (0)\n+40C3B Uncompressed Size     00000000 (0)\n+40C3F Filename Length       0047 (71)\n+40C41 Extra Length          0009 (9)\n+40C43 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x40C43: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+40C8A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+40C8C   Length              0005 (5)\n+40C8E   Flags               01 (1) 'Modification'\n+40C8F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+40C93 PAYLOAD\n+\n+41A41 DATA DESCRIPTOR       08074B50 (134695760)\n+41A45 CRC                   990AEBFB (2567629819)\n+41A49 Compressed Size       00000DAE (3502)\n+41A4D Uncompressed Size     00000DAE (3502)\n+\n+41A51 LOCAL HEADER #99      04034B50 (67324752)\n+41A55 Extract Zip Spec      14 (20) '2.0'\n+41A56 Extract OS            00 (0) 'MS-DOS'\n+41A57 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+41A59 Compression Method    0000 (0) 'Stored'\n+41A5B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+41A5F CRC                   00000000 (0)\n+41A63 Compressed Size       00000000 (0)\n+41A67 Uncompressed Size     00000000 (0)\n+41A6B Filename Length       0062 (98)\n+41A6D Extra Length          0009 (9)\n+41A6F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x41A6F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+41AD1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+41AD3   Length              0005 (5)\n+41AD5   Flags               01 (1) 'Modification'\n+41AD6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+41ADA PAYLOAD\n+\n+42AD3 DATA DESCRIPTOR       08074B50 (134695760)\n+42AD7 CRC                   A7F95FB4 (2818138036)\n+42ADB Compressed Size       00000FF9 (4089)\n+42ADF Uncompressed Size     00000FF9 (4089)\n+\n+42AE3 LOCAL HEADER #100     04034B50 (67324752)\n+42AE7 Extract Zip Spec      14 (20) '2.0'\n+42AE8 Extract OS            00 (0) 'MS-DOS'\n+42AE9 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+42AEB Compression Method    0000 (0) 'Stored'\n+42AED Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+42AF1 CRC                   00000000 (0)\n+42AF5 Compressed Size       00000000 (0)\n+42AF9 Uncompressed Size     00000000 (0)\n+42AFD Filename Length       0048 (72)\n+42AFF Extra Length          0009 (9)\n+42B01 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x42B01: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+42B49 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+42B4B   Length              0005 (5)\n+42B4D   Flags               01 (1) 'Modification'\n+42B4E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+42B52 PAYLOAD\n+\n+44D6F DATA DESCRIPTOR       08074B50 (134695760)\n+44D73 CRC                   CE7D9427 (3464336423)\n+44D77 Compressed Size       0000221D (8733)\n+44D7B Uncompressed Size     0000221D (8733)\n+\n+44D7F LOCAL HEADER #101     04034B50 (67324752)\n+44D83 Extract Zip Spec      14 (20) '2.0'\n+44D84 Extract OS            00 (0) 'MS-DOS'\n+44D85 General Purpose Flag  0000 (0)\n+44D87 Compression Method    0000 (0) 'Stored'\n+44D89 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+44D8D CRC                   00000000 (0)\n+44D91 Compressed Size       00000000 (0)\n+44D95 Uncompressed Size     00000000 (0)\n+44D99 Filename Length       002F (47)\n+44D9B Extra Length          0009 (9)\n+44D9D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x44D9D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+44DCC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+44DCE   Length              0005 (5)\n+44DD0   Flags               01 (1) 'Modification'\n+44DD1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+44DD5 LOCAL HEADER #102     04034B50 (67324752)\n+44DD9 Extract Zip Spec      14 (20) '2.0'\n+44DDA Extract OS            00 (0) 'MS-DOS'\n+44DDB General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+44DDD Compression Method    0000 (0) 'Stored'\n+44DDF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+44DE3 CRC                   00000000 (0)\n+44DE7 Compressed Size       00000000 (0)\n+44DEB Uncompressed Size     00000000 (0)\n+44DEF Filename Length       0044 (68)\n+44DF1 Extra Length          0009 (9)\n+44DF3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x44DF3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+44E37 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+44E39   Length              0005 (5)\n+44E3B   Flags               01 (1) 'Modification'\n+44E3C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+44E40 PAYLOAD\n+\n+44F59 DATA DESCRIPTOR       08074B50 (134695760)\n+44F5D CRC                   57BC0B53 (1471941459)\n+44F61 Compressed Size       00000119 (281)\n+44F65 Uncompressed Size     00000119 (281)\n+\n+44F69 LOCAL HEADER #103     04034B50 (67324752)\n+44F6D Extract Zip Spec      14 (20) '2.0'\n+44F6E Extract OS            00 (0) 'MS-DOS'\n+44F6F General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+44F71 Compression Method    0000 (0) 'Stored'\n+44F73 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+44F77 CRC                   00000000 (0)\n+44F7B Compressed Size       00000000 (0)\n+44F7F Uncompressed Size     00000000 (0)\n+44F83 Filename Length       004A (74)\n+44F85 Extra Length          0009 (9)\n+44F87 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x44F87: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+44FD1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+44FD3   Length              0005 (5)\n+44FD5   Flags               01 (1) 'Modification'\n+44FD6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+44FDA PAYLOAD\n+\n+459EC DATA DESCRIPTOR       08074B50 (134695760)\n+459F0 CRC                   B7240B0D (3072592653)\n+459F4 Compressed Size       00000A12 (2578)\n+459F8 Uncompressed Size     00000A12 (2578)\n+\n+459FC LOCAL HEADER #104     04034B50 (67324752)\n+45A00 Extract Zip Spec      14 (20) '2.0'\n+45A01 Extract OS            00 (0) 'MS-DOS'\n+45A02 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+45A04 Compression Method    0000 (0) 'Stored'\n+45A06 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+45A0A CRC                   00000000 (0)\n+45A0E Compressed Size       00000000 (0)\n+45A12 Uncompressed Size     00000000 (0)\n+45A16 Filename Length       0042 (66)\n+45A18 Extra Length          0009 (9)\n+45A1A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x45A1A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+45A5C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+45A5E   Length              0005 (5)\n+45A60   Flags               01 (1) 'Modification'\n+45A61   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+45A65 PAYLOAD\n+\n+46435 DATA DESCRIPTOR       08074B50 (134695760)\n+46439 CRC                   F3640B7A (4083420026)\n+4643D Compressed Size       000009D0 (2512)\n+46441 Uncompressed Size     000009D0 (2512)\n+\n+46445 LOCAL HEADER #105     04034B50 (67324752)\n+46449 Extract Zip Spec      14 (20) '2.0'\n+4644A Extract OS            00 (0) 'MS-DOS'\n+4644B General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4644D Compression Method    0000 (0) 'Stored'\n+4644F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+46453 CRC                   00000000 (0)\n+46457 Compressed Size       00000000 (0)\n+4645B Uncompressed Size     00000000 (0)\n+4645F Filename Length       0047 (71)\n+46461 Extra Length          0009 (9)\n+46463 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x46463: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+464AA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+464AC   Length              0005 (5)\n+464AE   Flags               01 (1) 'Modification'\n+464AF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+464B3 PAYLOAD\n+\n+465D5 DATA DESCRIPTOR       08074B50 (134695760)\n+465D9 CRC                   D92E5571 (3643692401)\n+465DD Compressed Size       00000122 (290)\n+465E1 Uncompressed Size     00000122 (290)\n+\n+465E5 LOCAL HEADER #106     04034B50 (67324752)\n+465E9 Extract Zip Spec      14 (20) '2.0'\n+465EA Extract OS            00 (0) 'MS-DOS'\n+465EB General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+465ED Compression Method    0000 (0) 'Stored'\n+465EF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+465F3 CRC                   00000000 (0)\n+465F7 Compressed Size       00000000 (0)\n+465FB Uncompressed Size     00000000 (0)\n+465FF Filename Length       004D (77)\n+46601 Extra Length          0009 (9)\n+46603 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x46603: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+46650 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+46652   Length              0005 (5)\n+46654   Flags               01 (1) 'Modification'\n+46655   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+46659 PAYLOAD\n+\n+470DF DATA DESCRIPTOR       08074B50 (134695760)\n+470E3 CRC                   18FAA43C (419079228)\n+470E7 Compressed Size       00000A86 (2694)\n+470EB Uncompressed Size     00000A86 (2694)\n+\n+470EF LOCAL HEADER #107     04034B50 (67324752)\n+470F3 Extract Zip Spec      14 (20) '2.0'\n+470F4 Extract OS            00 (0) 'MS-DOS'\n+470F5 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+470F7 Compression Method    0000 (0) 'Stored'\n+470F9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+470FD CRC                   00000000 (0)\n+47101 Compressed Size       00000000 (0)\n+47105 Uncompressed Size     00000000 (0)\n+47109 Filename Length       0045 (69)\n+4710B Extra Length          0009 (9)\n+4710D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4710D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+47152 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+47154   Length              0005 (5)\n+47156   Flags               01 (1) 'Modification'\n+47157   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+4715B PAYLOAD\n+\n+47D47 DATA DESCRIPTOR       08074B50 (134695760)\n+47D4B CRC                   F04C7A0A (4031543818)\n+47D4F Compressed Size       00000BEC (3052)\n+47D53 Uncompressed Size     00000BEC (3052)\n+\n+47D57 LOCAL HEADER #108     04034B50 (67324752)\n+47D5B Extract Zip Spec      14 (20) '2.0'\n+47D5C Extract OS            00 (0) 'MS-DOS'\n+47D5D General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+47D5F Compression Method    0000 (0) 'Stored'\n+47D61 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+47D65 CRC                   00000000 (0)\n+47D69 Compressed Size       00000000 (0)\n+47D6D Uncompressed Size     00000000 (0)\n+47D71 Filename Length       0048 (72)\n+47D73 Extra Length          0009 (9)\n+47D75 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x47D75: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+47DBD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+47DBF   Length              0005 (5)\n+47DC1   Flags               01 (1) 'Modification'\n+47DC2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+47DC6 PAYLOAD\n+\n+47EEB DATA DESCRIPTOR       08074B50 (134695760)\n+47EEF CRC                   3D9155D5 (1032934869)\n+47EF3 Compressed Size       00000125 (293)\n+47EF7 Uncompressed Size     00000125 (293)\n+\n+47EFB LOCAL HEADER #109     04034B50 (67324752)\n+47EFF Extract Zip Spec      14 (20) '2.0'\n+47F00 Extract OS            00 (0) 'MS-DOS'\n+47F01 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+47F03 Compression Method    0000 (0) 'Stored'\n+47F05 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+47F09 CRC                   00000000 (0)\n+47F0D Compressed Size       00000000 (0)\n+47F11 Uncompressed Size     00000000 (0)\n+47F15 Filename Length       004E (78)\n+47F17 Extra Length          0009 (9)\n+47F19 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x47F19: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+47F67 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+47F69   Length              0005 (5)\n+47F6B   Flags               01 (1) 'Modification'\n+47F6C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+47F70 PAYLOAD\n+\n+48CA1 DATA DESCRIPTOR       08074B50 (134695760)\n+48CA5 CRC                   DE28C507 (3727213831)\n+48CA9 Compressed Size       00000D31 (3377)\n+48CAD Uncompressed Size     00000D31 (3377)\n+\n+48CB1 LOCAL HEADER #110     04034B50 (67324752)\n+48CB5 Extract Zip Spec      14 (20) '2.0'\n+48CB6 Extract OS            00 (0) 'MS-DOS'\n+48CB7 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+48CB9 Compression Method    0000 (0) 'Stored'\n+48CBB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+48CBF CRC                   00000000 (0)\n+48CC3 Compressed Size       00000000 (0)\n+48CC7 Uncompressed Size     00000000 (0)\n+48CCB Filename Length       0046 (70)\n+48CCD Extra Length          0009 (9)\n+48CCF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x48CCF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+48D15 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+48D17   Length              0005 (5)\n+48D19   Flags               01 (1) 'Modification'\n+48D1A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+48D1E PAYLOAD\n+\n+49CD3 DATA DESCRIPTOR       08074B50 (134695760)\n+49CD7 CRC                   D3E5CD21 (3555052833)\n+49CDB Compressed Size       00000FB5 (4021)\n+49CDF Uncompressed Size     00000FB5 (4021)\n+\n+49CE3 LOCAL HEADER #111     04034B50 (67324752)\n+49CE7 Extract Zip Spec      14 (20) '2.0'\n+49CE8 Extract OS            00 (0) 'MS-DOS'\n+49CE9 General Purpose Flag  0000 (0)\n+49CEB Compression Method    0000 (0) 'Stored'\n+49CED Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+49CF1 CRC                   00000000 (0)\n+49CF5 Compressed Size       00000000 (0)\n+49CF9 Uncompressed Size     00000000 (0)\n+49CFD Filename Length       0022 (34)\n+49CFF Extra Length          0009 (9)\n+49D01 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x49D01: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+49D23 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+49D25   Length              0005 (5)\n+49D27   Flags               01 (1) 'Modification'\n+49D28   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+49D2C LOCAL HEADER #112     04034B50 (67324752)\n+49D30 Extract Zip Spec      14 (20) '2.0'\n+49D31 Extract OS            00 (0) 'MS-DOS'\n+49D32 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+49D34 Compression Method    0000 (0) 'Stored'\n+49D36 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+49D3A CRC                   00000000 (0)\n+49D3E Compressed Size       00000000 (0)\n+49D42 Uncompressed Size     00000000 (0)\n+49D46 Filename Length       0046 (70)\n+49D48 Extra Length          0009 (9)\n+49D4A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x49D4A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+49D90 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+49D92   Length              0005 (5)\n+49D94   Flags               01 (1) 'Modification'\n+49D95   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+49D99 PAYLOAD\n+\n+49FB4 DATA DESCRIPTOR       08074B50 (134695760)\n+49FB8 CRC                   3079204F (813244495)\n+49FBC Compressed Size       0000021B (539)\n+49FC0 Uncompressed Size     0000021B (539)\n+\n+49FC4 LOCAL HEADER #113     04034B50 (67324752)\n+49FC8 Extract Zip Spec      14 (20) '2.0'\n+49FC9 Extract OS            00 (0) 'MS-DOS'\n+49FCA General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+49FCC Compression Method    0000 (0) 'Stored'\n+49FCE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+49FD2 CRC                   00000000 (0)\n+49FD6 Compressed Size       00000000 (0)\n+49FDA Uncompressed Size     00000000 (0)\n+49FDE Filename Length       004B (75)\n+49FE0 Extra Length          0009 (9)\n+49FE2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x49FE2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4A02D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4A02F   Length              0005 (5)\n+4A031   Flags               01 (1) 'Modification'\n+4A032   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+4A036 PAYLOAD\n+\n+4A279 DATA DESCRIPTOR       08074B50 (134695760)\n+4A27D CRC                   E94AEAFA (3914001146)\n+4A281 Compressed Size       00000243 (579)\n+4A285 Uncompressed Size     00000243 (579)\n+\n+4A289 LOCAL HEADER #114     04034B50 (67324752)\n+4A28D Extract Zip Spec      14 (20) '2.0'\n+4A28E Extract OS            00 (0) 'MS-DOS'\n+4A28F General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4A291 Compression Method    0000 (0) 'Stored'\n+4A293 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4A297 CRC                   00000000 (0)\n+4A29B Compressed Size       00000000 (0)\n+4A29F Uncompressed Size     00000000 (0)\n+4A2A3 Filename Length       004A (74)\n+4A2A5 Extra Length          0009 (9)\n+4A2A7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4A2A7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4A2F1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4A2F3   Length              0005 (5)\n+4A2F5   Flags               01 (1) 'Modification'\n+4A2F6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+4A2FA PAYLOAD\n+\n+4A535 DATA DESCRIPTOR       08074B50 (134695760)\n+4A539 CRC                   D9E2D664 (3655521892)\n+4A53D Compressed Size       0000023B (571)\n+4A541 Uncompressed Size     0000023B (571)\n+\n+4A545 LOCAL HEADER #115     04034B50 (67324752)\n+4A549 Extract Zip Spec      14 (20) '2.0'\n+4A54A Extract OS            00 (0) 'MS-DOS'\n+4A54B General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4A54D Compression Method    0000 (0) 'Stored'\n+4A54F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4A553 CRC                   00000000 (0)\n+4A557 Compressed Size       00000000 (0)\n+4A55B Uncompressed Size     00000000 (0)\n+4A55F Filename Length       004F (79)\n+4A561 Extra Length          0009 (9)\n+4A563 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4A563: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4A5B2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4A5B4   Length              0005 (5)\n+4A5B6   Flags               01 (1) 'Modification'\n+4A5B7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+4A5BB PAYLOAD\n+\n+4A81E DATA DESCRIPTOR       08074B50 (134695760)\n+4A822 CRC                   8D9759AA (2375506346)\n+4A826 Compressed Size       00000263 (611)\n+4A82A Uncompressed Size     00000263 (611)\n+\n+4A82E LOCAL HEADER #116     04034B50 (67324752)\n+4A832 Extract Zip Spec      14 (20) '2.0'\n+4A833 Extract OS            00 (0) 'MS-DOS'\n+4A834 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4A836 Compression Method    0000 (0) 'Stored'\n+4A838 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4A83C CRC                   00000000 (0)\n+4A840 Compressed Size       00000000 (0)\n+4A844 Uncompressed Size     00000000 (0)\n+4A848 Filename Length       0053 (83)\n+4A84A Extra Length          0009 (9)\n+4A84C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4A84C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4A89F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4A8A1   Length              0005 (5)\n+4A8A3   Flags               01 (1) 'Modification'\n+4A8A4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+4A8A8 PAYLOAD\n+\n+4AB2B DATA DESCRIPTOR       08074B50 (134695760)\n+4AB2F CRC                   75A81188 (1973948808)\n+4AB33 Compressed Size       00000283 (643)\n+4AB37 Uncompressed Size     00000283 (643)\n+\n+4AB3B CENTRAL HEADER #1     02014B50 (33639248)\n+4AB3F Created Zip Spec      14 (20) '2.0'\n+4AB40 Created OS            00 (0) 'MS-DOS'\n+4AB41 Extract Zip Spec      14 (20) '2.0'\n+4AB42 Extract OS            00 (0) 'MS-DOS'\n+4AB43 General Purpose Flag  0000 (0)\n+4AB45 Compression Method    0000 (0) 'Stored'\n+4AB47 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4AB4B CRC                   00000000 (0)\n+4AB4F Compressed Size       00000000 (0)\n+4AB53 Uncompressed Size     00000000 (0)\n+4AB57 Filename Length       0009 (9)\n+4AB59 Extra Length          0009 (9)\n+4AB5B Comment Length        0000 (0)\n+4AB5D Disk Start            0000 (0)\n+4AB5F Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4AB61 Ext File Attributes   00000000 (0)\n+4AB65 Local Header Offset   00000000 (0)\n+4AB69 Filename              'XXXXXXXXX'\n+#\n+# WARNING: Offset 0x4AB69: Filename 'XXXXXXXXX'\n+#          Zero length filename\n+#\n+4AB72 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4AB74   Length              0005 (5)\n+4AB76   Flags               01 (1) 'Modification'\n+4AB77   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4AB7B CENTRAL HEADER #2     02014B50 (33639248)\n+4AB7F Created Zip Spec      14 (20) '2.0'\n+4AB80 Created OS            00 (0) 'MS-DOS'\n+4AB81 Extract Zip Spec      14 (20) '2.0'\n+4AB82 Extract OS            00 (0) 'MS-DOS'\n+4AB83 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4AB85 Compression Method    0000 (0) 'Stored'\n+4AB87 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4AB8B CRC                   EE027FB2 (3993141170)\n+4AB8F Compressed Size       00000019 (25)\n+4AB93 Uncompressed Size     00000019 (25)\n+4AB97 Filename Length       0014 (20)\n+4AB99 Extra Length          0009 (9)\n+4AB9B Comment Length        0000 (0)\n+4AB9D Disk Start            0000 (0)\n+4AB9F Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4ABA1 Ext File Attributes   00000000 (0)\n+4ABA5 Local Header Offset   00000030 (48)\n+4ABA9 Filename              'XXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4ABA9: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4ABBD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4ABBF   Length              0005 (5)\n+4ABC1   Flags               01 (1) 'Modification'\n+4ABC2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4ABC6 CENTRAL HEADER #3     02014B50 (33639248)\n+4ABCA Created Zip Spec      14 (20) '2.0'\n+4ABCB Created OS            00 (0) 'MS-DOS'\n+4ABCC Extract Zip Spec      14 (20) '2.0'\n+4ABCD Extract OS            00 (0) 'MS-DOS'\n+4ABCE General Purpose Flag  0000 (0)\n+4ABD0 Compression Method    0000 (0) 'Stored'\n+4ABD2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4ABD6 CRC                   00000000 (0)\n+4ABDA Compressed Size       00000000 (0)\n+4ABDE Uncompressed Size     00000000 (0)\n+4ABE2 Filename Length       000F (15)\n+4ABE4 Extra Length          0009 (9)\n+4ABE6 Comment Length        0000 (0)\n+4ABE8 Disk Start            0000 (0)\n+4ABEA Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4ABEC Ext File Attributes   00000000 (0)\n+4ABF0 Local Header Offset   00000094 (148)\n+4ABF4 Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4ABF4: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4AC03 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4AC05   Length              0005 (5)\n+4AC07   Flags               01 (1) 'Modification'\n+4AC08   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4AC0C CENTRAL HEADER #4     02014B50 (33639248)\n+4AC10 Created Zip Spec      14 (20) '2.0'\n+4AC11 Created OS            00 (0) 'MS-DOS'\n+4AC12 Extract Zip Spec      14 (20) '2.0'\n+4AC13 Extract OS            00 (0) 'MS-DOS'\n+4AC14 General Purpose Flag  0000 (0)\n+4AC16 Compression Method    0000 (0) 'Stored'\n+4AC18 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4AC1C CRC                   00000000 (0)\n+4AC20 Compressed Size       00000000 (0)\n+4AC24 Uncompressed Size     00000000 (0)\n+4AC28 Filename Length       001F (31)\n+4AC2A Extra Length          0009 (9)\n+4AC2C Comment Length        0000 (0)\n+4AC2E Disk Start            0000 (0)\n+4AC30 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4AC32 Ext File Attributes   00000000 (0)\n+4AC36 Local Header Offset   000000CA (202)\n+4AC3A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4AC3A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4AC59 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4AC5B   Length              0005 (5)\n+4AC5D   Flags               01 (1) 'Modification'\n+4AC5E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4AC62 CENTRAL HEADER #5     02014B50 (33639248)\n+4AC66 Created Zip Spec      14 (20) '2.0'\n+4AC67 Created OS            00 (0) 'MS-DOS'\n+4AC68 Extract Zip Spec      14 (20) '2.0'\n+4AC69 Extract OS            00 (0) 'MS-DOS'\n+4AC6A General Purpose Flag  0000 (0)\n+4AC6C Compression Method    0000 (0) 'Stored'\n+4AC6E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4AC72 CRC                   00000000 (0)\n+4AC76 Compressed Size       00000000 (0)\n+4AC7A Uncompressed Size     00000000 (0)\n+4AC7E Filename Length       0033 (51)\n+4AC80 Extra Length          0009 (9)\n+4AC82 Comment Length        0000 (0)\n+4AC84 Disk Start            0000 (0)\n+4AC86 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4AC88 Ext File Attributes   00000000 (0)\n+4AC8C Local Header Offset   00000110 (272)\n+4AC90 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4AC90: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4ACC3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4ACC5   Length              0005 (5)\n+4ACC7   Flags               01 (1) 'Modification'\n+4ACC8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4ACCC CENTRAL HEADER #6     02014B50 (33639248)\n+4ACD0 Created Zip Spec      14 (20) '2.0'\n+4ACD1 Created OS            00 (0) 'MS-DOS'\n+4ACD2 Extract Zip Spec      14 (20) '2.0'\n+4ACD3 Extract OS            00 (0) 'MS-DOS'\n+4ACD4 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4ACD6 Compression Method    0000 (0) 'Stored'\n+4ACD8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4ACDC CRC                   00000000 (0)\n+4ACE0 Compressed Size       00000000 (0)\n+4ACE4 Uncompressed Size     00000000 (0)\n+4ACE8 Filename Length       0041 (65)\n+4ACEA Extra Length          0009 (9)\n+4ACEC Comment Length        0000 (0)\n+4ACEE Disk Start            0000 (0)\n+4ACF0 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4ACF2 Ext File Attributes   00000000 (0)\n+4ACF6 Local Header Offset   0000016A (362)\n+4ACFA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4ACFA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4AD3B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4AD3D   Length              0005 (5)\n+4AD3F   Flags               01 (1) 'Modification'\n+4AD40   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4AD44 CENTRAL HEADER #7     02014B50 (33639248)\n+4AD48 Created Zip Spec      14 (20) '2.0'\n+4AD49 Created OS            00 (0) 'MS-DOS'\n+4AD4A Extract Zip Spec      14 (20) '2.0'\n+4AD4B Extract OS            00 (0) 'MS-DOS'\n+4AD4C General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4AD4E Compression Method    0000 (0) 'Stored'\n+4AD50 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4AD54 CRC                   807EC2F9 (2155791097)\n+4AD58 Compressed Size       0000096A (2410)\n+4AD5C Uncompressed Size     0000096A (2410)\n+4AD60 Filename Length       003A (58)\n+4AD62 Extra Length          0009 (9)\n+4AD64 Comment Length        0000 (0)\n+4AD66 Disk Start            0000 (0)\n+4AD68 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4AD6A Ext File Attributes   00000000 (0)\n+4AD6E Local Header Offset   000001E2 (482)\n+4AD72 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4AD72: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4ADAC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4ADAE   Length              0005 (5)\n+4ADB0   Flags               01 (1) 'Modification'\n+4ADB1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4ADB5 CENTRAL HEADER #8     02014B50 (33639248)\n+4ADB9 Created Zip Spec      14 (20) '2.0'\n+4ADBA Created OS            00 (0) 'MS-DOS'\n+4ADBB Extract Zip Spec      14 (20) '2.0'\n+4ADBC Extract OS            00 (0) 'MS-DOS'\n+4ADBD General Purpose Flag  0000 (0)\n+4ADBF Compression Method    0000 (0) 'Stored'\n+4ADC1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4ADC5 CRC                   00000000 (0)\n+4ADC9 Compressed Size       00000000 (0)\n+4ADCD Uncompressed Size     00000000 (0)\n+4ADD1 Filename Length       0004 (4)\n+4ADD3 Extra Length          0009 (9)\n+4ADD5 Comment Length        0000 (0)\n+4ADD7 Disk Start            0000 (0)\n+4ADD9 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4ADDB Ext File Attributes   00000000 (0)\n+4ADDF Local Header Offset   00000BBD (3005)\n+4ADE3 Filename              'XXXX'\n+#\n+# WARNING: Offset 0x4ADE3: Filename 'XXXX'\n+#          Zero length filename\n+#\n+4ADE7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4ADE9   Length              0005 (5)\n+4ADEB   Flags               01 (1) 'Modification'\n+4ADEC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4ADF0 CENTRAL HEADER #9     02014B50 (33639248)\n+4ADF4 Created Zip Spec      14 (20) '2.0'\n+4ADF5 Created OS            00 (0) 'MS-DOS'\n+4ADF6 Extract Zip Spec      14 (20) '2.0'\n+4ADF7 Extract OS            00 (0) 'MS-DOS'\n+4ADF8 General Purpose Flag  0000 (0)\n+4ADFA Compression Method    0000 (0) 'Stored'\n+4ADFC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4AE00 CRC                   00000000 (0)\n+4AE04 Compressed Size       00000000 (0)\n+4AE08 Uncompressed Size     00000000 (0)\n+4AE0C Filename Length       0010 (16)\n+4AE0E Extra Length          0009 (9)\n+4AE10 Comment Length        0000 (0)\n+4AE12 Disk Start            0000 (0)\n+4AE14 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4AE16 Ext File Attributes   00000000 (0)\n+4AE1A Local Header Offset   00000BE8 (3048)\n+4AE1E Filename              'XXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4AE1E: Filename 'XXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4AE2E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4AE30   Length              0005 (5)\n+4AE32   Flags               01 (1) 'Modification'\n+4AE33   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4AE37 CENTRAL HEADER #10    02014B50 (33639248)\n+4AE3B Created Zip Spec      14 (20) '2.0'\n+4AE3C Created OS            00 (0) 'MS-DOS'\n+4AE3D Extract Zip Spec      14 (20) '2.0'\n+4AE3E Extract OS            00 (0) 'MS-DOS'\n+4AE3F General Purpose Flag  0000 (0)\n+4AE41 Compression Method    0000 (0) 'Stored'\n+4AE43 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4AE47 CRC                   00000000 (0)\n+4AE4B Compressed Size       00000000 (0)\n+4AE4F Uncompressed Size     00000000 (0)\n+4AE53 Filename Length       0016 (22)\n+4AE55 Extra Length          0009 (9)\n+4AE57 Comment Length        0000 (0)\n+4AE59 Disk Start            0000 (0)\n+4AE5B Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4AE5D Ext File Attributes   00000000 (0)\n+4AE61 Local Header Offset   00000C1F (3103)\n+4AE65 Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4AE65: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4AE7B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4AE7D   Length              0005 (5)\n+4AE7F   Flags               01 (1) 'Modification'\n+4AE80   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4AE84 CENTRAL HEADER #11    02014B50 (33639248)\n+4AE88 Created Zip Spec      14 (20) '2.0'\n+4AE89 Created OS            00 (0) 'MS-DOS'\n+4AE8A Extract Zip Spec      14 (20) '2.0'\n+4AE8B Extract OS            00 (0) 'MS-DOS'\n+4AE8C General Purpose Flag  0000 (0)\n+4AE8E Compression Method    0000 (0) 'Stored'\n+4AE90 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4AE94 CRC                   00000000 (0)\n+4AE98 Compressed Size       00000000 (0)\n+4AE9C Uncompressed Size     00000000 (0)\n+4AEA0 Filename Length       001E (30)\n+4AEA2 Extra Length          0009 (9)\n+4AEA4 Comment Length        0000 (0)\n+4AEA6 Disk Start            0000 (0)\n+4AEA8 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4AEAA Ext File Attributes   00000000 (0)\n+4AEAE Local Header Offset   00000C5C (3164)\n+4AEB2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4AEB2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4AED0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4AED2   Length              0005 (5)\n+4AED4   Flags               01 (1) 'Modification'\n+4AED5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4AED9 CENTRAL HEADER #12    02014B50 (33639248)\n+4AEDD Created Zip Spec      14 (20) '2.0'\n+4AEDE Created OS            00 (0) 'MS-DOS'\n+4AEDF Extract Zip Spec      14 (20) '2.0'\n+4AEE0 Extract OS            00 (0) 'MS-DOS'\n+4AEE1 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4AEE3 Compression Method    0000 (0) 'Stored'\n+4AEE5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4AEE9 CRC                   B8F091EB (3102773739)\n+4AEED Compressed Size       00003072 (12402)\n+4AEF1 Uncompressed Size     00003072 (12402)\n+4AEF5 Filename Length       0039 (57)\n+4AEF7 Extra Length          0009 (9)\n+4AEF9 Comment Length        0000 (0)\n+4AEFB Disk Start            0000 (0)\n+4AEFD Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4AEFF Ext File Attributes   00000000 (0)\n+4AF03 Local Header Offset   00000CA1 (3233)\n+4AF07 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4AF07: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4AF40 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4AF42   Length              0005 (5)\n+4AF44   Flags               01 (1) 'Modification'\n+4AF45   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4AF49 CENTRAL HEADER #13    02014B50 (33639248)\n+4AF4D Created Zip Spec      14 (20) '2.0'\n+4AF4E Created OS            00 (0) 'MS-DOS'\n+4AF4F Extract Zip Spec      14 (20) '2.0'\n+4AF50 Extract OS            00 (0) 'MS-DOS'\n+4AF51 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4AF53 Compression Method    0000 (0) 'Stored'\n+4AF55 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4AF59 CRC                   45F49C36 (1173658678)\n+4AF5D Compressed Size       00000CE1 (3297)\n+4AF61 Uncompressed Size     00000CE1 (3297)\n+4AF65 Filename Length       004C (76)\n+4AF67 Extra Length          0009 (9)\n+4AF69 Comment Length        0000 (0)\n+4AF6B Disk Start            0000 (0)\n+4AF6D Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4AF6F Ext File Attributes   00000000 (0)\n+4AF73 Local Header Offset   00003D83 (15747)\n+4AF77 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4AF77: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4AFC3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4AFC5   Length              0005 (5)\n+4AFC7   Flags               01 (1) 'Modification'\n+4AFC8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4AFCC CENTRAL HEADER #14    02014B50 (33639248)\n+4AFD0 Created Zip Spec      14 (20) '2.0'\n+4AFD1 Created OS            00 (0) 'MS-DOS'\n+4AFD2 Extract Zip Spec      14 (20) '2.0'\n+4AFD3 Extract OS            00 (0) 'MS-DOS'\n+4AFD4 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4AFD6 Compression Method    0000 (0) 'Stored'\n+4AFD8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4AFDC CRC                   36DCD8CD (920443085)\n+4AFE0 Compressed Size       00002342 (9026)\n+4AFE4 Uncompressed Size     00002342 (9026)\n+4AFE8 Filename Length       0034 (52)\n+4AFEA Extra Length          0009 (9)\n+4AFEC Comment Length        0000 (0)\n+4AFEE Disk Start            0000 (0)\n+4AFF0 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4AFF2 Ext File Attributes   00000000 (0)\n+4AFF6 Local Header Offset   00004AE7 (19175)\n+4AFFA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4AFFA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4B02E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4B030   Length              0005 (5)\n+4B032   Flags               01 (1) 'Modification'\n+4B033   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4B037 CENTRAL HEADER #15    02014B50 (33639248)\n+4B03B Created Zip Spec      14 (20) '2.0'\n+4B03C Created OS            00 (0) 'MS-DOS'\n+4B03D Extract Zip Spec      14 (20) '2.0'\n+4B03E Extract OS            00 (0) 'MS-DOS'\n+4B03F General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4B041 Compression Method    0000 (0) 'Stored'\n+4B043 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4B047 CRC                   140DB5B3 (336442803)\n+4B04B Compressed Size       00000D8E (3470)\n+4B04F Uncompressed Size     00000D8E (3470)\n+4B053 Filename Length       003C (60)\n+4B055 Extra Length          0009 (9)\n+4B057 Comment Length        0000 (0)\n+4B059 Disk Start            0000 (0)\n+4B05B Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4B05D Ext File Attributes   00000000 (0)\n+4B061 Local Header Offset   00006E94 (28308)\n+4B065 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4B065: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4B0A1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4B0A3   Length              0005 (5)\n+4B0A5   Flags               01 (1) 'Modification'\n+4B0A6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4B0AA CENTRAL HEADER #16    02014B50 (33639248)\n+4B0AE Created Zip Spec      14 (20) '2.0'\n+4B0AF Created OS            00 (0) 'MS-DOS'\n+4B0B0 Extract Zip Spec      14 (20) '2.0'\n+4B0B1 Extract OS            00 (0) 'MS-DOS'\n+4B0B2 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4B0B4 Compression Method    0000 (0) 'Stored'\n+4B0B6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4B0BA CRC                   8ACD6E1A (2328718874)\n+4B0BE Compressed Size       00000AD8 (2776)\n+4B0C2 Uncompressed Size     00000AD8 (2776)\n+4B0C6 Filename Length       0056 (86)\n+4B0C8 Extra Length          0009 (9)\n+4B0CA Comment Length        0000 (0)\n+4B0CC Disk Start            0000 (0)\n+4B0CE Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4B0D0 Ext File Attributes   00000000 (0)\n+4B0D4 Local Header Offset   00007C95 (31893)\n+4B0D8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4B0D8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4B12E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4B130   Length              0005 (5)\n+4B132   Flags               01 (1) 'Modification'\n+4B133   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4B137 CENTRAL HEADER #17    02014B50 (33639248)\n+4B13B Created Zip Spec      14 (20) '2.0'\n+4B13C Created OS            00 (0) 'MS-DOS'\n+4B13D Extract Zip Spec      14 (20) '2.0'\n+4B13E Extract OS            00 (0) 'MS-DOS'\n+4B13F General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4B141 Compression Method    0000 (0) 'Stored'\n+4B143 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4B147 CRC                   998D30EA (2576167146)\n+4B14B Compressed Size       00001EF8 (7928)\n+4B14F Uncompressed Size     00001EF8 (7928)\n+4B153 Filename Length       0039 (57)\n+4B155 Extra Length          0009 (9)\n+4B157 Comment Length        0000 (0)\n+4B159 Disk Start            0000 (0)\n+4B15B Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4B15D Ext File Attributes   00000000 (0)\n+4B161 Local Header Offset   000087FA (34810)\n+4B165 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4B165: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4B19E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4B1A0   Length              0005 (5)\n+4B1A2   Flags               01 (1) 'Modification'\n+4B1A3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4B1A7 CENTRAL HEADER #18    02014B50 (33639248)\n+4B1AB Created Zip Spec      14 (20) '2.0'\n+4B1AC Created OS            00 (0) 'MS-DOS'\n+4B1AD Extract Zip Spec      14 (20) '2.0'\n+4B1AE Extract OS            00 (0) 'MS-DOS'\n+4B1AF General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4B1B1 Compression Method    0000 (0) 'Stored'\n+4B1B3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4B1B7 CRC                   AF3219E5 (2939296229)\n+4B1BB Compressed Size       000008BF (2239)\n+4B1BF Uncompressed Size     000008BF (2239)\n+4B1C3 Filename Length       0041 (65)\n+4B1C5 Extra Length          0009 (9)\n+4B1C7 Comment Length        0000 (0)\n+4B1C9 Disk Start            0000 (0)\n+4B1CB Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4B1CD Ext File Attributes   00000000 (0)\n+4B1D1 Local Header Offset   0000A762 (42850)\n+4B1D5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4B1D5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4B216 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4B218   Length              0005 (5)\n+4B21A   Flags               01 (1) 'Modification'\n+4B21B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4B21F CENTRAL HEADER #19    02014B50 (33639248)\n+4B223 Created Zip Spec      14 (20) '2.0'\n+4B224 Created OS            00 (0) 'MS-DOS'\n+4B225 Extract Zip Spec      14 (20) '2.0'\n+4B226 Extract OS            00 (0) 'MS-DOS'\n+4B227 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4B229 Compression Method    0000 (0) 'Stored'\n+4B22B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4B22F CRC                   AD9816BC (2912425660)\n+4B233 Compressed Size       00000D16 (3350)\n+4B237 Uncompressed Size     00000D16 (3350)\n+4B23B Filename Length       0054 (84)\n+4B23D Extra Length          0009 (9)\n+4B23F Comment Length        0000 (0)\n+4B241 Disk Start            0000 (0)\n+4B243 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4B245 Ext File Attributes   00000000 (0)\n+4B249 Local Header Offset   0000B099 (45209)\n+4B24D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4B24D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4B2A1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4B2A3   Length              0005 (5)\n+4B2A5   Flags               01 (1) 'Modification'\n+4B2A6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4B2AA CENTRAL HEADER #20    02014B50 (33639248)\n+4B2AE Created Zip Spec      14 (20) '2.0'\n+4B2AF Created OS            00 (0) 'MS-DOS'\n+4B2B0 Extract Zip Spec      14 (20) '2.0'\n+4B2B1 Extract OS            00 (0) 'MS-DOS'\n+4B2B2 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4B2B4 Compression Method    0000 (0) 'Stored'\n+4B2B6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4B2BA CRC                   C30714DC (3272021212)\n+4B2BE Compressed Size       00001A81 (6785)\n+4B2C2 Uncompressed Size     00001A81 (6785)\n+4B2C6 Filename Length       0038 (56)\n+4B2C8 Extra Length          0009 (9)\n+4B2CA Comment Length        0000 (0)\n+4B2CC Disk Start            0000 (0)\n+4B2CE Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4B2D0 Ext File Attributes   00000000 (0)\n+4B2D4 Local Header Offset   0000BE3A (48698)\n+4B2D8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4B2D8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4B310 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4B312   Length              0005 (5)\n+4B314   Flags               01 (1) 'Modification'\n+4B315   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4B319 CENTRAL HEADER #21    02014B50 (33639248)\n+4B31D Created Zip Spec      14 (20) '2.0'\n+4B31E Created OS            00 (0) 'MS-DOS'\n+4B31F Extract Zip Spec      14 (20) '2.0'\n+4B320 Extract OS            00 (0) 'MS-DOS'\n+4B321 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4B323 Compression Method    0000 (0) 'Stored'\n+4B325 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4B329 CRC                   74FA5DFB (1962565115)\n+4B32D Compressed Size       0000081B (2075)\n+4B331 Uncompressed Size     0000081B (2075)\n+4B335 Filename Length       0040 (64)\n+4B337 Extra Length          0009 (9)\n+4B339 Comment Length        0000 (0)\n+4B33B Disk Start            0000 (0)\n+4B33D Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4B33F Ext File Attributes   00000000 (0)\n+4B343 Local Header Offset   0000D92A (55594)\n+4B347 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4B347: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4B387 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4B389   Length              0005 (5)\n+4B38B   Flags               01 (1) 'Modification'\n+4B38C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4B390 CENTRAL HEADER #22    02014B50 (33639248)\n+4B394 Created Zip Spec      14 (20) '2.0'\n+4B395 Created OS            00 (0) 'MS-DOS'\n+4B396 Extract Zip Spec      14 (20) '2.0'\n+4B397 Extract OS            00 (0) 'MS-DOS'\n+4B398 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4B39A Compression Method    0000 (0) 'Stored'\n+4B39C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4B3A0 CRC                   C7676AE9 (3345443561)\n+4B3A4 Compressed Size       00000C5D (3165)\n+4B3A8 Uncompressed Size     00000C5D (3165)\n+4B3AC Filename Length       005E (94)\n+4B3AE Extra Length          0009 (9)\n+4B3B0 Comment Length        0000 (0)\n+4B3B2 Disk Start            0000 (0)\n+4B3B4 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4B3B6 Ext File Attributes   00000000 (0)\n+4B3BA Local Header Offset   0000E1BC (57788)\n+4B3BE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4B3BE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4B41C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4B41E   Length              0005 (5)\n+4B420   Flags               01 (1) 'Modification'\n+4B421   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4B425 CENTRAL HEADER #23    02014B50 (33639248)\n+4B429 Created Zip Spec      14 (20) '2.0'\n+4B42A Created OS            00 (0) 'MS-DOS'\n+4B42B Extract Zip Spec      14 (20) '2.0'\n+4B42C Extract OS            00 (0) 'MS-DOS'\n+4B42D General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4B42F Compression Method    0000 (0) 'Stored'\n+4B431 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4B435 CRC                   57D3F39E (1473508254)\n+4B439 Compressed Size       00002B78 (11128)\n+4B43D Uncompressed Size     00002B78 (11128)\n+4B441 Filename Length       003D (61)\n+4B443 Extra Length          0009 (9)\n+4B445 Comment Length        0000 (0)\n+4B447 Disk Start            0000 (0)\n+4B449 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4B44B Ext File Attributes   00000000 (0)\n+4B44F Local Header Offset   0000EEAE (61102)\n+4B453 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4B453: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4B490 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4B492   Length              0005 (5)\n+4B494   Flags               01 (1) 'Modification'\n+4B495   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4B499 CENTRAL HEADER #24    02014B50 (33639248)\n+4B49D Created Zip Spec      14 (20) '2.0'\n+4B49E Created OS            00 (0) 'MS-DOS'\n+4B49F Extract Zip Spec      14 (20) '2.0'\n+4B4A0 Extract OS            00 (0) 'MS-DOS'\n+4B4A1 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4B4A3 Compression Method    0000 (0) 'Stored'\n+4B4A5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4B4A9 CRC                   86261809 (2250643465)\n+4B4AD Compressed Size       00000DB8 (3512)\n+4B4B1 Uncompressed Size     00000DB8 (3512)\n+4B4B5 Filename Length       0066 (102)\n+4B4B7 Extra Length          0009 (9)\n+4B4B9 Comment Length        0000 (0)\n+4B4BB Disk Start            0000 (0)\n+4B4BD Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4B4BF Ext File Attributes   00000000 (0)\n+4B4C3 Local Header Offset   00011A9A (72346)\n+4B4C7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4B4C7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4B52D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4B52F   Length              0005 (5)\n+4B531   Flags               01 (1) 'Modification'\n+4B532   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4B536 CENTRAL HEADER #25    02014B50 (33639248)\n+4B53A Created Zip Spec      14 (20) '2.0'\n+4B53B Created OS            00 (0) 'MS-DOS'\n+4B53C Extract Zip Spec      14 (20) '2.0'\n+4B53D Extract OS            00 (0) 'MS-DOS'\n+4B53E General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4B540 Compression Method    0000 (0) 'Stored'\n+4B542 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4B546 CRC                   FA24062A (4196664874)\n+4B54A Compressed Size       00002303 (8963)\n+4B54E Uncompressed Size     00002303 (8963)\n+4B552 Filename Length       0041 (65)\n+4B554 Extra Length          0009 (9)\n+4B556 Comment Length        0000 (0)\n+4B558 Disk Start            0000 (0)\n+4B55A Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4B55C Ext File Attributes   00000000 (0)\n+4B560 Local Header Offset   000128EF (76015)\n+4B564 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4B564: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4B5A5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4B5A7   Length              0005 (5)\n+4B5A9   Flags               01 (1) 'Modification'\n+4B5AA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4B5AE CENTRAL HEADER #26    02014B50 (33639248)\n+4B5B2 Created Zip Spec      14 (20) '2.0'\n+4B5B3 Created OS            00 (0) 'MS-DOS'\n+4B5B4 Extract Zip Spec      14 (20) '2.0'\n+4B5B5 Extract OS            00 (0) 'MS-DOS'\n+4B5B6 General Purpose Flag  0000 (0)\n+4B5B8 Compression Method    0000 (0) 'Stored'\n+4B5BA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4B5BE CRC                   00000000 (0)\n+4B5C2 Compressed Size       00000000 (0)\n+4B5C6 Uncompressed Size     00000000 (0)\n+4B5CA Filename Length       0025 (37)\n+4B5CC Extra Length          0009 (9)\n+4B5CE Comment Length        0000 (0)\n+4B5D0 Disk Start            0000 (0)\n+4B5D2 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4B5D4 Ext File Attributes   00000000 (0)\n+4B5D8 Local Header Offset   00014C6A (85098)\n+4B5DC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4B5DC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4B601 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4B603   Length              0005 (5)\n+4B605   Flags               01 (1) 'Modification'\n+4B606   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4B60A CENTRAL HEADER #27    02014B50 (33639248)\n+4B60E Created Zip Spec      14 (20) '2.0'\n+4B60F Created OS            00 (0) 'MS-DOS'\n+4B610 Extract Zip Spec      14 (20) '2.0'\n+4B611 Extract OS            00 (0) 'MS-DOS'\n+4B612 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4B614 Compression Method    0000 (0) 'Stored'\n+4B616 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4B61A CRC                   C373BEAD (3279142573)\n+4B61E Compressed Size       0000094C (2380)\n+4B622 Uncompressed Size     0000094C (2380)\n+4B626 Filename Length       0043 (67)\n+4B628 Extra Length          0009 (9)\n+4B62A Comment Length        0000 (0)\n+4B62C Disk Start            0000 (0)\n+4B62E Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4B630 Ext File Attributes   00000000 (0)\n+4B634 Local Header Offset   00014CB6 (85174)\n+4B638 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4B638: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4B67B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4B67D   Length              0005 (5)\n+4B67F   Flags               01 (1) 'Modification'\n+4B680   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4B684 CENTRAL HEADER #28    02014B50 (33639248)\n+4B688 Created Zip Spec      14 (20) '2.0'\n+4B689 Created OS            00 (0) 'MS-DOS'\n+4B68A Extract Zip Spec      14 (20) '2.0'\n+4B68B Extract OS            00 (0) 'MS-DOS'\n+4B68C General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4B68E Compression Method    0000 (0) 'Stored'\n+4B690 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4B694 CRC                   21BB1CF6 (565910774)\n+4B698 Compressed Size       00000805 (2053)\n+4B69C Uncompressed Size     00000805 (2053)\n+4B6A0 Filename Length       0043 (67)\n+4B6A2 Extra Length          0009 (9)\n+4B6A4 Comment Length        0000 (0)\n+4B6A6 Disk Start            0000 (0)\n+4B6A8 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4B6AA Ext File Attributes   00000000 (0)\n+4B6AE Local Header Offset   0001567C (87676)\n+4B6B2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4B6B2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4B6F5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4B6F7   Length              0005 (5)\n+4B6F9   Flags               01 (1) 'Modification'\n+4B6FA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4B6FE CENTRAL HEADER #29    02014B50 (33639248)\n+4B702 Created Zip Spec      14 (20) '2.0'\n+4B703 Created OS            00 (0) 'MS-DOS'\n+4B704 Extract Zip Spec      14 (20) '2.0'\n+4B705 Extract OS            00 (0) 'MS-DOS'\n+4B706 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4B708 Compression Method    0000 (0) 'Stored'\n+4B70A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4B70E CRC                   5BB65333 (1538675507)\n+4B712 Compressed Size       00000754 (1876)\n+4B716 Uncompressed Size     00000754 (1876)\n+4B71A Filename Length       0041 (65)\n+4B71C Extra Length          0009 (9)\n+4B71E Comment Length        0000 (0)\n+4B720 Disk Start            0000 (0)\n+4B722 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4B724 Ext File Attributes   00000000 (0)\n+4B728 Local Header Offset   00015EFB (89851)\n+4B72C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4B72C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4B76D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4B76F   Length              0005 (5)\n+4B771   Flags               01 (1) 'Modification'\n+4B772   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4B776 CENTRAL HEADER #30    02014B50 (33639248)\n+4B77A Created Zip Spec      14 (20) '2.0'\n+4B77B Created OS            00 (0) 'MS-DOS'\n+4B77C Extract Zip Spec      14 (20) '2.0'\n+4B77D Extract OS            00 (0) 'MS-DOS'\n+4B77E General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4B780 Compression Method    0000 (0) 'Stored'\n+4B782 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4B786 CRC                   745924D5 (1951999189)\n+4B78A Compressed Size       000007CE (1998)\n+4B78E Uncompressed Size     000007CE (1998)\n+4B792 Filename Length       003F (63)\n+4B794 Extra Length          0009 (9)\n+4B796 Comment Length        0000 (0)\n+4B798 Disk Start            0000 (0)\n+4B79A Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4B79C Ext File Attributes   00000000 (0)\n+4B7A0 Local Header Offset   000166C7 (91847)\n+4B7A4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4B7A4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4B7E3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4B7E5   Length              0005 (5)\n+4B7E7   Flags               01 (1) 'Modification'\n+4B7E8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4B7EC CENTRAL HEADER #31    02014B50 (33639248)\n+4B7F0 Created Zip Spec      14 (20) '2.0'\n+4B7F1 Created OS            00 (0) 'MS-DOS'\n+4B7F2 Extract Zip Spec      14 (20) '2.0'\n+4B7F3 Extract OS            00 (0) 'MS-DOS'\n+4B7F4 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4B7F6 Compression Method    0000 (0) 'Stored'\n+4B7F8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4B7FC CRC                   41F87DF7 (1106804215)\n+4B800 Compressed Size       000001D9 (473)\n+4B804 Uncompressed Size     000001D9 (473)\n+4B808 Filename Length       0040 (64)\n+4B80A Extra Length          0009 (9)\n+4B80C Comment Length        0000 (0)\n+4B80E Disk Start            0000 (0)\n+4B810 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4B812 Ext File Attributes   00000000 (0)\n+4B816 Local Header Offset   00016F0B (93963)\n+4B81A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4B81A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4B85A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4B85C   Length              0005 (5)\n+4B85E   Flags               01 (1) 'Modification'\n+4B85F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4B863 CENTRAL HEADER #32    02014B50 (33639248)\n+4B867 Created Zip Spec      14 (20) '2.0'\n+4B868 Created OS            00 (0) 'MS-DOS'\n+4B869 Extract Zip Spec      14 (20) '2.0'\n+4B86A Extract OS            00 (0) 'MS-DOS'\n+4B86B General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4B86D Compression Method    0000 (0) 'Stored'\n+4B86F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4B873 CRC                   114B0030 (290127920)\n+4B877 Compressed Size       0000055E (1374)\n+4B87B Uncompressed Size     0000055E (1374)\n+4B87F Filename Length       0046 (70)\n+4B881 Extra Length          0009 (9)\n+4B883 Comment Length        0000 (0)\n+4B885 Disk Start            0000 (0)\n+4B887 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4B889 Ext File Attributes   00000000 (0)\n+4B88D Local Header Offset   0001715B (94555)\n+4B891 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4B891: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4B8D7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4B8D9   Length              0005 (5)\n+4B8DB   Flags               01 (1) 'Modification'\n+4B8DC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4B8E0 CENTRAL HEADER #33    02014B50 (33639248)\n+4B8E4 Created Zip Spec      14 (20) '2.0'\n+4B8E5 Created OS            00 (0) 'MS-DOS'\n+4B8E6 Extract Zip Spec      14 (20) '2.0'\n+4B8E7 Extract OS            00 (0) 'MS-DOS'\n+4B8E8 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4B8EA Compression Method    0000 (0) 'Stored'\n+4B8EC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4B8F0 CRC                   173E13DF (389944287)\n+4B8F4 Compressed Size       000000A8 (168)\n+4B8F8 Uncompressed Size     000000A8 (168)\n+4B8FC Filename Length       0038 (56)\n+4B8FE Extra Length          0009 (9)\n+4B900 Comment Length        0000 (0)\n+4B902 Disk Start            0000 (0)\n+4B904 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4B906 Ext File Attributes   00000000 (0)\n+4B90A Local Header Offset   00017736 (96054)\n+4B90E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4B90E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4B946 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4B948   Length              0005 (5)\n+4B94A   Flags               01 (1) 'Modification'\n+4B94B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4B94F CENTRAL HEADER #34    02014B50 (33639248)\n+4B953 Created Zip Spec      14 (20) '2.0'\n+4B954 Created OS            00 (0) 'MS-DOS'\n+4B955 Extract Zip Spec      14 (20) '2.0'\n+4B956 Extract OS            00 (0) 'MS-DOS'\n+4B957 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4B959 Compression Method    0000 (0) 'Stored'\n+4B95B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4B95F CRC                   370CA2F0 (923575024)\n+4B963 Compressed Size       00000607 (1543)\n+4B967 Uncompressed Size     00000607 (1543)\n+4B96B Filename Length       002F (47)\n+4B96D Extra Length          0009 (9)\n+4B96F Comment Length        0000 (0)\n+4B971 Disk Start            0000 (0)\n+4B973 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4B975 Ext File Attributes   00000000 (0)\n+4B979 Local Header Offset   0001784D (96333)\n+4B97D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4B97D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4B9AC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4B9AE   Length              0005 (5)\n+4B9B0   Flags               01 (1) 'Modification'\n+4B9B1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4B9B5 CENTRAL HEADER #35    02014B50 (33639248)\n+4B9B9 Created Zip Spec      14 (20) '2.0'\n+4B9BA Created OS            00 (0) 'MS-DOS'\n+4B9BB Extract Zip Spec      14 (20) '2.0'\n+4B9BC Extract OS            00 (0) 'MS-DOS'\n+4B9BD General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4B9BF Compression Method    0000 (0) 'Stored'\n+4B9C1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4B9C5 CRC                   44A327CD (1151543245)\n+4B9C9 Compressed Size       00000653 (1619)\n+4B9CD Uncompressed Size     00000653 (1619)\n+4B9D1 Filename Length       003F (63)\n+4B9D3 Extra Length          0009 (9)\n+4B9D5 Comment Length        0000 (0)\n+4B9D7 Disk Start            0000 (0)\n+4B9D9 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4B9DB Ext File Attributes   00000000 (0)\n+4B9DF Local Header Offset   00017EBA (97978)\n+4B9E3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4B9E3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4BA22 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4BA24   Length              0005 (5)\n+4BA26   Flags               01 (1) 'Modification'\n+4BA27   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4BA2B CENTRAL HEADER #36    02014B50 (33639248)\n+4BA2F Created Zip Spec      14 (20) '2.0'\n+4BA30 Created OS            00 (0) 'MS-DOS'\n+4BA31 Extract Zip Spec      14 (20) '2.0'\n+4BA32 Extract OS            00 (0) 'MS-DOS'\n+4BA33 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4BA35 Compression Method    0000 (0) 'Stored'\n+4BA37 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4BA3B CRC                   253405C9 (624166345)\n+4BA3F Compressed Size       00000D73 (3443)\n+4BA43 Uncompressed Size     00000D73 (3443)\n+4BA47 Filename Length       003D (61)\n+4BA49 Extra Length          0009 (9)\n+4BA4B Comment Length        0000 (0)\n+4BA4D Disk Start            0000 (0)\n+4BA4F Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4BA51 Ext File Attributes   00000000 (0)\n+4BA55 Local Header Offset   00018583 (99715)\n+4BA59 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4BA59: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4BA96 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4BA98   Length              0005 (5)\n+4BA9A   Flags               01 (1) 'Modification'\n+4BA9B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4BA9F CENTRAL HEADER #37    02014B50 (33639248)\n+4BAA3 Created Zip Spec      14 (20) '2.0'\n+4BAA4 Created OS            00 (0) 'MS-DOS'\n+4BAA5 Extract Zip Spec      14 (20) '2.0'\n+4BAA6 Extract OS            00 (0) 'MS-DOS'\n+4BAA7 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4BAA9 Compression Method    0000 (0) 'Stored'\n+4BAAB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4BAAF CRC                   FEE0970F (4276131599)\n+4BAB3 Compressed Size       000008B5 (2229)\n+4BAB7 Uncompressed Size     000008B5 (2229)\n+4BABB Filename Length       0035 (53)\n+4BABD Extra Length          0009 (9)\n+4BABF Comment Length        0000 (0)\n+4BAC1 Disk Start            0000 (0)\n+4BAC3 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4BAC5 Ext File Attributes   00000000 (0)\n+4BAC9 Local Header Offset   0001936A (103274)\n+4BACD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4BACD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4BB02 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4BB04   Length              0005 (5)\n+4BB06   Flags               01 (1) 'Modification'\n+4BB07   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4BB0B CENTRAL HEADER #38    02014B50 (33639248)\n+4BB0F Created Zip Spec      14 (20) '2.0'\n+4BB10 Created OS            00 (0) 'MS-DOS'\n+4BB11 Extract Zip Spec      14 (20) '2.0'\n+4BB12 Extract OS            00 (0) 'MS-DOS'\n+4BB13 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4BB15 Compression Method    0000 (0) 'Stored'\n+4BB17 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4BB1B CRC                   01CE7B6C (30309228)\n+4BB1F Compressed Size       00000105 (261)\n+4BB23 Uncompressed Size     00000105 (261)\n+4BB27 Filename Length       003A (58)\n+4BB29 Extra Length          0009 (9)\n+4BB2B Comment Length        0000 (0)\n+4BB2D Disk Start            0000 (0)\n+4BB2F Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4BB31 Ext File Attributes   00000000 (0)\n+4BB35 Local Header Offset   00019C8B (105611)\n+4BB39 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4BB39: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4BB73 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4BB75   Length              0005 (5)\n+4BB77   Flags               01 (1) 'Modification'\n+4BB78   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4BB7C CENTRAL HEADER #39    02014B50 (33639248)\n+4BB80 Created Zip Spec      14 (20) '2.0'\n+4BB81 Created OS            00 (0) 'MS-DOS'\n+4BB82 Extract Zip Spec      14 (20) '2.0'\n+4BB83 Extract OS            00 (0) 'MS-DOS'\n+4BB84 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4BB86 Compression Method    0000 (0) 'Stored'\n+4BB88 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4BB8C CRC                   FAEDE473 (4209894515)\n+4BB90 Compressed Size       00001663 (5731)\n+4BB94 Uncompressed Size     00001663 (5731)\n+4BB98 Filename Length       0040 (64)\n+4BB9A Extra Length          0009 (9)\n+4BB9C Comment Length        0000 (0)\n+4BB9E Disk Start            0000 (0)\n+4BBA0 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4BBA2 Ext File Attributes   00000000 (0)\n+4BBA6 Local Header Offset   00019E01 (105985)\n+4BBAA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4BBAA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4BBEA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4BBEC   Length              0005 (5)\n+4BBEE   Flags               01 (1) 'Modification'\n+4BBEF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4BBF3 CENTRAL HEADER #40    02014B50 (33639248)\n+4BBF7 Created Zip Spec      14 (20) '2.0'\n+4BBF8 Created OS            00 (0) 'MS-DOS'\n+4BBF9 Extract Zip Spec      14 (20) '2.0'\n+4BBFA Extract OS            00 (0) 'MS-DOS'\n+4BBFB General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4BBFD Compression Method    0000 (0) 'Stored'\n+4BBFF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4BC03 CRC                   27158766 (655722342)\n+4BC07 Compressed Size       00003006 (12294)\n+4BC0B Uncompressed Size     00003006 (12294)\n+4BC0F Filename Length       0038 (56)\n+4BC11 Extra Length          0009 (9)\n+4BC13 Comment Length        0000 (0)\n+4BC15 Disk Start            0000 (0)\n+4BC17 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4BC19 Ext File Attributes   00000000 (0)\n+4BC1D Local Header Offset   0001B4DB (111835)\n+4BC21 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4BC21: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4BC59 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4BC5B   Length              0005 (5)\n+4BC5D   Flags               01 (1) 'Modification'\n+4BC5E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4BC62 CENTRAL HEADER #41    02014B50 (33639248)\n+4BC66 Created Zip Spec      14 (20) '2.0'\n+4BC67 Created OS            00 (0) 'MS-DOS'\n+4BC68 Extract Zip Spec      14 (20) '2.0'\n+4BC69 Extract OS            00 (0) 'MS-DOS'\n+4BC6A General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4BC6C Compression Method    0000 (0) 'Stored'\n+4BC6E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4BC72 CRC                   53D7B133 (1406644531)\n+4BC76 Compressed Size       0000023D (573)\n+4BC7A Uncompressed Size     0000023D (573)\n+4BC7E Filename Length       003F (63)\n+4BC80 Extra Length          0009 (9)\n+4BC82 Comment Length        0000 (0)\n+4BC84 Disk Start            0000 (0)\n+4BC86 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4BC88 Ext File Attributes   00000000 (0)\n+4BC8C Local Header Offset   0001E550 (124240)\n+4BC90 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4BC90: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4BCCF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4BCD1   Length              0005 (5)\n+4BCD3   Flags               01 (1) 'Modification'\n+4BCD4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4BCD8 CENTRAL HEADER #42    02014B50 (33639248)\n+4BCDC Created Zip Spec      14 (20) '2.0'\n+4BCDD Created OS            00 (0) 'MS-DOS'\n+4BCDE Extract Zip Spec      14 (20) '2.0'\n+4BCDF Extract OS            00 (0) 'MS-DOS'\n+4BCE0 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4BCE2 Compression Method    0000 (0) 'Stored'\n+4BCE4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4BCE8 CRC                   98534366 (2555593574)\n+4BCEC Compressed Size       00000475 (1141)\n+4BCF0 Uncompressed Size     00000475 (1141)\n+4BCF4 Filename Length       0066 (102)\n+4BCF6 Extra Length          0009 (9)\n+4BCF8 Comment Length        0000 (0)\n+4BCFA Disk Start            0000 (0)\n+4BCFC Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4BCFE Ext File Attributes   00000000 (0)\n+4BD02 Local Header Offset   0001E803 (124931)\n+4BD06 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4BD06: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4BD6C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4BD6E   Length              0005 (5)\n+4BD70   Flags               01 (1) 'Modification'\n+4BD71   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4BD75 CENTRAL HEADER #43    02014B50 (33639248)\n+4BD79 Created Zip Spec      14 (20) '2.0'\n+4BD7A Created OS            00 (0) 'MS-DOS'\n+4BD7B Extract Zip Spec      14 (20) '2.0'\n+4BD7C Extract OS            00 (0) 'MS-DOS'\n+4BD7D General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4BD7F Compression Method    0000 (0) 'Stored'\n+4BD81 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4BD85 CRC                   2B52F003 (726855683)\n+4BD89 Compressed Size       000023E5 (9189)\n+4BD8D Uncompressed Size     000023E5 (9189)\n+4BD91 Filename Length       004A (74)\n+4BD93 Extra Length          0009 (9)\n+4BD95 Comment Length        0000 (0)\n+4BD97 Disk Start            0000 (0)\n+4BD99 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4BD9B Ext File Attributes   00000000 (0)\n+4BD9F Local Header Offset   0001ED15 (126229)\n+4BDA3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4BDA3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4BDED Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4BDEF   Length              0005 (5)\n+4BDF1   Flags               01 (1) 'Modification'\n+4BDF2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4BDF6 CENTRAL HEADER #44    02014B50 (33639248)\n+4BDFA Created Zip Spec      14 (20) '2.0'\n+4BDFB Created OS            00 (0) 'MS-DOS'\n+4BDFC Extract Zip Spec      14 (20) '2.0'\n+4BDFD Extract OS            00 (0) 'MS-DOS'\n+4BDFE General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4BE00 Compression Method    0000 (0) 'Stored'\n+4BE02 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4BE06 CRC                   FE4E19F1 (4266531313)\n+4BE0A Compressed Size       000011F2 (4594)\n+4BE0E Uncompressed Size     000011F2 (4594)\n+4BE12 Filename Length       003A (58)\n+4BE14 Extra Length          0009 (9)\n+4BE16 Comment Length        0000 (0)\n+4BE18 Disk Start            0000 (0)\n+4BE1A Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4BE1C Ext File Attributes   00000000 (0)\n+4BE20 Local Header Offset   0002117B (135547)\n+4BE24 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4BE24: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4BE5E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4BE60   Length              0005 (5)\n+4BE62   Flags               01 (1) 'Modification'\n+4BE63   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4BE67 CENTRAL HEADER #45    02014B50 (33639248)\n+4BE6B Created Zip Spec      14 (20) '2.0'\n+4BE6C Created OS            00 (0) 'MS-DOS'\n+4BE6D Extract Zip Spec      14 (20) '2.0'\n+4BE6E Extract OS            00 (0) 'MS-DOS'\n+4BE6F General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4BE71 Compression Method    0000 (0) 'Stored'\n+4BE73 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4BE77 CRC                   C64580F2 (3326443762)\n+4BE7B Compressed Size       00001567 (5479)\n+4BE7F Uncompressed Size     00001567 (5479)\n+4BE83 Filename Length       0044 (68)\n+4BE85 Extra Length          0009 (9)\n+4BE87 Comment Length        0000 (0)\n+4BE89 Disk Start            0000 (0)\n+4BE8B Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4BE8D Ext File Attributes   00000000 (0)\n+4BE91 Local Header Offset   000223DE (140254)\n+4BE95 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4BE95: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4BED9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4BEDB   Length              0005 (5)\n+4BEDD   Flags               01 (1) 'Modification'\n+4BEDE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4BEE2 CENTRAL HEADER #46    02014B50 (33639248)\n+4BEE6 Created Zip Spec      14 (20) '2.0'\n+4BEE7 Created OS            00 (0) 'MS-DOS'\n+4BEE8 Extract Zip Spec      14 (20) '2.0'\n+4BEE9 Extract OS            00 (0) 'MS-DOS'\n+4BEEA General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4BEEC Compression Method    0000 (0) 'Stored'\n+4BEEE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4BEF2 CRC                   6708E11D (1728635165)\n+4BEF6 Compressed Size       00000A0C (2572)\n+4BEFA Uncompressed Size     00000A0C (2572)\n+4BEFE Filename Length       0045 (69)\n+4BF00 Extra Length          0009 (9)\n+4BF02 Comment Length        0000 (0)\n+4BF04 Disk Start            0000 (0)\n+4BF06 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4BF08 Ext File Attributes   00000000 (0)\n+4BF0C Local Header Offset   000239C0 (145856)\n+4BF10 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4BF10: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4BF55 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4BF57   Length              0005 (5)\n+4BF59   Flags               01 (1) 'Modification'\n+4BF5A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4BF5E CENTRAL HEADER #47    02014B50 (33639248)\n+4BF62 Created Zip Spec      14 (20) '2.0'\n+4BF63 Created OS            00 (0) 'MS-DOS'\n+4BF64 Extract Zip Spec      14 (20) '2.0'\n+4BF65 Extract OS            00 (0) 'MS-DOS'\n+4BF66 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4BF68 Compression Method    0000 (0) 'Stored'\n+4BF6A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4BF6E CRC                   7846A1D3 (2017894867)\n+4BF72 Compressed Size       000001E5 (485)\n+4BF76 Uncompressed Size     000001E5 (485)\n+4BF7A Filename Length       0046 (70)\n+4BF7C Extra Length          0009 (9)\n+4BF7E Comment Length        0000 (0)\n+4BF80 Disk Start            0000 (0)\n+4BF82 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4BF84 Ext File Attributes   00000000 (0)\n+4BF88 Local Header Offset   00024448 (148552)\n+4BF8C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4BF8C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4BFD2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4BFD4   Length              0005 (5)\n+4BFD6   Flags               01 (1) 'Modification'\n+4BFD7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4BFDB CENTRAL HEADER #48    02014B50 (33639248)\n+4BFDF Created Zip Spec      14 (20) '2.0'\n+4BFE0 Created OS            00 (0) 'MS-DOS'\n+4BFE1 Extract Zip Spec      14 (20) '2.0'\n+4BFE2 Extract OS            00 (0) 'MS-DOS'\n+4BFE3 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4BFE5 Compression Method    0000 (0) 'Stored'\n+4BFE7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4BFEB CRC                   E68DF728 (3868063528)\n+4BFEF Compressed Size       000006D2 (1746)\n+4BFF3 Uncompressed Size     000006D2 (1746)\n+4BFF7 Filename Length       0049 (73)\n+4BFF9 Extra Length          0009 (9)\n+4BFFB Comment Length        0000 (0)\n+4BFFD Disk Start            0000 (0)\n+4BFFF Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4C001 Ext File Attributes   00000000 (0)\n+4C005 Local Header Offset   000246AA (149162)\n+4C009 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4C009: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4C052 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4C054   Length              0005 (5)\n+4C056   Flags               01 (1) 'Modification'\n+4C057   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4C05B CENTRAL HEADER #49    02014B50 (33639248)\n+4C05F Created Zip Spec      14 (20) '2.0'\n+4C060 Created OS            00 (0) 'MS-DOS'\n+4C061 Extract Zip Spec      14 (20) '2.0'\n+4C062 Extract OS            00 (0) 'MS-DOS'\n+4C063 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4C065 Compression Method    0000 (0) 'Stored'\n+4C067 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4C06B CRC                   055FB4EA (90158314)\n+4C06F Compressed Size       000008DC (2268)\n+4C073 Uncompressed Size     000008DC (2268)\n+4C077 Filename Length       0049 (73)\n+4C079 Extra Length          0009 (9)\n+4C07B Comment Length        0000 (0)\n+4C07D Disk Start            0000 (0)\n+4C07F Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4C081 Ext File Attributes   00000000 (0)\n+4C085 Local Header Offset   00024DFC (151036)\n+4C089 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4C089: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4C0D2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4C0D4   Length              0005 (5)\n+4C0D6   Flags               01 (1) 'Modification'\n+4C0D7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4C0DB CENTRAL HEADER #50    02014B50 (33639248)\n+4C0DF Created Zip Spec      14 (20) '2.0'\n+4C0E0 Created OS            00 (0) 'MS-DOS'\n+4C0E1 Extract Zip Spec      14 (20) '2.0'\n+4C0E2 Extract OS            00 (0) 'MS-DOS'\n+4C0E3 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4C0E5 Compression Method    0000 (0) 'Stored'\n+4C0E7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4C0EB CRC                   C53D442B (3309126699)\n+4C0EF Compressed Size       000007B3 (1971)\n+4C0F3 Uncompressed Size     000007B3 (1971)\n+4C0F7 Filename Length       0047 (71)\n+4C0F9 Extra Length          0009 (9)\n+4C0FB Comment Length        0000 (0)\n+4C0FD Disk Start            0000 (0)\n+4C0FF Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4C101 Ext File Attributes   00000000 (0)\n+4C105 Local Header Offset   00025758 (153432)\n+4C109 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4C109: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4C150 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4C152   Length              0005 (5)\n+4C154   Flags               01 (1) 'Modification'\n+4C155   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4C159 CENTRAL HEADER #51    02014B50 (33639248)\n+4C15D Created Zip Spec      14 (20) '2.0'\n+4C15E Created OS            00 (0) 'MS-DOS'\n+4C15F Extract Zip Spec      14 (20) '2.0'\n+4C160 Extract OS            00 (0) 'MS-DOS'\n+4C161 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4C163 Compression Method    0000 (0) 'Stored'\n+4C165 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4C169 CRC                   21ECF480 (569177216)\n+4C16D Compressed Size       000007E5 (2021)\n+4C171 Uncompressed Size     000007E5 (2021)\n+4C175 Filename Length       0047 (71)\n+4C177 Extra Length          0009 (9)\n+4C179 Comment Length        0000 (0)\n+4C17B Disk Start            0000 (0)\n+4C17D Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4C17F Ext File Attributes   00000000 (0)\n+4C183 Local Header Offset   00025F89 (155529)\n+4C187 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4C187: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4C1CE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4C1D0   Length              0005 (5)\n+4C1D2   Flags               01 (1) 'Modification'\n+4C1D3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4C1D7 CENTRAL HEADER #52    02014B50 (33639248)\n+4C1DB Created Zip Spec      14 (20) '2.0'\n+4C1DC Created OS            00 (0) 'MS-DOS'\n+4C1DD Extract Zip Spec      14 (20) '2.0'\n+4C1DE Extract OS            00 (0) 'MS-DOS'\n+4C1DF General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4C1E1 Compression Method    0000 (0) 'Stored'\n+4C1E3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4C1E7 CRC                   7DC58B8F (2110098319)\n+4C1EB Compressed Size       00000861 (2145)\n+4C1EF Uncompressed Size     00000861 (2145)\n+4C1F3 Filename Length       0047 (71)\n+4C1F5 Extra Length          0009 (9)\n+4C1F7 Comment Length        0000 (0)\n+4C1F9 Disk Start            0000 (0)\n+4C1FB Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4C1FD Ext File Attributes   00000000 (0)\n+4C201 Local Header Offset   000267EC (157676)\n+4C205 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4C205: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4C24C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4C24E   Length              0005 (5)\n+4C250   Flags               01 (1) 'Modification'\n+4C251   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4C255 CENTRAL HEADER #53    02014B50 (33639248)\n+4C259 Created Zip Spec      14 (20) '2.0'\n+4C25A Created OS            00 (0) 'MS-DOS'\n+4C25B Extract Zip Spec      14 (20) '2.0'\n+4C25C Extract OS            00 (0) 'MS-DOS'\n+4C25D General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4C25F Compression Method    0000 (0) 'Stored'\n+4C261 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4C265 CRC                   F56BCA00 (4117481984)\n+4C269 Compressed Size       00000941 (2369)\n+4C26D Uncompressed Size     00000941 (2369)\n+4C271 Filename Length       0045 (69)\n+4C273 Extra Length          0009 (9)\n+4C275 Comment Length        0000 (0)\n+4C277 Disk Start            0000 (0)\n+4C279 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4C27B Ext File Attributes   00000000 (0)\n+4C27F Local Header Offset   000270CB (159947)\n+4C283 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4C283: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4C2C8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4C2CA   Length              0005 (5)\n+4C2CC   Flags               01 (1) 'Modification'\n+4C2CD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4C2D1 CENTRAL HEADER #54    02014B50 (33639248)\n+4C2D5 Created Zip Spec      14 (20) '2.0'\n+4C2D6 Created OS            00 (0) 'MS-DOS'\n+4C2D7 Extract Zip Spec      14 (20) '2.0'\n+4C2D8 Extract OS            00 (0) 'MS-DOS'\n+4C2D9 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4C2DB Compression Method    0000 (0) 'Stored'\n+4C2DD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4C2E1 CRC                   42169FBD (1108778941)\n+4C2E5 Compressed Size       00000FCC (4044)\n+4C2E9 Uncompressed Size     00000FCC (4044)\n+4C2ED Filename Length       0045 (69)\n+4C2EF Extra Length          0009 (9)\n+4C2F1 Comment Length        0000 (0)\n+4C2F3 Disk Start            0000 (0)\n+4C2F5 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4C2F7 Ext File Attributes   00000000 (0)\n+4C2FB Local Header Offset   00027A88 (162440)\n+4C2FF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4C2FF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4C344 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4C346   Length              0005 (5)\n+4C348   Flags               01 (1) 'Modification'\n+4C349   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4C34D CENTRAL HEADER #55    02014B50 (33639248)\n+4C351 Created Zip Spec      14 (20) '2.0'\n+4C352 Created OS            00 (0) 'MS-DOS'\n+4C353 Extract Zip Spec      14 (20) '2.0'\n+4C354 Extract OS            00 (0) 'MS-DOS'\n+4C355 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4C357 Compression Method    0000 (0) 'Stored'\n+4C359 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4C35D CRC                   4A15AEB6 (1242934966)\n+4C361 Compressed Size       000014A8 (5288)\n+4C365 Uncompressed Size     000014A8 (5288)\n+4C369 Filename Length       0043 (67)\n+4C36B Extra Length          0009 (9)\n+4C36D Comment Length        0000 (0)\n+4C36F Disk Start            0000 (0)\n+4C371 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4C373 Ext File Attributes   00000000 (0)\n+4C377 Local Header Offset   00028AD0 (166608)\n+4C37B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4C37B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4C3BE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4C3C0   Length              0005 (5)\n+4C3C2   Flags               01 (1) 'Modification'\n+4C3C3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4C3C7 CENTRAL HEADER #56    02014B50 (33639248)\n+4C3CB Created Zip Spec      14 (20) '2.0'\n+4C3CC Created OS            00 (0) 'MS-DOS'\n+4C3CD Extract Zip Spec      14 (20) '2.0'\n+4C3CE Extract OS            00 (0) 'MS-DOS'\n+4C3CF General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4C3D1 Compression Method    0000 (0) 'Stored'\n+4C3D3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4C3D7 CRC                   439508F3 (1133840627)\n+4C3DB Compressed Size       0000015A (346)\n+4C3DF Uncompressed Size     0000015A (346)\n+4C3E3 Filename Length       0044 (68)\n+4C3E5 Extra Length          0009 (9)\n+4C3E7 Comment Length        0000 (0)\n+4C3E9 Disk Start            0000 (0)\n+4C3EB Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4C3ED Ext File Attributes   00000000 (0)\n+4C3F1 Local Header Offset   00029FF2 (172018)\n+4C3F5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4C3F5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4C439 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4C43B   Length              0005 (5)\n+4C43D   Flags               01 (1) 'Modification'\n+4C43E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4C442 CENTRAL HEADER #57    02014B50 (33639248)\n+4C446 Created Zip Spec      14 (20) '2.0'\n+4C447 Created OS            00 (0) 'MS-DOS'\n+4C448 Extract Zip Spec      14 (20) '2.0'\n+4C449 Extract OS            00 (0) 'MS-DOS'\n+4C44A General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4C44C Compression Method    0000 (0) 'Stored'\n+4C44E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4C452 CRC                   4AC4F26E (1254421102)\n+4C456 Compressed Size       0000020C (524)\n+4C45A Uncompressed Size     0000020C (524)\n+4C45E Filename Length       0036 (54)\n+4C460 Extra Length          0009 (9)\n+4C462 Comment Length        0000 (0)\n+4C464 Disk Start            0000 (0)\n+4C466 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4C468 Ext File Attributes   00000000 (0)\n+4C46C Local Header Offset   0002A1C7 (172487)\n+4C470 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4C470: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4C4A6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4C4A8   Length              0005 (5)\n+4C4AA   Flags               01 (1) 'Modification'\n+4C4AB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4C4AF CENTRAL HEADER #58    02014B50 (33639248)\n+4C4B3 Created Zip Spec      14 (20) '2.0'\n+4C4B4 Created OS            00 (0) 'MS-DOS'\n+4C4B5 Extract Zip Spec      14 (20) '2.0'\n+4C4B6 Extract OS            00 (0) 'MS-DOS'\n+4C4B7 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4C4B9 Compression Method    0000 (0) 'Stored'\n+4C4BB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4C4BF CRC                   251C0B56 (622594902)\n+4C4C3 Compressed Size       00000267 (615)\n+4C4C7 Uncompressed Size     00000267 (615)\n+4C4CB Filename Length       0041 (65)\n+4C4CD Extra Length          0009 (9)\n+4C4CF Comment Length        0000 (0)\n+4C4D1 Disk Start            0000 (0)\n+4C4D3 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4C4D5 Ext File Attributes   00000000 (0)\n+4C4D9 Local Header Offset   0002A440 (173120)\n+4C4DD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4C4DD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4C51E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4C520   Length              0005 (5)\n+4C522   Flags               01 (1) 'Modification'\n+4C523   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4C527 CENTRAL HEADER #59    02014B50 (33639248)\n+4C52B Created Zip Spec      14 (20) '2.0'\n+4C52C Created OS            00 (0) 'MS-DOS'\n+4C52D Extract Zip Spec      14 (20) '2.0'\n+4C52E Extract OS            00 (0) 'MS-DOS'\n+4C52F General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4C531 Compression Method    0000 (0) 'Stored'\n+4C533 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4C537 CRC                   8CBD7924 (2361227556)\n+4C53B Compressed Size       00000B2F (2863)\n+4C53F Uncompressed Size     00000B2F (2863)\n+4C543 Filename Length       003E (62)\n+4C545 Extra Length          0009 (9)\n+4C547 Comment Length        0000 (0)\n+4C549 Disk Start            0000 (0)\n+4C54B Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4C54D Ext File Attributes   00000000 (0)\n+4C551 Local Header Offset   0002A71F (173855)\n+4C555 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4C555: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4C593 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4C595   Length              0005 (5)\n+4C597   Flags               01 (1) 'Modification'\n+4C598   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4C59C CENTRAL HEADER #60    02014B50 (33639248)\n+4C5A0 Created Zip Spec      14 (20) '2.0'\n+4C5A1 Created OS            00 (0) 'MS-DOS'\n+4C5A2 Extract Zip Spec      14 (20) '2.0'\n+4C5A3 Extract OS            00 (0) 'MS-DOS'\n+4C5A4 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4C5A6 Compression Method    0000 (0) 'Stored'\n+4C5A8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4C5AC CRC                   17F71B15 (402070293)\n+4C5B0 Compressed Size       000000ED (237)\n+4C5B4 Uncompressed Size     000000ED (237)\n+4C5B8 Filename Length       0032 (50)\n+4C5BA Extra Length          0009 (9)\n+4C5BC Comment Length        0000 (0)\n+4C5BE Disk Start            0000 (0)\n+4C5C0 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4C5C2 Ext File Attributes   00000000 (0)\n+4C5C6 Local Header Offset   0002B2C3 (176835)\n+4C5CA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4C5CA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4C5FC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4C5FE   Length              0005 (5)\n+4C600   Flags               01 (1) 'Modification'\n+4C601   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4C605 CENTRAL HEADER #61    02014B50 (33639248)\n+4C609 Created Zip Spec      14 (20) '2.0'\n+4C60A Created OS            00 (0) 'MS-DOS'\n+4C60B Extract Zip Spec      14 (20) '2.0'\n+4C60C Extract OS            00 (0) 'MS-DOS'\n+4C60D General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4C60F Compression Method    0000 (0) 'Stored'\n+4C611 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4C615 CRC                   A1B97B1E (2713287454)\n+4C619 Compressed Size       0000065D (1629)\n+4C61D Uncompressed Size     0000065D (1629)\n+4C621 Filename Length       0038 (56)\n+4C623 Extra Length          0009 (9)\n+4C625 Comment Length        0000 (0)\n+4C627 Disk Start            0000 (0)\n+4C629 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4C62B Ext File Attributes   00000000 (0)\n+4C62F Local Header Offset   0002B419 (177177)\n+4C633 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4C633: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4C66B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4C66D   Length              0005 (5)\n+4C66F   Flags               01 (1) 'Modification'\n+4C670   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4C674 CENTRAL HEADER #62    02014B50 (33639248)\n+4C678 Created Zip Spec      14 (20) '2.0'\n+4C679 Created OS            00 (0) 'MS-DOS'\n+4C67A Extract Zip Spec      14 (20) '2.0'\n+4C67B Extract OS            00 (0) 'MS-DOS'\n+4C67C General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4C67E Compression Method    0000 (0) 'Stored'\n+4C680 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4C684 CRC                   C4554A93 (3293923987)\n+4C688 Compressed Size       00000A17 (2583)\n+4C68C Uncompressed Size     00000A17 (2583)\n+4C690 Filename Length       0030 (48)\n+4C692 Extra Length          0009 (9)\n+4C694 Comment Length        0000 (0)\n+4C696 Disk Start            0000 (0)\n+4C698 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4C69A Ext File Attributes   00000000 (0)\n+4C69E Local Header Offset   0002BAE5 (178917)\n+4C6A2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4C6A2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4C6D2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4C6D4   Length              0005 (5)\n+4C6D6   Flags               01 (1) 'Modification'\n+4C6D7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4C6DB CENTRAL HEADER #63    02014B50 (33639248)\n+4C6DF Created Zip Spec      14 (20) '2.0'\n+4C6E0 Created OS            00 (0) 'MS-DOS'\n+4C6E1 Extract Zip Spec      14 (20) '2.0'\n+4C6E2 Extract OS            00 (0) 'MS-DOS'\n+4C6E3 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4C6E5 Compression Method    0000 (0) 'Stored'\n+4C6E7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4C6EB CRC                   F1CECB65 (4056861541)\n+4C6EF Compressed Size       0000047E (1150)\n+4C6F3 Uncompressed Size     0000047E (1150)\n+4C6F7 Filename Length       0030 (48)\n+4C6F9 Extra Length          0009 (9)\n+4C6FB Comment Length        0000 (0)\n+4C6FD Disk Start            0000 (0)\n+4C6FF Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4C701 Ext File Attributes   00000000 (0)\n+4C705 Local Header Offset   0002C563 (181603)\n+4C709 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4C709: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4C739 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4C73B   Length              0005 (5)\n+4C73D   Flags               01 (1) 'Modification'\n+4C73E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4C742 CENTRAL HEADER #64    02014B50 (33639248)\n+4C746 Created Zip Spec      14 (20) '2.0'\n+4C747 Created OS            00 (0) 'MS-DOS'\n+4C748 Extract Zip Spec      14 (20) '2.0'\n+4C749 Extract OS            00 (0) 'MS-DOS'\n+4C74A General Purpose Flag  0000 (0)\n+4C74C Compression Method    0000 (0) 'Stored'\n+4C74E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4C752 CRC                   00000000 (0)\n+4C756 Compressed Size       00000000 (0)\n+4C75A Uncompressed Size     00000000 (0)\n+4C75E Filename Length       002A (42)\n+4C760 Extra Length          0009 (9)\n+4C762 Comment Length        0000 (0)\n+4C764 Disk Start            0000 (0)\n+4C766 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4C768 Ext File Attributes   00000000 (0)\n+4C76C Local Header Offset   0002CA48 (182856)\n+4C770 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4C74D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4C770: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n 4C79A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 4C79C   Length              0005 (5)\n 4C79E   Flags               01 (1) 'Modification'\n 4C79F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n \n-4C7A3 CENTRAL HEADER #67    02014B50 (33639248)\n+4C7A3 CENTRAL HEADER #65    02014B50 (33639248)\n 4C7A7 Created Zip Spec      14 (20) '2.0'\n 4C7A8 Created OS            00 (0) 'MS-DOS'\n 4C7A9 Extract Zip Spec      14 (20) '2.0'\n 4C7AA Extract OS            00 (0) 'MS-DOS'\n 4C7AB General Purpose Flag  0008 (8)\n       [Bit  3]              1 'Streamed'\n 4C7AD Compression Method    0000 (0) 'Stored'\n 4C7AF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4C7B3 CRC                   C1571525 (3243709733)\n-4C7B7 Compressed Size       000012D2 (4818)\n-4C7BB Uncompressed Size     000012D2 (4818)\n-4C7BF Filename Length       0045 (69)\n+4C7B3 CRC                   053FD926 (88070438)\n+4C7B7 Compressed Size       00000127 (295)\n+4C7BB Uncompressed Size     00000127 (295)\n+4C7BF Filename Length       0047 (71)\n 4C7C1 Extra Length          0009 (9)\n 4C7C3 Comment Length        0000 (0)\n 4C7C5 Disk Start            0000 (0)\n 4C7C7 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n 4C7C9 Ext File Attributes   00000000 (0)\n-4C7CD Local Header Offset   0002E8E0 (190688)\n-4C7D1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+4C7CD Local Header Offset   0002CA99 (182937)\n+4C7D1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4C7D1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4C7D1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-4C816 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4C818   Length              0005 (5)\n-4C81A   Flags               01 (1) 'Modification'\n-4C81B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4C81F CENTRAL HEADER #68    02014B50 (33639248)\n-4C823 Created Zip Spec      14 (20) '2.0'\n-4C824 Created OS            00 (0) 'MS-DOS'\n-4C825 Extract Zip Spec      14 (20) '2.0'\n-4C826 Extract OS            00 (0) 'MS-DOS'\n-4C827 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4C829 Compression Method    0000 (0) 'Stored'\n-4C82B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4C82F CRC                   A0315B8A (2687589258)\n-4C833 Compressed Size       0000012A (298)\n-4C837 Uncompressed Size     0000012A (298)\n-4C83B Filename Length       0048 (72)\n-4C83D Extra Length          0009 (9)\n-4C83F Comment Length        0000 (0)\n-4C841 Disk Start            0000 (0)\n-4C843 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4C845 Ext File Attributes   00000000 (0)\n-4C849 Local Header Offset   0002FC2E (195630)\n-4C84D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4C84D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4C895 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4C897   Length              0005 (5)\n-4C899   Flags               01 (1) 'Modification'\n-4C89A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4C89E CENTRAL HEADER #69    02014B50 (33639248)\n-4C8A2 Created Zip Spec      14 (20) '2.0'\n-4C8A3 Created OS            00 (0) 'MS-DOS'\n-4C8A4 Extract Zip Spec      14 (20) '2.0'\n-4C8A5 Extract OS            00 (0) 'MS-DOS'\n-4C8A6 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4C8A8 Compression Method    0000 (0) 'Stored'\n-4C8AA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4C8AE CRC                   0A6C8454 (174883924)\n-4C8B2 Compressed Size       000012E8 (4840)\n-4C8B6 Uncompressed Size     000012E8 (4840)\n-4C8BA Filename Length       004E (78)\n-4C8BC Extra Length          0009 (9)\n-4C8BE Comment Length        0000 (0)\n-4C8C0 Disk Start            0000 (0)\n-4C8C2 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4C8C4 Ext File Attributes   00000000 (0)\n-4C8C8 Local Header Offset   0002FDD7 (196055)\n-4C8CC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4C8CC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4C91A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4C91C   Length              0005 (5)\n-4C91E   Flags               01 (1) 'Modification'\n-4C91F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4C923 CENTRAL HEADER #70    02014B50 (33639248)\n-4C927 Created Zip Spec      14 (20) '2.0'\n-4C928 Created OS            00 (0) 'MS-DOS'\n-4C929 Extract Zip Spec      14 (20) '2.0'\n-4C92A Extract OS            00 (0) 'MS-DOS'\n-4C92B General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4C92D Compression Method    0000 (0) 'Stored'\n-4C92F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4C933 CRC                   7B837D81 (2072214913)\n-4C937 Compressed Size       00001322 (4898)\n-4C93B Uncompressed Size     00001322 (4898)\n-4C93F Filename Length       0046 (70)\n-4C941 Extra Length          0009 (9)\n-4C943 Comment Length        0000 (0)\n-4C945 Disk Start            0000 (0)\n-4C947 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4C949 Ext File Attributes   00000000 (0)\n-4C94D Local Header Offset   00031144 (201028)\n-4C951 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+4C818 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4C81A   Length              0005 (5)\n+4C81C   Flags               01 (1) 'Modification'\n+4C81D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4C821 CENTRAL HEADER #66    02014B50 (33639248)\n+4C825 Created Zip Spec      14 (20) '2.0'\n+4C826 Created OS            00 (0) 'MS-DOS'\n+4C827 Extract Zip Spec      14 (20) '2.0'\n+4C828 Extract OS            00 (0) 'MS-DOS'\n+4C829 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4C82B Compression Method    0000 (0) 'Stored'\n+4C82D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4C831 CRC                   4D1037A8 (1292908456)\n+4C835 Compressed Size       00001CF1 (7409)\n+4C839 Uncompressed Size     00001CF1 (7409)\n+4C83D Filename Length       004D (77)\n+4C83F Extra Length          0009 (9)\n+4C841 Comment Length        0000 (0)\n+4C843 Disk Start            0000 (0)\n+4C845 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4C847 Ext File Attributes   00000000 (0)\n+4C84B Local Header Offset   0002CC3E (183358)\n+4C84F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4C84F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4C89C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4C89E   Length              0005 (5)\n+4C8A0   Flags               01 (1) 'Modification'\n+4C8A1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4C8A5 CENTRAL HEADER #67    02014B50 (33639248)\n+4C8A9 Created Zip Spec      14 (20) '2.0'\n+4C8AA Created OS            00 (0) 'MS-DOS'\n+4C8AB Extract Zip Spec      14 (20) '2.0'\n+4C8AC Extract OS            00 (0) 'MS-DOS'\n+4C8AD General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4C8AF Compression Method    0000 (0) 'Stored'\n+4C8B1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4C8B5 CRC                   F77B1367 (4152038247)\n+4C8B9 Compressed Size       000012D2 (4818)\n+4C8BD Uncompressed Size     000012D2 (4818)\n+4C8C1 Filename Length       0045 (69)\n+4C8C3 Extra Length          0009 (9)\n+4C8C5 Comment Length        0000 (0)\n+4C8C7 Disk Start            0000 (0)\n+4C8C9 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4C8CB Ext File Attributes   00000000 (0)\n+4C8CF Local Header Offset   0002E9B3 (190899)\n+4C8D3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4C8D3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4C918 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4C91A   Length              0005 (5)\n+4C91C   Flags               01 (1) 'Modification'\n+4C91D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4C921 CENTRAL HEADER #68    02014B50 (33639248)\n+4C925 Created Zip Spec      14 (20) '2.0'\n+4C926 Created OS            00 (0) 'MS-DOS'\n+4C927 Extract Zip Spec      14 (20) '2.0'\n+4C928 Extract OS            00 (0) 'MS-DOS'\n+4C929 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4C92B Compression Method    0000 (0) 'Stored'\n+4C92D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4C931 CRC                   F706749A (4144395418)\n+4C935 Compressed Size       0000012A (298)\n+4C939 Uncompressed Size     0000012A (298)\n+4C93D Filename Length       0048 (72)\n+4C93F Extra Length          0009 (9)\n+4C941 Comment Length        0000 (0)\n+4C943 Disk Start            0000 (0)\n+4C945 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4C947 Ext File Attributes   00000000 (0)\n+4C94B Local Header Offset   0002FD01 (195841)\n+4C94F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4C951: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4C94F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n 4C997 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 4C999   Length              0005 (5)\n 4C99B   Flags               01 (1) 'Modification'\n 4C99C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n \n-4C9A0 CENTRAL HEADER #71    02014B50 (33639248)\n+4C9A0 CENTRAL HEADER #69    02014B50 (33639248)\n 4C9A4 Created Zip Spec      14 (20) '2.0'\n 4C9A5 Created OS            00 (0) 'MS-DOS'\n 4C9A6 Extract Zip Spec      14 (20) '2.0'\n 4C9A7 Extract OS            00 (0) 'MS-DOS'\n 4C9A8 General Purpose Flag  0008 (8)\n       [Bit  3]              1 'Streamed'\n 4C9AA Compression Method    0000 (0) 'Stored'\n 4C9AC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4C9B0 CRC                   44BA5333 (1153061683)\n-4C9B4 Compressed Size       0000011B (283)\n-4C9B8 Uncompressed Size     0000011B (283)\n-4C9BC Filename Length       0043 (67)\n+4C9B0 CRC                   8E4D5F7B (2387435387)\n+4C9B4 Compressed Size       000012E8 (4840)\n+4C9B8 Uncompressed Size     000012E8 (4840)\n+4C9BC Filename Length       004E (78)\n 4C9BE Extra Length          0009 (9)\n 4C9C0 Comment Length        0000 (0)\n 4C9C2 Disk Start            0000 (0)\n 4C9C4 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n 4C9C6 Ext File Attributes   00000000 (0)\n-4C9CA Local Header Offset   000324E3 (206051)\n-4C9CE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+4C9CA Local Header Offset   0002FEAA (196266)\n+4C9CE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4C9CE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4C9CE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-4CA11 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4CA13   Length              0005 (5)\n-4CA15   Flags               01 (1) 'Modification'\n-4CA16   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4CA1A CENTRAL HEADER #72    02014B50 (33639248)\n-4CA1E Created Zip Spec      14 (20) '2.0'\n-4CA1F Created OS            00 (0) 'MS-DOS'\n-4CA20 Extract Zip Spec      14 (20) '2.0'\n-4CA21 Extract OS            00 (0) 'MS-DOS'\n-4CA22 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4CA24 Compression Method    0000 (0) 'Stored'\n-4CA26 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4CA2A CRC                   30860C59 (814091353)\n-4CA2E Compressed Size       00000A0A (2570)\n-4CA32 Uncompressed Size     00000A0A (2570)\n-4CA36 Filename Length       0049 (73)\n-4CA38 Extra Length          0009 (9)\n-4CA3A Comment Length        0000 (0)\n-4CA3C Disk Start            0000 (0)\n-4CA3E Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4CA40 Ext File Attributes   00000000 (0)\n-4CA44 Local Header Offset   00032678 (206456)\n-4CA48 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4CA48: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4CA91 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4CA93   Length              0005 (5)\n-4CA95   Flags               01 (1) 'Modification'\n-4CA96   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4CA9A CENTRAL HEADER #73    02014B50 (33639248)\n-4CA9E Created Zip Spec      14 (20) '2.0'\n-4CA9F Created OS            00 (0) 'MS-DOS'\n-4CAA0 Extract Zip Spec      14 (20) '2.0'\n-4CAA1 Extract OS            00 (0) 'MS-DOS'\n-4CAA2 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4CAA4 Compression Method    0000 (0) 'Stored'\n-4CAA6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4CAAA CRC                   153BD4CB (356242635)\n-4CAAE Compressed Size       00000937 (2359)\n-4CAB2 Uncompressed Size     00000937 (2359)\n-4CAB6 Filename Length       0041 (65)\n-4CAB8 Extra Length          0009 (9)\n-4CABA Comment Length        0000 (0)\n-4CABC Disk Start            0000 (0)\n-4CABE Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4CAC0 Ext File Attributes   00000000 (0)\n-4CAC4 Local Header Offset   00033102 (209154)\n-4CAC8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4CAC8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4CB09 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4CB0B   Length              0005 (5)\n-4CB0D   Flags               01 (1) 'Modification'\n-4CB0E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4CB12 CENTRAL HEADER #74    02014B50 (33639248)\n-4CB16 Created Zip Spec      14 (20) '2.0'\n-4CB17 Created OS            00 (0) 'MS-DOS'\n-4CB18 Extract Zip Spec      14 (20) '2.0'\n-4CB19 Extract OS            00 (0) 'MS-DOS'\n-4CB1A General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4CB1C Compression Method    0000 (0) 'Stored'\n-4CB1E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4CB22 CRC                   A232BD53 (2721234259)\n-4CB26 Compressed Size       00000100 (256)\n-4CB2A Uncompressed Size     00000100 (256)\n-4CB2E Filename Length       003A (58)\n-4CB30 Extra Length          0009 (9)\n-4CB32 Comment Length        0000 (0)\n-4CB34 Disk Start            0000 (0)\n-4CB36 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4CB38 Ext File Attributes   00000000 (0)\n-4CB3C Local Header Offset   00033AB1 (211633)\n-4CB40 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4CB40: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4CB7A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4CB7C   Length              0005 (5)\n-4CB7E   Flags               01 (1) 'Modification'\n-4CB7F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4CB83 CENTRAL HEADER #75    02014B50 (33639248)\n-4CB87 Created Zip Spec      14 (20) '2.0'\n-4CB88 Created OS            00 (0) 'MS-DOS'\n-4CB89 Extract Zip Spec      14 (20) '2.0'\n-4CB8A Extract OS            00 (0) 'MS-DOS'\n-4CB8B General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4CB8D Compression Method    0000 (0) 'Stored'\n-4CB8F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4CB93 CRC                   E3426A35 (3812780597)\n-4CB97 Compressed Size       00000892 (2194)\n-4CB9B Uncompressed Size     00000892 (2194)\n-4CB9F Filename Length       0040 (64)\n-4CBA1 Extra Length          0009 (9)\n-4CBA3 Comment Length        0000 (0)\n-4CBA5 Disk Start            0000 (0)\n-4CBA7 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4CBA9 Ext File Attributes   00000000 (0)\n-4CBAD Local Header Offset   00033C22 (212002)\n-4CBB1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4CBB1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4CBF1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4CBF3   Length              0005 (5)\n-4CBF5   Flags               01 (1) 'Modification'\n-4CBF6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4CBFA CENTRAL HEADER #76    02014B50 (33639248)\n-4CBFE Created Zip Spec      14 (20) '2.0'\n-4CBFF Created OS            00 (0) 'MS-DOS'\n-4CC00 Extract Zip Spec      14 (20) '2.0'\n-4CC01 Extract OS            00 (0) 'MS-DOS'\n-4CC02 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4CC04 Compression Method    0000 (0) 'Stored'\n-4CC06 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4CC0A CRC                   1FDF787F (534739071)\n-4CC0E Compressed Size       00000959 (2393)\n-4CC12 Uncompressed Size     00000959 (2393)\n-4CC16 Filename Length       0038 (56)\n-4CC18 Extra Length          0009 (9)\n-4CC1A Comment Length        0000 (0)\n-4CC1C Disk Start            0000 (0)\n-4CC1E Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4CC20 Ext File Attributes   00000000 (0)\n-4CC24 Local Header Offset   0003452B (214315)\n-4CC28 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4CC28: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4CC60 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4CC62   Length              0005 (5)\n-4CC64   Flags               01 (1) 'Modification'\n-4CC65   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4CC69 CENTRAL HEADER #77    02014B50 (33639248)\n-4CC6D Created Zip Spec      14 (20) '2.0'\n-4CC6E Created OS            00 (0) 'MS-DOS'\n-4CC6F Extract Zip Spec      14 (20) '2.0'\n-4CC70 Extract OS            00 (0) 'MS-DOS'\n-4CC71 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4CC73 Compression Method    0000 (0) 'Stored'\n-4CC75 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4CC79 CRC                   95807844 (2508224580)\n-4CC7D Compressed Size       00000100 (256)\n-4CC81 Uncompressed Size     00000100 (256)\n-4CC85 Filename Length       003A (58)\n-4CC87 Extra Length          0009 (9)\n-4CC89 Comment Length        0000 (0)\n-4CC8B Disk Start            0000 (0)\n-4CC8D Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4CC8F Ext File Attributes   00000000 (0)\n-4CC93 Local Header Offset   00034EF3 (216819)\n-4CC97 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4CC97: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4CCD1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4CCD3   Length              0005 (5)\n-4CCD5   Flags               01 (1) 'Modification'\n-4CCD6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4CCDA CENTRAL HEADER #78    02014B50 (33639248)\n-4CCDE Created Zip Spec      14 (20) '2.0'\n-4CCDF Created OS            00 (0) 'MS-DOS'\n-4CCE0 Extract Zip Spec      14 (20) '2.0'\n-4CCE1 Extract OS            00 (0) 'MS-DOS'\n-4CCE2 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4CCE4 Compression Method    0000 (0) 'Stored'\n-4CCE6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4CCEA CRC                   34EFC8A7 (888129703)\n-4CCEE Compressed Size       0000120F (4623)\n-4CCF2 Uncompressed Size     0000120F (4623)\n-4CCF6 Filename Length       0040 (64)\n-4CCF8 Extra Length          0009 (9)\n-4CCFA Comment Length        0000 (0)\n-4CCFC Disk Start            0000 (0)\n-4CCFE Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4CD00 Ext File Attributes   00000000 (0)\n-4CD04 Local Header Offset   00035064 (217188)\n-4CD08 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4CD08: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4CD48 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4CD4A   Length              0005 (5)\n-4CD4C   Flags               01 (1) 'Modification'\n-4CD4D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4CD51 CENTRAL HEADER #79    02014B50 (33639248)\n-4CD55 Created Zip Spec      14 (20) '2.0'\n-4CD56 Created OS            00 (0) 'MS-DOS'\n-4CD57 Extract Zip Spec      14 (20) '2.0'\n-4CD58 Extract OS            00 (0) 'MS-DOS'\n-4CD59 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4CD5B Compression Method    0000 (0) 'Stored'\n-4CD5D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4CD61 CRC                   B9BC09F8 (3116108280)\n-4CD65 Compressed Size       00000BD3 (3027)\n-4CD69 Uncompressed Size     00000BD3 (3027)\n-4CD6D Filename Length       0038 (56)\n-4CD6F Extra Length          0009 (9)\n-4CD71 Comment Length        0000 (0)\n-4CD73 Disk Start            0000 (0)\n-4CD75 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4CD77 Ext File Attributes   00000000 (0)\n-4CD7B Local Header Offset   000362EA (221930)\n-4CD7F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4CD7F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4CDB7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4CDB9   Length              0005 (5)\n-4CDBB   Flags               01 (1) 'Modification'\n-4CDBC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4CDC0 CENTRAL HEADER #80    02014B50 (33639248)\n-4CDC4 Created Zip Spec      14 (20) '2.0'\n-4CDC5 Created OS            00 (0) 'MS-DOS'\n-4CDC6 Extract Zip Spec      14 (20) '2.0'\n-4CDC7 Extract OS            00 (0) 'MS-DOS'\n-4CDC8 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4CDCA Compression Method    0000 (0) 'Stored'\n-4CDCC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4CDD0 CRC                   EF7B092C (4017817900)\n-4CDD4 Compressed Size       00000256 (598)\n-4CDD8 Uncompressed Size     00000256 (598)\n-4CDDC Filename Length       003E (62)\n-4CDDE Extra Length          0009 (9)\n-4CDE0 Comment Length        0000 (0)\n-4CDE2 Disk Start            0000 (0)\n-4CDE4 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4CDE6 Ext File Attributes   00000000 (0)\n-4CDEA Local Header Offset   00036F2C (225068)\n-4CDEE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4CDEE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4CE2C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4CE2E   Length              0005 (5)\n-4CE30   Flags               01 (1) 'Modification'\n-4CE31   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4CE35 CENTRAL HEADER #81    02014B50 (33639248)\n-4CE39 Created Zip Spec      14 (20) '2.0'\n-4CE3A Created OS            00 (0) 'MS-DOS'\n-4CE3B Extract Zip Spec      14 (20) '2.0'\n-4CE3C Extract OS            00 (0) 'MS-DOS'\n-4CE3D General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4CE3F Compression Method    0000 (0) 'Stored'\n-4CE41 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4CE45 CRC                   D01678EB (3491133675)\n-4CE49 Compressed Size       000006D3 (1747)\n-4CE4D Uncompressed Size     000006D3 (1747)\n-4CE51 Filename Length       0044 (68)\n-4CE53 Extra Length          0009 (9)\n-4CE55 Comment Length        0000 (0)\n-4CE57 Disk Start            0000 (0)\n-4CE59 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4CE5B Ext File Attributes   00000000 (0)\n-4CE5F Local Header Offset   000371F7 (225783)\n-4CE63 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4CE63: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4CEA7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4CEA9   Length              0005 (5)\n-4CEAB   Flags               01 (1) 'Modification'\n-4CEAC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4CEB0 CENTRAL HEADER #82    02014B50 (33639248)\n-4CEB4 Created Zip Spec      14 (20) '2.0'\n-4CEB5 Created OS            00 (0) 'MS-DOS'\n-4CEB6 Extract Zip Spec      14 (20) '2.0'\n-4CEB7 Extract OS            00 (0) 'MS-DOS'\n-4CEB8 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4CEBA Compression Method    0000 (0) 'Stored'\n-4CEBC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4CEC0 CRC                   F8FDAED9 (4177374937)\n-4CEC4 Compressed Size       00000F46 (3910)\n-4CEC8 Uncompressed Size     00000F46 (3910)\n-4CECC Filename Length       003C (60)\n-4CECE Extra Length          0009 (9)\n-4CED0 Comment Length        0000 (0)\n-4CED2 Disk Start            0000 (0)\n-4CED4 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4CED6 Ext File Attributes   00000000 (0)\n-4CEDA Local Header Offset   00037945 (227653)\n-4CEDE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4CEDE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4CF1A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4CF1C   Length              0005 (5)\n-4CF1E   Flags               01 (1) 'Modification'\n-4CF1F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4CF23 CENTRAL HEADER #83    02014B50 (33639248)\n-4CF27 Created Zip Spec      14 (20) '2.0'\n-4CF28 Created OS            00 (0) 'MS-DOS'\n-4CF29 Extract Zip Spec      14 (20) '2.0'\n-4CF2A Extract OS            00 (0) 'MS-DOS'\n-4CF2B General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4CF2D Compression Method    0000 (0) 'Stored'\n-4CF2F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4CF33 CRC                   483E0DA8 (1212026280)\n-4CF37 Compressed Size       00000EDC (3804)\n-4CF3B Uncompressed Size     00000EDC (3804)\n-4CF3F Filename Length       0042 (66)\n-4CF41 Extra Length          0009 (9)\n-4CF43 Comment Length        0000 (0)\n-4CF45 Disk Start            0000 (0)\n-4CF47 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4CF49 Ext File Attributes   00000000 (0)\n-4CF4D Local Header Offset   000388FE (231678)\n-4CF51 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4CF51: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4CF93 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4CF95   Length              0005 (5)\n-4CF97   Flags               01 (1) 'Modification'\n-4CF98   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4CF9C CENTRAL HEADER #84    02014B50 (33639248)\n-4CFA0 Created Zip Spec      14 (20) '2.0'\n-4CFA1 Created OS            00 (0) 'MS-DOS'\n-4CFA2 Extract Zip Spec      14 (20) '2.0'\n-4CFA3 Extract OS            00 (0) 'MS-DOS'\n-4CFA4 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4CFA6 Compression Method    0000 (0) 'Stored'\n-4CFA8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4CFAC CRC                   1CCC82CE (483164878)\n-4CFB0 Compressed Size       000000FD (253)\n-4CFB4 Uncompressed Size     000000FD (253)\n-4CFB8 Filename Length       0039 (57)\n-4CFBA Extra Length          0009 (9)\n-4CFBC Comment Length        0000 (0)\n-4CFBE Disk Start            0000 (0)\n-4CFC0 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4CFC2 Ext File Attributes   00000000 (0)\n-4CFC6 Local Header Offset   00039853 (235603)\n-4CFCA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4CFCA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4D003 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4D005   Length              0005 (5)\n-4D007   Flags               01 (1) 'Modification'\n-4D008   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4D00C CENTRAL HEADER #85    02014B50 (33639248)\n-4D010 Created Zip Spec      14 (20) '2.0'\n-4D011 Created OS            00 (0) 'MS-DOS'\n-4D012 Extract Zip Spec      14 (20) '2.0'\n-4D013 Extract OS            00 (0) 'MS-DOS'\n-4D014 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4D016 Compression Method    0000 (0) 'Stored'\n-4D018 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4D01C CRC                   321DB2E5 (840807141)\n-4D020 Compressed Size       00000A68 (2664)\n-4D024 Uncompressed Size     00000A68 (2664)\n-4D028 Filename Length       003F (63)\n-4D02A Extra Length          0009 (9)\n-4D02C Comment Length        0000 (0)\n-4D02E Disk Start            0000 (0)\n-4D030 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4D032 Ext File Attributes   00000000 (0)\n-4D036 Local Header Offset   000399C0 (235968)\n-4D03A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4D03A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4D079 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4D07B   Length              0005 (5)\n-4D07D   Flags               01 (1) 'Modification'\n-4D07E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4D082 CENTRAL HEADER #86    02014B50 (33639248)\n-4D086 Created Zip Spec      14 (20) '2.0'\n-4D087 Created OS            00 (0) 'MS-DOS'\n-4D088 Extract Zip Spec      14 (20) '2.0'\n-4D089 Extract OS            00 (0) 'MS-DOS'\n-4D08A General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4D08C Compression Method    0000 (0) 'Stored'\n-4D08E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4D092 CRC                   AE7590E6 (2926940390)\n-4D096 Compressed Size       00001088 (4232)\n-4D09A Uncompressed Size     00001088 (4232)\n-4D09E Filename Length       0037 (55)\n-4D0A0 Extra Length          0009 (9)\n-4D0A2 Comment Length        0000 (0)\n-4D0A4 Disk Start            0000 (0)\n-4D0A6 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4D0A8 Ext File Attributes   00000000 (0)\n-4D0AC Local Header Offset   0003A49E (238750)\n-4D0B0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4D0B0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4D0E7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4D0E9   Length              0005 (5)\n-4D0EB   Flags               01 (1) 'Modification'\n-4D0EC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4D0F0 CENTRAL HEADER #87    02014B50 (33639248)\n-4D0F4 Created Zip Spec      14 (20) '2.0'\n-4D0F5 Created OS            00 (0) 'MS-DOS'\n-4D0F6 Extract Zip Spec      14 (20) '2.0'\n-4D0F7 Extract OS            00 (0) 'MS-DOS'\n-4D0F8 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4D0FA Compression Method    0000 (0) 'Stored'\n-4D0FC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4D100 CRC                   5CB406EC (1555302124)\n-4D104 Compressed Size       00000106 (262)\n-4D108 Uncompressed Size     00000106 (262)\n-4D10C Filename Length       003C (60)\n-4D10E Extra Length          0009 (9)\n-4D110 Comment Length        0000 (0)\n-4D112 Disk Start            0000 (0)\n-4D114 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4D116 Ext File Attributes   00000000 (0)\n-4D11A Local Header Offset   0003B594 (243092)\n-4D11E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4D11E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4D15A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4D15C   Length              0005 (5)\n-4D15E   Flags               01 (1) 'Modification'\n-4D15F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4D163 CENTRAL HEADER #88    02014B50 (33639248)\n-4D167 Created Zip Spec      14 (20) '2.0'\n-4D168 Created OS            00 (0) 'MS-DOS'\n-4D169 Extract Zip Spec      14 (20) '2.0'\n-4D16A Extract OS            00 (0) 'MS-DOS'\n-4D16B General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4D16D Compression Method    0000 (0) 'Stored'\n-4D16F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4D173 CRC                   C2F137E0 (3270588384)\n-4D177 Compressed Size       00000A86 (2694)\n-4D17B Uncompressed Size     00000A86 (2694)\n-4D17F Filename Length       0042 (66)\n-4D181 Extra Length          0009 (9)\n-4D183 Comment Length        0000 (0)\n-4D185 Disk Start            0000 (0)\n-4D187 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4D189 Ext File Attributes   00000000 (0)\n-4D18D Local Header Offset   0003B70D (243469)\n-4D191 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4D191: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4D1D3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4D1D5   Length              0005 (5)\n-4D1D7   Flags               01 (1) 'Modification'\n-4D1D8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4D1DC CENTRAL HEADER #89    02014B50 (33639248)\n-4D1E0 Created Zip Spec      14 (20) '2.0'\n-4D1E1 Created OS            00 (0) 'MS-DOS'\n-4D1E2 Extract Zip Spec      14 (20) '2.0'\n-4D1E3 Extract OS            00 (0) 'MS-DOS'\n-4D1E4 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4D1E6 Compression Method    0000 (0) 'Stored'\n-4D1E8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4D1EC CRC                   4664727B (1180988027)\n-4D1F0 Compressed Size       00000C96 (3222)\n-4D1F4 Uncompressed Size     00000C96 (3222)\n-4D1F8 Filename Length       003A (58)\n-4D1FA Extra Length          0009 (9)\n-4D1FC Comment Length        0000 (0)\n-4D1FE Disk Start            0000 (0)\n-4D200 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4D202 Ext File Attributes   00000000 (0)\n-4D206 Local Header Offset   0003C20C (246284)\n-4D20A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4D20A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4D244 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4D246   Length              0005 (5)\n-4D248   Flags               01 (1) 'Modification'\n-4D249   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4D24D CENTRAL HEADER #90    02014B50 (33639248)\n-4D251 Created Zip Spec      14 (20) '2.0'\n-4D252 Created OS            00 (0) 'MS-DOS'\n-4D253 Extract Zip Spec      14 (20) '2.0'\n-4D254 Extract OS            00 (0) 'MS-DOS'\n-4D255 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4D257 Compression Method    0000 (0) 'Stored'\n-4D259 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4D25D CRC                   A3F36D4D (2750639437)\n-4D261 Compressed Size       00000103 (259)\n-4D265 Uncompressed Size     00000103 (259)\n-4D269 Filename Length       003B (59)\n-4D26B Extra Length          0009 (9)\n-4D26D Comment Length        0000 (0)\n-4D26F Disk Start            0000 (0)\n-4D271 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4D273 Ext File Attributes   00000000 (0)\n-4D277 Local Header Offset   0003CF13 (249619)\n-4D27B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4D27B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4D2B6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4D2B8   Length              0005 (5)\n-4D2BA   Flags               01 (1) 'Modification'\n-4D2BB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4D2BF CENTRAL HEADER #91    02014B50 (33639248)\n-4D2C3 Created Zip Spec      14 (20) '2.0'\n-4D2C4 Created OS            00 (0) 'MS-DOS'\n-4D2C5 Extract Zip Spec      14 (20) '2.0'\n-4D2C6 Extract OS            00 (0) 'MS-DOS'\n-4D2C7 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4D2C9 Compression Method    0000 (0) 'Stored'\n-4D2CB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4D2CF CRC                   902EE9EF (2418993647)\n-4D2D3 Compressed Size       000009D8 (2520)\n-4D2D7 Uncompressed Size     000009D8 (2520)\n-4D2DB Filename Length       0041 (65)\n-4D2DD Extra Length          0009 (9)\n-4D2DF Comment Length        0000 (0)\n-4D2E1 Disk Start            0000 (0)\n-4D2E3 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4D2E5 Ext File Attributes   00000000 (0)\n-4D2E9 Local Header Offset   0003D088 (249992)\n-4D2ED Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4D2ED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4D32E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4D330   Length              0005 (5)\n-4D332   Flags               01 (1) 'Modification'\n-4D333   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4D337 CENTRAL HEADER #92    02014B50 (33639248)\n-4D33B Created Zip Spec      14 (20) '2.0'\n-4D33C Created OS            00 (0) 'MS-DOS'\n-4D33D Extract Zip Spec      14 (20) '2.0'\n-4D33E Extract OS            00 (0) 'MS-DOS'\n-4D33F General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4D341 Compression Method    0000 (0) 'Stored'\n-4D343 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4D347 CRC                   ED88092C (3985115436)\n-4D34B Compressed Size       00000AF2 (2802)\n-4D34F Uncompressed Size     00000AF2 (2802)\n-4D353 Filename Length       0039 (57)\n-4D355 Extra Length          0009 (9)\n-4D357 Comment Length        0000 (0)\n-4D359 Disk Start            0000 (0)\n-4D35B Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4D35D Ext File Attributes   00000000 (0)\n-4D361 Local Header Offset   0003DAD8 (252632)\n-4D365 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4D365: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4D39E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4D3A0   Length              0005 (5)\n-4D3A2   Flags               01 (1) 'Modification'\n-4D3A3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4D3A7 CENTRAL HEADER #93    02014B50 (33639248)\n-4D3AB Created Zip Spec      14 (20) '2.0'\n-4D3AC Created OS            00 (0) 'MS-DOS'\n-4D3AD Extract Zip Spec      14 (20) '2.0'\n-4D3AE Extract OS            00 (0) 'MS-DOS'\n-4D3AF General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4D3B1 Compression Method    0000 (0) 'Stored'\n-4D3B3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4D3B7 CRC                   0F16812E (253133102)\n-4D3BB Compressed Size       000006BF (1727)\n-4D3BF Uncompressed Size     000006BF (1727)\n-4D3C3 Filename Length       0040 (64)\n-4D3C5 Extra Length          0009 (9)\n-4D3C7 Comment Length        0000 (0)\n-4D3C9 Disk Start            0000 (0)\n-4D3CB Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4D3CD Ext File Attributes   00000000 (0)\n-4D3D1 Local Header Offset   0003E63A (255546)\n-4D3D5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4D3D5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4D415 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4D417   Length              0005 (5)\n-4D419   Flags               01 (1) 'Modification'\n-4D41A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4D41E CENTRAL HEADER #94    02014B50 (33639248)\n-4D422 Created Zip Spec      14 (20) '2.0'\n-4D423 Created OS            00 (0) 'MS-DOS'\n-4D424 Extract Zip Spec      14 (20) '2.0'\n-4D425 Extract OS            00 (0) 'MS-DOS'\n-4D426 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4D428 Compression Method    0000 (0) 'Stored'\n-4D42A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4D42E CRC                   474DC6B9 (1196279481)\n-4D432 Compressed Size       000008F1 (2289)\n-4D436 Uncompressed Size     000008F1 (2289)\n-4D43A Filename Length       0034 (52)\n-4D43C Extra Length          0009 (9)\n-4D43E Comment Length        0000 (0)\n-4D440 Disk Start            0000 (0)\n-4D442 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4D444 Ext File Attributes   00000000 (0)\n-4D448 Local Header Offset   0003ED70 (257392)\n-4D44C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4D44C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4D480 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4D482   Length              0005 (5)\n-4D484   Flags               01 (1) 'Modification'\n-4D485   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4D489 CENTRAL HEADER #95    02014B50 (33639248)\n-4D48D Created Zip Spec      14 (20) '2.0'\n-4D48E Created OS            00 (0) 'MS-DOS'\n-4D48F Extract Zip Spec      14 (20) '2.0'\n-4D490 Extract OS            00 (0) 'MS-DOS'\n-4D491 General Purpose Flag  0000 (0)\n-4D493 Compression Method    0000 (0) 'Stored'\n-4D495 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4D499 CRC                   00000000 (0)\n-4D49D Compressed Size       00000000 (0)\n-4D4A1 Uncompressed Size     00000000 (0)\n-4D4A5 Filename Length       0030 (48)\n-4D4A7 Extra Length          0009 (9)\n-4D4A9 Comment Length        0000 (0)\n-4D4AB Disk Start            0000 (0)\n-4D4AD Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4D4AF Ext File Attributes   00000000 (0)\n-4D4B3 Local Header Offset   0003F6CC (259788)\n-4D4B7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4D4B7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4D4E7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4D4E9   Length              0005 (5)\n-4D4EB   Flags               01 (1) 'Modification'\n-4D4EC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4D4F0 CENTRAL HEADER #96    02014B50 (33639248)\n-4D4F4 Created Zip Spec      14 (20) '2.0'\n-4D4F5 Created OS            00 (0) 'MS-DOS'\n-4D4F6 Extract Zip Spec      14 (20) '2.0'\n-4D4F7 Extract OS            00 (0) 'MS-DOS'\n-4D4F8 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4D4FA Compression Method    0000 (0) 'Stored'\n-4D4FC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4D500 CRC                   A48E3D32 (2760785202)\n-4D504 Compressed Size       00000127 (295)\n-4D508 Uncompressed Size     00000127 (295)\n-4D50C Filename Length       0049 (73)\n-4D50E Extra Length          0009 (9)\n-4D510 Comment Length        0000 (0)\n-4D512 Disk Start            0000 (0)\n-4D514 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4D516 Ext File Attributes   00000000 (0)\n-4D51A Local Header Offset   0003F723 (259875)\n-4D51E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4D51E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4D567 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4D569   Length              0005 (5)\n-4D56B   Flags               01 (1) 'Modification'\n-4D56C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4D570 CENTRAL HEADER #97    02014B50 (33639248)\n-4D574 Created Zip Spec      14 (20) '2.0'\n-4D575 Created OS            00 (0) 'MS-DOS'\n-4D576 Extract Zip Spec      14 (20) '2.0'\n-4D577 Extract OS            00 (0) 'MS-DOS'\n-4D578 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4D57A Compression Method    0000 (0) 'Stored'\n-4D57C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4D580 CRC                   94B5C56E (2494940526)\n-4D584 Compressed Size       000011CD (4557)\n-4D588 Uncompressed Size     000011CD (4557)\n-4D58C Filename Length       004F (79)\n-4D58E Extra Length          0009 (9)\n-4D590 Comment Length        0000 (0)\n-4D592 Disk Start            0000 (0)\n-4D594 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4D596 Ext File Attributes   00000000 (0)\n-4D59A Local Header Offset   0003F8CA (260298)\n-4D59E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4D59E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4D5ED Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4D5EF   Length              0005 (5)\n-4D5F1   Flags               01 (1) 'Modification'\n-4D5F2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4D5F6 CENTRAL HEADER #98    02014B50 (33639248)\n-4D5FA Created Zip Spec      14 (20) '2.0'\n-4D5FB Created OS            00 (0) 'MS-DOS'\n-4D5FC Extract Zip Spec      14 (20) '2.0'\n-4D5FD Extract OS            00 (0) 'MS-DOS'\n-4D5FE General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4D600 Compression Method    0000 (0) 'Stored'\n-4D602 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4D606 CRC                   D5BD1599 (3585938841)\n-4D60A Compressed Size       00000DAE (3502)\n-4D60E Uncompressed Size     00000DAE (3502)\n-4D612 Filename Length       0047 (71)\n-4D614 Extra Length          0009 (9)\n-4D616 Comment Length        0000 (0)\n-4D618 Disk Start            0000 (0)\n-4D61A Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4D61C Ext File Attributes   00000000 (0)\n-4D620 Local Header Offset   00040B1D (264989)\n-4D624 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4D624: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4D66B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4D66D   Length              0005 (5)\n-4D66F   Flags               01 (1) 'Modification'\n-4D670   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4D674 CENTRAL HEADER #99    02014B50 (33639248)\n-4D678 Created Zip Spec      14 (20) '2.0'\n-4D679 Created OS            00 (0) 'MS-DOS'\n-4D67A Extract Zip Spec      14 (20) '2.0'\n-4D67B Extract OS            00 (0) 'MS-DOS'\n-4D67C General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4D67E Compression Method    0000 (0) 'Stored'\n-4D680 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4D684 CRC                   A0BDB7B5 (2696787893)\n-4D688 Compressed Size       00000FF9 (4089)\n-4D68C Uncompressed Size     00000FF9 (4089)\n-4D690 Filename Length       0062 (98)\n-4D692 Extra Length          0009 (9)\n-4D694 Comment Length        0000 (0)\n-4D696 Disk Start            0000 (0)\n-4D698 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4D69A Ext File Attributes   00000000 (0)\n-4D69E Local Header Offset   00041949 (268617)\n-4D6A2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4D6A2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4D704 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4D706   Length              0005 (5)\n-4D708   Flags               01 (1) 'Modification'\n-4D709   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4D70D CENTRAL HEADER #100   02014B50 (33639248)\n-4D711 Created Zip Spec      14 (20) '2.0'\n-4D712 Created OS            00 (0) 'MS-DOS'\n-4D713 Extract Zip Spec      14 (20) '2.0'\n-4D714 Extract OS            00 (0) 'MS-DOS'\n-4D715 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4D717 Compression Method    0000 (0) 'Stored'\n-4D719 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4D71D CRC                   CB497A02 (3410590210)\n-4D721 Compressed Size       00002223 (8739)\n-4D725 Uncompressed Size     00002223 (8739)\n-4D729 Filename Length       0048 (72)\n-4D72B Extra Length          0009 (9)\n-4D72D Comment Length        0000 (0)\n-4D72F Disk Start            0000 (0)\n-4D731 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4D733 Ext File Attributes   00000000 (0)\n-4D737 Local Header Offset   000429DB (272859)\n-4D73B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4D73B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4D783 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4D785   Length              0005 (5)\n-4D787   Flags               01 (1) 'Modification'\n-4D788   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4D78C CENTRAL HEADER #101   02014B50 (33639248)\n-4D790 Created Zip Spec      14 (20) '2.0'\n-4D791 Created OS            00 (0) 'MS-DOS'\n-4D792 Extract Zip Spec      14 (20) '2.0'\n-4D793 Extract OS            00 (0) 'MS-DOS'\n-4D794 General Purpose Flag  0000 (0)\n-4D796 Compression Method    0000 (0) 'Stored'\n-4D798 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4D79C CRC                   00000000 (0)\n-4D7A0 Compressed Size       00000000 (0)\n-4D7A4 Uncompressed Size     00000000 (0)\n-4D7A8 Filename Length       002F (47)\n-4D7AA Extra Length          0009 (9)\n-4D7AC Comment Length        0000 (0)\n-4D7AE Disk Start            0000 (0)\n-4D7B0 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4D7B2 Ext File Attributes   00000000 (0)\n-4D7B6 Local Header Offset   00044C7D (281725)\n-4D7BA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4D7BA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4D7E9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4D7EB   Length              0005 (5)\n-4D7ED   Flags               01 (1) 'Modification'\n-4D7EE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4D7F2 CENTRAL HEADER #102   02014B50 (33639248)\n-4D7F6 Created Zip Spec      14 (20) '2.0'\n-4D7F7 Created OS            00 (0) 'MS-DOS'\n-4D7F8 Extract Zip Spec      14 (20) '2.0'\n-4D7F9 Extract OS            00 (0) 'MS-DOS'\n-4D7FA General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4D7FC Compression Method    0000 (0) 'Stored'\n-4D7FE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4D802 CRC                   A0E9F2D5 (2699686613)\n-4D806 Compressed Size       00000119 (281)\n-4D80A Uncompressed Size     00000119 (281)\n-4D80E Filename Length       0044 (68)\n-4D810 Extra Length          0009 (9)\n-4D812 Comment Length        0000 (0)\n-4D814 Disk Start            0000 (0)\n-4D816 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4D818 Ext File Attributes   00000000 (0)\n-4D81C Local Header Offset   00044CD3 (281811)\n-4D820 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4D820: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4D864 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4D866   Length              0005 (5)\n-4D868   Flags               01 (1) 'Modification'\n-4D869   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4D86D CENTRAL HEADER #103   02014B50 (33639248)\n-4D871 Created Zip Spec      14 (20) '2.0'\n-4D872 Created OS            00 (0) 'MS-DOS'\n-4D873 Extract Zip Spec      14 (20) '2.0'\n-4D874 Extract OS            00 (0) 'MS-DOS'\n-4D875 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4D877 Compression Method    0000 (0) 'Stored'\n-4D879 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4D87D CRC                   C68600CF (3330670799)\n-4D881 Compressed Size       00000A12 (2578)\n-4D885 Uncompressed Size     00000A12 (2578)\n-4D889 Filename Length       004A (74)\n-4D88B Extra Length          0009 (9)\n-4D88D Comment Length        0000 (0)\n-4D88F Disk Start            0000 (0)\n-4D891 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4D893 Ext File Attributes   00000000 (0)\n-4D897 Local Header Offset   00044E67 (282215)\n-4D89B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4D89B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4D8E5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4D8E7   Length              0005 (5)\n-4D8E9   Flags               01 (1) 'Modification'\n-4D8EA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4D8EE CENTRAL HEADER #104   02014B50 (33639248)\n-4D8F2 Created Zip Spec      14 (20) '2.0'\n-4D8F3 Created OS            00 (0) 'MS-DOS'\n-4D8F4 Extract Zip Spec      14 (20) '2.0'\n-4D8F5 Extract OS            00 (0) 'MS-DOS'\n-4D8F6 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4D8F8 Compression Method    0000 (0) 'Stored'\n-4D8FA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4D8FE CRC                   A2C7E864 (2731010148)\n-4D902 Compressed Size       000009D0 (2512)\n-4D906 Uncompressed Size     000009D0 (2512)\n-4D90A Filename Length       0042 (66)\n-4D90C Extra Length          0009 (9)\n-4D90E Comment Length        0000 (0)\n-4D910 Disk Start            0000 (0)\n-4D912 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4D914 Ext File Attributes   00000000 (0)\n-4D918 Local Header Offset   000458FA (284922)\n-4D91C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4D91C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4D95E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4D960   Length              0005 (5)\n-4D962   Flags               01 (1) 'Modification'\n-4D963   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4D967 CENTRAL HEADER #105   02014B50 (33639248)\n-4D96B Created Zip Spec      14 (20) '2.0'\n-4D96C Created OS            00 (0) 'MS-DOS'\n-4D96D Extract Zip Spec      14 (20) '2.0'\n-4D96E Extract OS            00 (0) 'MS-DOS'\n-4D96F General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4D971 Compression Method    0000 (0) 'Stored'\n-4D973 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4D977 CRC                   8218CB23 (2182662947)\n-4D97B Compressed Size       00000122 (290)\n-4D97F Uncompressed Size     00000122 (290)\n-4D983 Filename Length       0047 (71)\n-4D985 Extra Length          0009 (9)\n-4D987 Comment Length        0000 (0)\n-4D989 Disk Start            0000 (0)\n-4D98B Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4D98D Ext File Attributes   00000000 (0)\n-4D991 Local Header Offset   00046343 (287555)\n-4D995 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4D995: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4D9DC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4D9DE   Length              0005 (5)\n-4D9E0   Flags               01 (1) 'Modification'\n-4D9E1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4D9E5 CENTRAL HEADER #106   02014B50 (33639248)\n-4D9E9 Created Zip Spec      14 (20) '2.0'\n-4D9EA Created OS            00 (0) 'MS-DOS'\n-4D9EB Extract Zip Spec      14 (20) '2.0'\n-4D9EC Extract OS            00 (0) 'MS-DOS'\n-4D9ED General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4D9EF Compression Method    0000 (0) 'Stored'\n-4D9F1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4D9F5 CRC                   1C44C1A8 (474268072)\n-4D9F9 Compressed Size       00000A86 (2694)\n-4D9FD Uncompressed Size     00000A86 (2694)\n-4DA01 Filename Length       004D (77)\n-4DA03 Extra Length          0009 (9)\n-4DA05 Comment Length        0000 (0)\n-4DA07 Disk Start            0000 (0)\n-4DA09 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4DA0B Ext File Attributes   00000000 (0)\n-4DA0F Local Header Offset   000464E3 (287971)\n-4DA13 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+4CA1C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4CA1E   Length              0005 (5)\n+4CA20   Flags               01 (1) 'Modification'\n+4CA21   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4CA25 CENTRAL HEADER #70    02014B50 (33639248)\n+4CA29 Created Zip Spec      14 (20) '2.0'\n+4CA2A Created OS            00 (0) 'MS-DOS'\n+4CA2B Extract Zip Spec      14 (20) '2.0'\n+4CA2C Extract OS            00 (0) 'MS-DOS'\n+4CA2D General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4CA2F Compression Method    0000 (0) 'Stored'\n+4CA31 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4CA35 CRC                   4EB00524 (1320158500)\n+4CA39 Compressed Size       00001322 (4898)\n+4CA3D Uncompressed Size     00001322 (4898)\n+4CA41 Filename Length       0046 (70)\n+4CA43 Extra Length          0009 (9)\n+4CA45 Comment Length        0000 (0)\n+4CA47 Disk Start            0000 (0)\n+4CA49 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4CA4B Ext File Attributes   00000000 (0)\n+4CA4F Local Header Offset   00031217 (201239)\n+4CA53 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4CA53: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4CA99 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4CA9B   Length              0005 (5)\n+4CA9D   Flags               01 (1) 'Modification'\n+4CA9E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4CAA2 CENTRAL HEADER #71    02014B50 (33639248)\n+4CAA6 Created Zip Spec      14 (20) '2.0'\n+4CAA7 Created OS            00 (0) 'MS-DOS'\n+4CAA8 Extract Zip Spec      14 (20) '2.0'\n+4CAA9 Extract OS            00 (0) 'MS-DOS'\n+4CAAA General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4CAAC Compression Method    0000 (0) 'Stored'\n+4CAAE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4CAB2 CRC                   53AF6224 (1404002852)\n+4CAB6 Compressed Size       0000011B (283)\n+4CABA Uncompressed Size     0000011B (283)\n+4CABE Filename Length       0043 (67)\n+4CAC0 Extra Length          0009 (9)\n+4CAC2 Comment Length        0000 (0)\n+4CAC4 Disk Start            0000 (0)\n+4CAC6 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4CAC8 Ext File Attributes   00000000 (0)\n+4CACC Local Header Offset   000325B6 (206262)\n+4CAD0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4CAD0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4CB13 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4CB15   Length              0005 (5)\n+4CB17   Flags               01 (1) 'Modification'\n+4CB18   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4CB1C CENTRAL HEADER #72    02014B50 (33639248)\n+4CB20 Created Zip Spec      14 (20) '2.0'\n+4CB21 Created OS            00 (0) 'MS-DOS'\n+4CB22 Extract Zip Spec      14 (20) '2.0'\n+4CB23 Extract OS            00 (0) 'MS-DOS'\n+4CB24 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4CB26 Compression Method    0000 (0) 'Stored'\n+4CB28 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4CB2C CRC                   23D37C9A (601062554)\n+4CB30 Compressed Size       00000A0A (2570)\n+4CB34 Uncompressed Size     00000A0A (2570)\n+4CB38 Filename Length       0049 (73)\n+4CB3A Extra Length          0009 (9)\n+4CB3C Comment Length        0000 (0)\n+4CB3E Disk Start            0000 (0)\n+4CB40 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4CB42 Ext File Attributes   00000000 (0)\n+4CB46 Local Header Offset   0003274B (206667)\n+4CB4A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4CB4A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4CB93 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4CB95   Length              0005 (5)\n+4CB97   Flags               01 (1) 'Modification'\n+4CB98   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4CB9C CENTRAL HEADER #73    02014B50 (33639248)\n+4CBA0 Created Zip Spec      14 (20) '2.0'\n+4CBA1 Created OS            00 (0) 'MS-DOS'\n+4CBA2 Extract Zip Spec      14 (20) '2.0'\n+4CBA3 Extract OS            00 (0) 'MS-DOS'\n+4CBA4 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4CBA6 Compression Method    0000 (0) 'Stored'\n+4CBA8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4CBAC CRC                   565756A3 (1448564387)\n+4CBB0 Compressed Size       00000937 (2359)\n+4CBB4 Uncompressed Size     00000937 (2359)\n+4CBB8 Filename Length       0041 (65)\n+4CBBA Extra Length          0009 (9)\n+4CBBC Comment Length        0000 (0)\n+4CBBE Disk Start            0000 (0)\n+4CBC0 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4CBC2 Ext File Attributes   00000000 (0)\n+4CBC6 Local Header Offset   000331D5 (209365)\n+4CBCA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4CBCA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4CC0B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4CC0D   Length              0005 (5)\n+4CC0F   Flags               01 (1) 'Modification'\n+4CC10   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4CC14 CENTRAL HEADER #74    02014B50 (33639248)\n+4CC18 Created Zip Spec      14 (20) '2.0'\n+4CC19 Created OS            00 (0) 'MS-DOS'\n+4CC1A Extract Zip Spec      14 (20) '2.0'\n+4CC1B Extract OS            00 (0) 'MS-DOS'\n+4CC1C General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4CC1E Compression Method    0000 (0) 'Stored'\n+4CC20 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4CC24 CRC                   E765D8DA (3882211546)\n+4CC28 Compressed Size       00000100 (256)\n+4CC2C Uncompressed Size     00000100 (256)\n+4CC30 Filename Length       003A (58)\n+4CC32 Extra Length          0009 (9)\n+4CC34 Comment Length        0000 (0)\n+4CC36 Disk Start            0000 (0)\n+4CC38 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4CC3A Ext File Attributes   00000000 (0)\n+4CC3E Local Header Offset   00033B84 (211844)\n+4CC42 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4CC42: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4CC7C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4CC7E   Length              0005 (5)\n+4CC80   Flags               01 (1) 'Modification'\n+4CC81   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4CC85 CENTRAL HEADER #75    02014B50 (33639248)\n+4CC89 Created Zip Spec      14 (20) '2.0'\n+4CC8A Created OS            00 (0) 'MS-DOS'\n+4CC8B Extract Zip Spec      14 (20) '2.0'\n+4CC8C Extract OS            00 (0) 'MS-DOS'\n+4CC8D General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4CC8F Compression Method    0000 (0) 'Stored'\n+4CC91 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4CC95 CRC                   158535A8 (361051560)\n+4CC99 Compressed Size       00000892 (2194)\n+4CC9D Uncompressed Size     00000892 (2194)\n+4CCA1 Filename Length       0040 (64)\n+4CCA3 Extra Length          0009 (9)\n+4CCA5 Comment Length        0000 (0)\n+4CCA7 Disk Start            0000 (0)\n+4CCA9 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4CCAB Ext File Attributes   00000000 (0)\n+4CCAF Local Header Offset   00033CF5 (212213)\n+4CCB3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4CCB3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4CCF3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4CCF5   Length              0005 (5)\n+4CCF7   Flags               01 (1) 'Modification'\n+4CCF8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4CCFC CENTRAL HEADER #76    02014B50 (33639248)\n+4CD00 Created Zip Spec      14 (20) '2.0'\n+4CD01 Created OS            00 (0) 'MS-DOS'\n+4CD02 Extract Zip Spec      14 (20) '2.0'\n+4CD03 Extract OS            00 (0) 'MS-DOS'\n+4CD04 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4CD06 Compression Method    0000 (0) 'Stored'\n+4CD08 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4CD0C CRC                   9537552D (2503431469)\n+4CD10 Compressed Size       00000959 (2393)\n+4CD14 Uncompressed Size     00000959 (2393)\n+4CD18 Filename Length       0038 (56)\n+4CD1A Extra Length          0009 (9)\n+4CD1C Comment Length        0000 (0)\n+4CD1E Disk Start            0000 (0)\n+4CD20 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4CD22 Ext File Attributes   00000000 (0)\n+4CD26 Local Header Offset   000345FE (214526)\n+4CD2A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4CD2A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4CD62 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4CD64   Length              0005 (5)\n+4CD66   Flags               01 (1) 'Modification'\n+4CD67   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4CD6B CENTRAL HEADER #77    02014B50 (33639248)\n+4CD6F Created Zip Spec      14 (20) '2.0'\n+4CD70 Created OS            00 (0) 'MS-DOS'\n+4CD71 Extract Zip Spec      14 (20) '2.0'\n+4CD72 Extract OS            00 (0) 'MS-DOS'\n+4CD73 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4CD75 Compression Method    0000 (0) 'Stored'\n+4CD77 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4CD7B CRC                   FB79D9B2 (4219066802)\n+4CD7F Compressed Size       00000100 (256)\n+4CD83 Uncompressed Size     00000100 (256)\n+4CD87 Filename Length       003A (58)\n+4CD89 Extra Length          0009 (9)\n+4CD8B Comment Length        0000 (0)\n+4CD8D Disk Start            0000 (0)\n+4CD8F Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4CD91 Ext File Attributes   00000000 (0)\n+4CD95 Local Header Offset   00034FC6 (217030)\n+4CD99 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4CD99: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4CDD3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4CDD5   Length              0005 (5)\n+4CDD7   Flags               01 (1) 'Modification'\n+4CDD8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4CDDC CENTRAL HEADER #78    02014B50 (33639248)\n+4CDE0 Created Zip Spec      14 (20) '2.0'\n+4CDE1 Created OS            00 (0) 'MS-DOS'\n+4CDE2 Extract Zip Spec      14 (20) '2.0'\n+4CDE3 Extract OS            00 (0) 'MS-DOS'\n+4CDE4 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4CDE6 Compression Method    0000 (0) 'Stored'\n+4CDE8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4CDEC CRC                   C1826529 (3246548265)\n+4CDF0 Compressed Size       00001209 (4617)\n+4CDF4 Uncompressed Size     00001209 (4617)\n+4CDF8 Filename Length       0040 (64)\n+4CDFA Extra Length          0009 (9)\n+4CDFC Comment Length        0000 (0)\n+4CDFE Disk Start            0000 (0)\n+4CE00 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4CE02 Ext File Attributes   00000000 (0)\n+4CE06 Local Header Offset   00035137 (217399)\n+4CE0A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4CE0A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4CE4A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4CE4C   Length              0005 (5)\n+4CE4E   Flags               01 (1) 'Modification'\n+4CE4F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4CE53 CENTRAL HEADER #79    02014B50 (33639248)\n+4CE57 Created Zip Spec      14 (20) '2.0'\n+4CE58 Created OS            00 (0) 'MS-DOS'\n+4CE59 Extract Zip Spec      14 (20) '2.0'\n+4CE5A Extract OS            00 (0) 'MS-DOS'\n+4CE5B General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4CE5D Compression Method    0000 (0) 'Stored'\n+4CE5F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4CE63 CRC                   AD76BC4F (2910239823)\n+4CE67 Compressed Size       00000BD3 (3027)\n+4CE6B Uncompressed Size     00000BD3 (3027)\n+4CE6F Filename Length       0038 (56)\n+4CE71 Extra Length          0009 (9)\n+4CE73 Comment Length        0000 (0)\n+4CE75 Disk Start            0000 (0)\n+4CE77 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4CE79 Ext File Attributes   00000000 (0)\n+4CE7D Local Header Offset   000363B7 (222135)\n+4CE81 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4CE81: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4CEB9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4CEBB   Length              0005 (5)\n+4CEBD   Flags               01 (1) 'Modification'\n+4CEBE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4CEC2 CENTRAL HEADER #80    02014B50 (33639248)\n+4CEC6 Created Zip Spec      14 (20) '2.0'\n+4CEC7 Created OS            00 (0) 'MS-DOS'\n+4CEC8 Extract Zip Spec      14 (20) '2.0'\n+4CEC9 Extract OS            00 (0) 'MS-DOS'\n+4CECA General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4CECC Compression Method    0000 (0) 'Stored'\n+4CECE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4CED2 CRC                   F4EF9A99 (4109343385)\n+4CED6 Compressed Size       00000256 (598)\n+4CEDA Uncompressed Size     00000256 (598)\n+4CEDE Filename Length       003E (62)\n+4CEE0 Extra Length          0009 (9)\n+4CEE2 Comment Length        0000 (0)\n+4CEE4 Disk Start            0000 (0)\n+4CEE6 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4CEE8 Ext File Attributes   00000000 (0)\n+4CEEC Local Header Offset   00036FF9 (225273)\n+4CEF0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4CEF0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4CF2E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4CF30   Length              0005 (5)\n+4CF32   Flags               01 (1) 'Modification'\n+4CF33   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4CF37 CENTRAL HEADER #81    02014B50 (33639248)\n+4CF3B Created Zip Spec      14 (20) '2.0'\n+4CF3C Created OS            00 (0) 'MS-DOS'\n+4CF3D Extract Zip Spec      14 (20) '2.0'\n+4CF3E Extract OS            00 (0) 'MS-DOS'\n+4CF3F General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4CF41 Compression Method    0000 (0) 'Stored'\n+4CF43 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4CF47 CRC                   09AA4C3E (162155582)\n+4CF4B Compressed Size       000006D3 (1747)\n+4CF4F Uncompressed Size     000006D3 (1747)\n+4CF53 Filename Length       0044 (68)\n+4CF55 Extra Length          0009 (9)\n+4CF57 Comment Length        0000 (0)\n+4CF59 Disk Start            0000 (0)\n+4CF5B Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4CF5D Ext File Attributes   00000000 (0)\n+4CF61 Local Header Offset   000372C4 (225988)\n+4CF65 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4CF65: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4CFA9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4CFAB   Length              0005 (5)\n+4CFAD   Flags               01 (1) 'Modification'\n+4CFAE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4CFB2 CENTRAL HEADER #82    02014B50 (33639248)\n+4CFB6 Created Zip Spec      14 (20) '2.0'\n+4CFB7 Created OS            00 (0) 'MS-DOS'\n+4CFB8 Extract Zip Spec      14 (20) '2.0'\n+4CFB9 Extract OS            00 (0) 'MS-DOS'\n+4CFBA General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4CFBC Compression Method    0000 (0) 'Stored'\n+4CFBE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4CFC2 CRC                   9227BEC3 (2452078275)\n+4CFC6 Compressed Size       00000F46 (3910)\n+4CFCA Uncompressed Size     00000F46 (3910)\n+4CFCE Filename Length       003C (60)\n+4CFD0 Extra Length          0009 (9)\n+4CFD2 Comment Length        0000 (0)\n+4CFD4 Disk Start            0000 (0)\n+4CFD6 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4CFD8 Ext File Attributes   00000000 (0)\n+4CFDC Local Header Offset   00037A12 (227858)\n+4CFE0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4CFE0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4D01C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4D01E   Length              0005 (5)\n+4D020   Flags               01 (1) 'Modification'\n+4D021   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4D025 CENTRAL HEADER #83    02014B50 (33639248)\n+4D029 Created Zip Spec      14 (20) '2.0'\n+4D02A Created OS            00 (0) 'MS-DOS'\n+4D02B Extract Zip Spec      14 (20) '2.0'\n+4D02C Extract OS            00 (0) 'MS-DOS'\n+4D02D General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4D02F Compression Method    0000 (0) 'Stored'\n+4D031 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4D035 CRC                   7D543551 (2102670673)\n+4D039 Compressed Size       00000EDC (3804)\n+4D03D Uncompressed Size     00000EDC (3804)\n+4D041 Filename Length       0042 (66)\n+4D043 Extra Length          0009 (9)\n+4D045 Comment Length        0000 (0)\n+4D047 Disk Start            0000 (0)\n+4D049 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4D04B Ext File Attributes   00000000 (0)\n+4D04F Local Header Offset   000389CB (231883)\n+4D053 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4D053: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4D095 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4D097   Length              0005 (5)\n+4D099   Flags               01 (1) 'Modification'\n+4D09A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4D09E CENTRAL HEADER #84    02014B50 (33639248)\n+4D0A2 Created Zip Spec      14 (20) '2.0'\n+4D0A3 Created OS            00 (0) 'MS-DOS'\n+4D0A4 Extract Zip Spec      14 (20) '2.0'\n+4D0A5 Extract OS            00 (0) 'MS-DOS'\n+4D0A6 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4D0A8 Compression Method    0000 (0) 'Stored'\n+4D0AA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4D0AE CRC                   34BC960D (884774413)\n+4D0B2 Compressed Size       000000FD (253)\n+4D0B6 Uncompressed Size     000000FD (253)\n+4D0BA Filename Length       0039 (57)\n+4D0BC Extra Length          0009 (9)\n+4D0BE Comment Length        0000 (0)\n+4D0C0 Disk Start            0000 (0)\n+4D0C2 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4D0C4 Ext File Attributes   00000000 (0)\n+4D0C8 Local Header Offset   00039920 (235808)\n+4D0CC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4D0CC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4D105 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4D107   Length              0005 (5)\n+4D109   Flags               01 (1) 'Modification'\n+4D10A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4D10E CENTRAL HEADER #85    02014B50 (33639248)\n+4D112 Created Zip Spec      14 (20) '2.0'\n+4D113 Created OS            00 (0) 'MS-DOS'\n+4D114 Extract Zip Spec      14 (20) '2.0'\n+4D115 Extract OS            00 (0) 'MS-DOS'\n+4D116 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4D118 Compression Method    0000 (0) 'Stored'\n+4D11A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4D11E CRC                   B45EAF60 (3026104160)\n+4D122 Compressed Size       00000A68 (2664)\n+4D126 Uncompressed Size     00000A68 (2664)\n+4D12A Filename Length       003F (63)\n+4D12C Extra Length          0009 (9)\n+4D12E Comment Length        0000 (0)\n+4D130 Disk Start            0000 (0)\n+4D132 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4D134 Ext File Attributes   00000000 (0)\n+4D138 Local Header Offset   00039A8D (236173)\n+4D13C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4D13C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4D17B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4D17D   Length              0005 (5)\n+4D17F   Flags               01 (1) 'Modification'\n+4D180   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4D184 CENTRAL HEADER #86    02014B50 (33639248)\n+4D188 Created Zip Spec      14 (20) '2.0'\n+4D189 Created OS            00 (0) 'MS-DOS'\n+4D18A Extract Zip Spec      14 (20) '2.0'\n+4D18B Extract OS            00 (0) 'MS-DOS'\n+4D18C General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4D18E Compression Method    0000 (0) 'Stored'\n+4D190 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4D194 CRC                   E141449A (3779151002)\n+4D198 Compressed Size       00001088 (4232)\n+4D19C Uncompressed Size     00001088 (4232)\n+4D1A0 Filename Length       0037 (55)\n+4D1A2 Extra Length          0009 (9)\n+4D1A4 Comment Length        0000 (0)\n+4D1A6 Disk Start            0000 (0)\n+4D1A8 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4D1AA Ext File Attributes   00000000 (0)\n+4D1AE Local Header Offset   0003A56B (238955)\n+4D1B2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4D1B2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4D1E9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4D1EB   Length              0005 (5)\n+4D1ED   Flags               01 (1) 'Modification'\n+4D1EE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4D1F2 CENTRAL HEADER #87    02014B50 (33639248)\n+4D1F6 Created Zip Spec      14 (20) '2.0'\n+4D1F7 Created OS            00 (0) 'MS-DOS'\n+4D1F8 Extract Zip Spec      14 (20) '2.0'\n+4D1F9 Extract OS            00 (0) 'MS-DOS'\n+4D1FA General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4D1FC Compression Method    0000 (0) 'Stored'\n+4D1FE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4D202 CRC                   34773CBF (880229567)\n+4D206 Compressed Size       00000106 (262)\n+4D20A Uncompressed Size     00000106 (262)\n+4D20E Filename Length       003C (60)\n+4D210 Extra Length          0009 (9)\n+4D212 Comment Length        0000 (0)\n+4D214 Disk Start            0000 (0)\n+4D216 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4D218 Ext File Attributes   00000000 (0)\n+4D21C Local Header Offset   0003B661 (243297)\n+4D220 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4D220: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4D25C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4D25E   Length              0005 (5)\n+4D260   Flags               01 (1) 'Modification'\n+4D261   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4D265 CENTRAL HEADER #88    02014B50 (33639248)\n+4D269 Created Zip Spec      14 (20) '2.0'\n+4D26A Created OS            00 (0) 'MS-DOS'\n+4D26B Extract Zip Spec      14 (20) '2.0'\n+4D26C Extract OS            00 (0) 'MS-DOS'\n+4D26D General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4D26F Compression Method    0000 (0) 'Stored'\n+4D271 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4D275 CRC                   A5B24EBD (2779926205)\n+4D279 Compressed Size       00000A86 (2694)\n+4D27D Uncompressed Size     00000A86 (2694)\n+4D281 Filename Length       0042 (66)\n+4D283 Extra Length          0009 (9)\n+4D285 Comment Length        0000 (0)\n+4D287 Disk Start            0000 (0)\n+4D289 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4D28B Ext File Attributes   00000000 (0)\n+4D28F Local Header Offset   0003B7DA (243674)\n+4D293 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4D293: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4D2D5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4D2D7   Length              0005 (5)\n+4D2D9   Flags               01 (1) 'Modification'\n+4D2DA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4D2DE CENTRAL HEADER #89    02014B50 (33639248)\n+4D2E2 Created Zip Spec      14 (20) '2.0'\n+4D2E3 Created OS            00 (0) 'MS-DOS'\n+4D2E4 Extract Zip Spec      14 (20) '2.0'\n+4D2E5 Extract OS            00 (0) 'MS-DOS'\n+4D2E6 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4D2E8 Compression Method    0000 (0) 'Stored'\n+4D2EA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4D2EE CRC                   DE65CA64 (3731212900)\n+4D2F2 Compressed Size       00000C96 (3222)\n+4D2F6 Uncompressed Size     00000C96 (3222)\n+4D2FA Filename Length       003A (58)\n+4D2FC Extra Length          0009 (9)\n+4D2FE Comment Length        0000 (0)\n+4D300 Disk Start            0000 (0)\n+4D302 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4D304 Ext File Attributes   00000000 (0)\n+4D308 Local Header Offset   0003C2D9 (246489)\n+4D30C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4D30C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4D346 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4D348   Length              0005 (5)\n+4D34A   Flags               01 (1) 'Modification'\n+4D34B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4D34F CENTRAL HEADER #90    02014B50 (33639248)\n+4D353 Created Zip Spec      14 (20) '2.0'\n+4D354 Created OS            00 (0) 'MS-DOS'\n+4D355 Extract Zip Spec      14 (20) '2.0'\n+4D356 Extract OS            00 (0) 'MS-DOS'\n+4D357 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4D359 Compression Method    0000 (0) 'Stored'\n+4D35B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4D35F CRC                   E11A826D (3776610925)\n+4D363 Compressed Size       00000103 (259)\n+4D367 Uncompressed Size     00000103 (259)\n+4D36B Filename Length       003B (59)\n+4D36D Extra Length          0009 (9)\n+4D36F Comment Length        0000 (0)\n+4D371 Disk Start            0000 (0)\n+4D373 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4D375 Ext File Attributes   00000000 (0)\n+4D379 Local Header Offset   0003CFE0 (249824)\n+4D37D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4D37D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4D3B8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4D3BA   Length              0005 (5)\n+4D3BC   Flags               01 (1) 'Modification'\n+4D3BD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4D3C1 CENTRAL HEADER #91    02014B50 (33639248)\n+4D3C5 Created Zip Spec      14 (20) '2.0'\n+4D3C6 Created OS            00 (0) 'MS-DOS'\n+4D3C7 Extract Zip Spec      14 (20) '2.0'\n+4D3C8 Extract OS            00 (0) 'MS-DOS'\n+4D3C9 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4D3CB Compression Method    0000 (0) 'Stored'\n+4D3CD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4D3D1 CRC                   FCF9CAD7 (4244228823)\n+4D3D5 Compressed Size       000009D8 (2520)\n+4D3D9 Uncompressed Size     000009D8 (2520)\n+4D3DD Filename Length       0041 (65)\n+4D3DF Extra Length          0009 (9)\n+4D3E1 Comment Length        0000 (0)\n+4D3E3 Disk Start            0000 (0)\n+4D3E5 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4D3E7 Ext File Attributes   00000000 (0)\n+4D3EB Local Header Offset   0003D155 (250197)\n+4D3EF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4D3EF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4D430 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4D432   Length              0005 (5)\n+4D434   Flags               01 (1) 'Modification'\n+4D435   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4D439 CENTRAL HEADER #92    02014B50 (33639248)\n+4D43D Created Zip Spec      14 (20) '2.0'\n+4D43E Created OS            00 (0) 'MS-DOS'\n+4D43F Extract Zip Spec      14 (20) '2.0'\n+4D440 Extract OS            00 (0) 'MS-DOS'\n+4D441 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4D443 Compression Method    0000 (0) 'Stored'\n+4D445 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4D449 CRC                   7146DB06 (1900468998)\n+4D44D Compressed Size       00000AF2 (2802)\n+4D451 Uncompressed Size     00000AF2 (2802)\n+4D455 Filename Length       0039 (57)\n+4D457 Extra Length          0009 (9)\n+4D459 Comment Length        0000 (0)\n+4D45B Disk Start            0000 (0)\n+4D45D Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4D45F Ext File Attributes   00000000 (0)\n+4D463 Local Header Offset   0003DBA5 (252837)\n+4D467 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4D467: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4D4A0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4D4A2   Length              0005 (5)\n+4D4A4   Flags               01 (1) 'Modification'\n+4D4A5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4D4A9 CENTRAL HEADER #93    02014B50 (33639248)\n+4D4AD Created Zip Spec      14 (20) '2.0'\n+4D4AE Created OS            00 (0) 'MS-DOS'\n+4D4AF Extract Zip Spec      14 (20) '2.0'\n+4D4B0 Extract OS            00 (0) 'MS-DOS'\n+4D4B1 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4D4B3 Compression Method    0000 (0) 'Stored'\n+4D4B5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4D4B9 CRC                   ED7CFCB8 (3984391352)\n+4D4BD Compressed Size       000006BF (1727)\n+4D4C1 Uncompressed Size     000006BF (1727)\n+4D4C5 Filename Length       0040 (64)\n+4D4C7 Extra Length          0009 (9)\n+4D4C9 Comment Length        0000 (0)\n+4D4CB Disk Start            0000 (0)\n+4D4CD Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4D4CF Ext File Attributes   00000000 (0)\n+4D4D3 Local Header Offset   0003E707 (255751)\n+4D4D7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4D4D7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4D517 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4D519   Length              0005 (5)\n+4D51B   Flags               01 (1) 'Modification'\n+4D51C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4D520 CENTRAL HEADER #94    02014B50 (33639248)\n+4D524 Created Zip Spec      14 (20) '2.0'\n+4D525 Created OS            00 (0) 'MS-DOS'\n+4D526 Extract Zip Spec      14 (20) '2.0'\n+4D527 Extract OS            00 (0) 'MS-DOS'\n+4D528 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4D52A Compression Method    0000 (0) 'Stored'\n+4D52C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4D530 CRC                   13570711 (324470545)\n+4D534 Compressed Size       0000092C (2348)\n+4D538 Uncompressed Size     0000092C (2348)\n+4D53C Filename Length       0034 (52)\n+4D53E Extra Length          0009 (9)\n+4D540 Comment Length        0000 (0)\n+4D542 Disk Start            0000 (0)\n+4D544 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4D546 Ext File Attributes   00000000 (0)\n+4D54A Local Header Offset   0003EE3D (257597)\n+4D54E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4D54E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4D582 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4D584   Length              0005 (5)\n+4D586   Flags               01 (1) 'Modification'\n+4D587   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4D58B CENTRAL HEADER #95    02014B50 (33639248)\n+4D58F Created Zip Spec      14 (20) '2.0'\n+4D590 Created OS            00 (0) 'MS-DOS'\n+4D591 Extract Zip Spec      14 (20) '2.0'\n+4D592 Extract OS            00 (0) 'MS-DOS'\n+4D593 General Purpose Flag  0000 (0)\n+4D595 Compression Method    0000 (0) 'Stored'\n+4D597 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4D59B CRC                   00000000 (0)\n+4D59F Compressed Size       00000000 (0)\n+4D5A3 Uncompressed Size     00000000 (0)\n+4D5A7 Filename Length       0030 (48)\n+4D5A9 Extra Length          0009 (9)\n+4D5AB Comment Length        0000 (0)\n+4D5AD Disk Start            0000 (0)\n+4D5AF Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4D5B1 Ext File Attributes   00000000 (0)\n+4D5B5 Local Header Offset   0003F7D4 (260052)\n+4D5B9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4D5B9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4D5E9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4D5EB   Length              0005 (5)\n+4D5ED   Flags               01 (1) 'Modification'\n+4D5EE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4D5F2 CENTRAL HEADER #96    02014B50 (33639248)\n+4D5F6 Created Zip Spec      14 (20) '2.0'\n+4D5F7 Created OS            00 (0) 'MS-DOS'\n+4D5F8 Extract Zip Spec      14 (20) '2.0'\n+4D5F9 Extract OS            00 (0) 'MS-DOS'\n+4D5FA General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4D5FC Compression Method    0000 (0) 'Stored'\n+4D5FE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4D602 CRC                   312448B3 (824461491)\n+4D606 Compressed Size       00000127 (295)\n+4D60A Uncompressed Size     00000127 (295)\n+4D60E Filename Length       0049 (73)\n+4D610 Extra Length          0009 (9)\n+4D612 Comment Length        0000 (0)\n+4D614 Disk Start            0000 (0)\n+4D616 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4D618 Ext File Attributes   00000000 (0)\n+4D61C Local Header Offset   0003F82B (260139)\n+4D620 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4D620: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4D669 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4D66B   Length              0005 (5)\n+4D66D   Flags               01 (1) 'Modification'\n+4D66E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4D672 CENTRAL HEADER #97    02014B50 (33639248)\n+4D676 Created Zip Spec      14 (20) '2.0'\n+4D677 Created OS            00 (0) 'MS-DOS'\n+4D678 Extract Zip Spec      14 (20) '2.0'\n+4D679 Extract OS            00 (0) 'MS-DOS'\n+4D67A General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4D67C Compression Method    0000 (0) 'Stored'\n+4D67E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4D682 CRC                   8CEDDC36 (2364398646)\n+4D686 Compressed Size       000011CD (4557)\n+4D68A Uncompressed Size     000011CD (4557)\n+4D68E Filename Length       004F (79)\n+4D690 Extra Length          0009 (9)\n+4D692 Comment Length        0000 (0)\n+4D694 Disk Start            0000 (0)\n+4D696 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4D698 Ext File Attributes   00000000 (0)\n+4D69C Local Header Offset   0003F9D2 (260562)\n+4D6A0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4D6A0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4D6EF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4D6F1   Length              0005 (5)\n+4D6F3   Flags               01 (1) 'Modification'\n+4D6F4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4D6F8 CENTRAL HEADER #98    02014B50 (33639248)\n+4D6FC Created Zip Spec      14 (20) '2.0'\n+4D6FD Created OS            00 (0) 'MS-DOS'\n+4D6FE Extract Zip Spec      14 (20) '2.0'\n+4D6FF Extract OS            00 (0) 'MS-DOS'\n+4D700 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4D702 Compression Method    0000 (0) 'Stored'\n+4D704 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4D708 CRC                   990AEBFB (2567629819)\n+4D70C Compressed Size       00000DAE (3502)\n+4D710 Uncompressed Size     00000DAE (3502)\n+4D714 Filename Length       0047 (71)\n+4D716 Extra Length          0009 (9)\n+4D718 Comment Length        0000 (0)\n+4D71A Disk Start            0000 (0)\n+4D71C Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4D71E Ext File Attributes   00000000 (0)\n+4D722 Local Header Offset   00040C25 (265253)\n+4D726 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4D726: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4D76D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4D76F   Length              0005 (5)\n+4D771   Flags               01 (1) 'Modification'\n+4D772   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4D776 CENTRAL HEADER #99    02014B50 (33639248)\n+4D77A Created Zip Spec      14 (20) '2.0'\n+4D77B Created OS            00 (0) 'MS-DOS'\n+4D77C Extract Zip Spec      14 (20) '2.0'\n+4D77D Extract OS            00 (0) 'MS-DOS'\n+4D77E General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4D780 Compression Method    0000 (0) 'Stored'\n+4D782 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4D786 CRC                   A7F95FB4 (2818138036)\n+4D78A Compressed Size       00000FF9 (4089)\n+4D78E Uncompressed Size     00000FF9 (4089)\n+4D792 Filename Length       0062 (98)\n+4D794 Extra Length          0009 (9)\n+4D796 Comment Length        0000 (0)\n+4D798 Disk Start            0000 (0)\n+4D79A Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4D79C Ext File Attributes   00000000 (0)\n+4D7A0 Local Header Offset   00041A51 (268881)\n+4D7A4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4D7A4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4D806 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4D808   Length              0005 (5)\n+4D80A   Flags               01 (1) 'Modification'\n+4D80B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4D80F CENTRAL HEADER #100   02014B50 (33639248)\n+4D813 Created Zip Spec      14 (20) '2.0'\n+4D814 Created OS            00 (0) 'MS-DOS'\n+4D815 Extract Zip Spec      14 (20) '2.0'\n+4D816 Extract OS            00 (0) 'MS-DOS'\n+4D817 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4D819 Compression Method    0000 (0) 'Stored'\n+4D81B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4D81F CRC                   CE7D9427 (3464336423)\n+4D823 Compressed Size       0000221D (8733)\n+4D827 Uncompressed Size     0000221D (8733)\n+4D82B Filename Length       0048 (72)\n+4D82D Extra Length          0009 (9)\n+4D82F Comment Length        0000 (0)\n+4D831 Disk Start            0000 (0)\n+4D833 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4D835 Ext File Attributes   00000000 (0)\n+4D839 Local Header Offset   00042AE3 (273123)\n+4D83D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4D83D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4D885 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4D887   Length              0005 (5)\n+4D889   Flags               01 (1) 'Modification'\n+4D88A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4D88E CENTRAL HEADER #101   02014B50 (33639248)\n+4D892 Created Zip Spec      14 (20) '2.0'\n+4D893 Created OS            00 (0) 'MS-DOS'\n+4D894 Extract Zip Spec      14 (20) '2.0'\n+4D895 Extract OS            00 (0) 'MS-DOS'\n+4D896 General Purpose Flag  0000 (0)\n+4D898 Compression Method    0000 (0) 'Stored'\n+4D89A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4D89E CRC                   00000000 (0)\n+4D8A2 Compressed Size       00000000 (0)\n+4D8A6 Uncompressed Size     00000000 (0)\n+4D8AA Filename Length       002F (47)\n+4D8AC Extra Length          0009 (9)\n+4D8AE Comment Length        0000 (0)\n+4D8B0 Disk Start            0000 (0)\n+4D8B2 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4D8B4 Ext File Attributes   00000000 (0)\n+4D8B8 Local Header Offset   00044D7F (281983)\n+4D8BC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4D8BC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4D8EB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4D8ED   Length              0005 (5)\n+4D8EF   Flags               01 (1) 'Modification'\n+4D8F0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4D8F4 CENTRAL HEADER #102   02014B50 (33639248)\n+4D8F8 Created Zip Spec      14 (20) '2.0'\n+4D8F9 Created OS            00 (0) 'MS-DOS'\n+4D8FA Extract Zip Spec      14 (20) '2.0'\n+4D8FB Extract OS            00 (0) 'MS-DOS'\n+4D8FC General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4D8FE Compression Method    0000 (0) 'Stored'\n+4D900 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4D904 CRC                   57BC0B53 (1471941459)\n+4D908 Compressed Size       00000119 (281)\n+4D90C Uncompressed Size     00000119 (281)\n+4D910 Filename Length       0044 (68)\n+4D912 Extra Length          0009 (9)\n+4D914 Comment Length        0000 (0)\n+4D916 Disk Start            0000 (0)\n+4D918 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4D91A Ext File Attributes   00000000 (0)\n+4D91E Local Header Offset   00044DD5 (282069)\n+4D922 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4D922: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4D966 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4D968   Length              0005 (5)\n+4D96A   Flags               01 (1) 'Modification'\n+4D96B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4D96F CENTRAL HEADER #103   02014B50 (33639248)\n+4D973 Created Zip Spec      14 (20) '2.0'\n+4D974 Created OS            00 (0) 'MS-DOS'\n+4D975 Extract Zip Spec      14 (20) '2.0'\n+4D976 Extract OS            00 (0) 'MS-DOS'\n+4D977 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4D979 Compression Method    0000 (0) 'Stored'\n+4D97B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4D97F CRC                   B7240B0D (3072592653)\n+4D983 Compressed Size       00000A12 (2578)\n+4D987 Uncompressed Size     00000A12 (2578)\n+4D98B Filename Length       004A (74)\n+4D98D Extra Length          0009 (9)\n+4D98F Comment Length        0000 (0)\n+4D991 Disk Start            0000 (0)\n+4D993 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4D995 Ext File Attributes   00000000 (0)\n+4D999 Local Header Offset   00044F69 (282473)\n+4D99D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4D99D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4D9E7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4D9E9   Length              0005 (5)\n+4D9EB   Flags               01 (1) 'Modification'\n+4D9EC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4D9F0 CENTRAL HEADER #104   02014B50 (33639248)\n+4D9F4 Created Zip Spec      14 (20) '2.0'\n+4D9F5 Created OS            00 (0) 'MS-DOS'\n+4D9F6 Extract Zip Spec      14 (20) '2.0'\n+4D9F7 Extract OS            00 (0) 'MS-DOS'\n+4D9F8 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4D9FA Compression Method    0000 (0) 'Stored'\n+4D9FC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4DA00 CRC                   F3640B7A (4083420026)\n+4DA04 Compressed Size       000009D0 (2512)\n+4DA08 Uncompressed Size     000009D0 (2512)\n+4DA0C Filename Length       0042 (66)\n+4DA0E Extra Length          0009 (9)\n+4DA10 Comment Length        0000 (0)\n+4DA12 Disk Start            0000 (0)\n+4DA14 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4DA16 Ext File Attributes   00000000 (0)\n+4DA1A Local Header Offset   000459FC (285180)\n+4DA1E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4DA13: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4DA1E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n 4DA60 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 4DA62   Length              0005 (5)\n 4DA64   Flags               01 (1) 'Modification'\n 4DA65   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n \n-4DA69 CENTRAL HEADER #107   02014B50 (33639248)\n+4DA69 CENTRAL HEADER #105   02014B50 (33639248)\n 4DA6D Created Zip Spec      14 (20) '2.0'\n 4DA6E Created OS            00 (0) 'MS-DOS'\n 4DA6F Extract Zip Spec      14 (20) '2.0'\n 4DA70 Extract OS            00 (0) 'MS-DOS'\n 4DA71 General Purpose Flag  0008 (8)\n       [Bit  3]              1 'Streamed'\n 4DA73 Compression Method    0000 (0) 'Stored'\n 4DA75 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4DA79 CRC                   7692A418 (1989321752)\n-4DA7D Compressed Size       00000BEC (3052)\n-4DA81 Uncompressed Size     00000BEC (3052)\n-4DA85 Filename Length       0045 (69)\n+4DA79 CRC                   D92E5571 (3643692401)\n+4DA7D Compressed Size       00000122 (290)\n+4DA81 Uncompressed Size     00000122 (290)\n+4DA85 Filename Length       0047 (71)\n 4DA87 Extra Length          0009 (9)\n 4DA89 Comment Length        0000 (0)\n 4DA8B Disk Start            0000 (0)\n 4DA8D Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n 4DA8F Ext File Attributes   00000000 (0)\n-4DA93 Local Header Offset   00046FED (290797)\n-4DA97 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+4DA93 Local Header Offset   00046445 (287813)\n+4DA97 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4DA97: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4DA97: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-4DADC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4DADE   Length              0005 (5)\n-4DAE0   Flags               01 (1) 'Modification'\n-4DAE1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4DAE5 CENTRAL HEADER #108   02014B50 (33639248)\n-4DAE9 Created Zip Spec      14 (20) '2.0'\n-4DAEA Created OS            00 (0) 'MS-DOS'\n-4DAEB Extract Zip Spec      14 (20) '2.0'\n-4DAEC Extract OS            00 (0) 'MS-DOS'\n-4DAED General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4DAEF Compression Method    0000 (0) 'Stored'\n-4DAF1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4DAF5 CRC                   790B6364 (2030789476)\n-4DAF9 Compressed Size       00000125 (293)\n-4DAFD Uncompressed Size     00000125 (293)\n-4DB01 Filename Length       0048 (72)\n-4DB03 Extra Length          0009 (9)\n-4DB05 Comment Length        0000 (0)\n-4DB07 Disk Start            0000 (0)\n-4DB09 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4DB0B Ext File Attributes   00000000 (0)\n-4DB0F Local Header Offset   00047C55 (293973)\n-4DB13 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4DB13: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4DB5B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4DB5D   Length              0005 (5)\n-4DB5F   Flags               01 (1) 'Modification'\n-4DB60   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4DB64 CENTRAL HEADER #109   02014B50 (33639248)\n-4DB68 Created Zip Spec      14 (20) '2.0'\n-4DB69 Created OS            00 (0) 'MS-DOS'\n-4DB6A Extract Zip Spec      14 (20) '2.0'\n-4DB6B Extract OS            00 (0) 'MS-DOS'\n-4DB6C General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4DB6E Compression Method    0000 (0) 'Stored'\n-4DB70 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4DB74 CRC                   C59A2389 (3315213193)\n-4DB78 Compressed Size       00000D31 (3377)\n-4DB7C Uncompressed Size     00000D31 (3377)\n-4DB80 Filename Length       004E (78)\n-4DB82 Extra Length          0009 (9)\n-4DB84 Comment Length        0000 (0)\n-4DB86 Disk Start            0000 (0)\n-4DB88 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4DB8A Ext File Attributes   00000000 (0)\n-4DB8E Local Header Offset   00047DF9 (294393)\n-4DB92 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4DB92: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4DBE0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4DBE2   Length              0005 (5)\n-4DBE4   Flags               01 (1) 'Modification'\n-4DBE5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4DBE9 CENTRAL HEADER #110   02014B50 (33639248)\n-4DBED Created Zip Spec      14 (20) '2.0'\n-4DBEE Created OS            00 (0) 'MS-DOS'\n-4DBEF Extract Zip Spec      14 (20) '2.0'\n-4DBF0 Extract OS            00 (0) 'MS-DOS'\n-4DBF1 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4DBF3 Compression Method    0000 (0) 'Stored'\n-4DBF5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4DBF9 CRC                   D46FE660 (3564103264)\n-4DBFD Compressed Size       00000FB5 (4021)\n-4DC01 Uncompressed Size     00000FB5 (4021)\n-4DC05 Filename Length       0046 (70)\n-4DC07 Extra Length          0009 (9)\n-4DC09 Comment Length        0000 (0)\n-4DC0B Disk Start            0000 (0)\n-4DC0D Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4DC0F Ext File Attributes   00000000 (0)\n-4DC13 Local Header Offset   00048BAF (297903)\n-4DC17 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+4DADE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4DAE0   Length              0005 (5)\n+4DAE2   Flags               01 (1) 'Modification'\n+4DAE3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4DAE7 CENTRAL HEADER #106   02014B50 (33639248)\n+4DAEB Created Zip Spec      14 (20) '2.0'\n+4DAEC Created OS            00 (0) 'MS-DOS'\n+4DAED Extract Zip Spec      14 (20) '2.0'\n+4DAEE Extract OS            00 (0) 'MS-DOS'\n+4DAEF General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4DAF1 Compression Method    0000 (0) 'Stored'\n+4DAF3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4DAF7 CRC                   18FAA43C (419079228)\n+4DAFB Compressed Size       00000A86 (2694)\n+4DAFF Uncompressed Size     00000A86 (2694)\n+4DB03 Filename Length       004D (77)\n+4DB05 Extra Length          0009 (9)\n+4DB07 Comment Length        0000 (0)\n+4DB09 Disk Start            0000 (0)\n+4DB0B Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4DB0D Ext File Attributes   00000000 (0)\n+4DB11 Local Header Offset   000465E5 (288229)\n+4DB15 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4DB15: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4DB62 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4DB64   Length              0005 (5)\n+4DB66   Flags               01 (1) 'Modification'\n+4DB67   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4DB6B CENTRAL HEADER #107   02014B50 (33639248)\n+4DB6F Created Zip Spec      14 (20) '2.0'\n+4DB70 Created OS            00 (0) 'MS-DOS'\n+4DB71 Extract Zip Spec      14 (20) '2.0'\n+4DB72 Extract OS            00 (0) 'MS-DOS'\n+4DB73 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4DB75 Compression Method    0000 (0) 'Stored'\n+4DB77 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4DB7B CRC                   F04C7A0A (4031543818)\n+4DB7F Compressed Size       00000BEC (3052)\n+4DB83 Uncompressed Size     00000BEC (3052)\n+4DB87 Filename Length       0045 (69)\n+4DB89 Extra Length          0009 (9)\n+4DB8B Comment Length        0000 (0)\n+4DB8D Disk Start            0000 (0)\n+4DB8F Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4DB91 Ext File Attributes   00000000 (0)\n+4DB95 Local Header Offset   000470EF (291055)\n+4DB99 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4DB99: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4DBDE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4DBE0   Length              0005 (5)\n+4DBE2   Flags               01 (1) 'Modification'\n+4DBE3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4DBE7 CENTRAL HEADER #108   02014B50 (33639248)\n+4DBEB Created Zip Spec      14 (20) '2.0'\n+4DBEC Created OS            00 (0) 'MS-DOS'\n+4DBED Extract Zip Spec      14 (20) '2.0'\n+4DBEE Extract OS            00 (0) 'MS-DOS'\n+4DBEF General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4DBF1 Compression Method    0000 (0) 'Stored'\n+4DBF3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4DBF7 CRC                   3D9155D5 (1032934869)\n+4DBFB Compressed Size       00000125 (293)\n+4DBFF Uncompressed Size     00000125 (293)\n+4DC03 Filename Length       0048 (72)\n+4DC05 Extra Length          0009 (9)\n+4DC07 Comment Length        0000 (0)\n+4DC09 Disk Start            0000 (0)\n+4DC0B Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4DC0D Ext File Attributes   00000000 (0)\n+4DC11 Local Header Offset   00047D57 (294231)\n+4DC15 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4DC17: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4DC15: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n 4DC5D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 4DC5F   Length              0005 (5)\n 4DC61   Flags               01 (1) 'Modification'\n 4DC62   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n \n-4DC66 CENTRAL HEADER #111   02014B50 (33639248)\n+4DC66 CENTRAL HEADER #109   02014B50 (33639248)\n 4DC6A Created Zip Spec      14 (20) '2.0'\n 4DC6B Created OS            00 (0) 'MS-DOS'\n 4DC6C Extract Zip Spec      14 (20) '2.0'\n 4DC6D Extract OS            00 (0) 'MS-DOS'\n-4DC6E General Purpose Flag  0000 (0)\n+4DC6E General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n 4DC70 Compression Method    0000 (0) 'Stored'\n 4DC72 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4DC76 CRC                   00000000 (0)\n-4DC7A Compressed Size       00000000 (0)\n-4DC7E Uncompressed Size     00000000 (0)\n-4DC82 Filename Length       0022 (34)\n+4DC76 CRC                   DE28C507 (3727213831)\n+4DC7A Compressed Size       00000D31 (3377)\n+4DC7E Uncompressed Size     00000D31 (3377)\n+4DC82 Filename Length       004E (78)\n 4DC84 Extra Length          0009 (9)\n 4DC86 Comment Length        0000 (0)\n 4DC88 Disk Start            0000 (0)\n 4DC8A Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n 4DC8C Ext File Attributes   00000000 (0)\n-4DC90 Local Header Offset   00049BE1 (302049)\n-4DC94 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+4DC90 Local Header Offset   00047EFB (294651)\n+4DC94 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4DC94: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4DC94: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-4DCB6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4DCB8   Length              0005 (5)\n-4DCBA   Flags               01 (1) 'Modification'\n-4DCBB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4DCBF CENTRAL HEADER #112   02014B50 (33639248)\n-4DCC3 Created Zip Spec      14 (20) '2.0'\n-4DCC4 Created OS            00 (0) 'MS-DOS'\n-4DCC5 Extract Zip Spec      14 (20) '2.0'\n-4DCC6 Extract OS            00 (0) 'MS-DOS'\n-4DCC7 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4DCC9 Compression Method    0000 (0) 'Stored'\n-4DCCB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4DCCF CRC                   F695B797 (4137006999)\n-4DCD3 Compressed Size       0000021B (539)\n-4DCD7 Uncompressed Size     0000021B (539)\n-4DCDB Filename Length       0046 (70)\n-4DCDD Extra Length          0009 (9)\n-4DCDF Comment Length        0000 (0)\n-4DCE1 Disk Start            0000 (0)\n-4DCE3 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4DCE5 Ext File Attributes   00000000 (0)\n-4DCE9 Local Header Offset   00049C2A (302122)\n-4DCED Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4DCED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4DD33 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4DD35   Length              0005 (5)\n-4DD37   Flags               01 (1) 'Modification'\n-4DD38   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4DD3C CENTRAL HEADER #113   02014B50 (33639248)\n-4DD40 Created Zip Spec      14 (20) '2.0'\n-4DD41 Created OS            00 (0) 'MS-DOS'\n-4DD42 Extract Zip Spec      14 (20) '2.0'\n-4DD43 Extract OS            00 (0) 'MS-DOS'\n-4DD44 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4DD46 Compression Method    0000 (0) 'Stored'\n-4DD48 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4DD4C CRC                   AA35FC0F (2855664655)\n-4DD50 Compressed Size       00000243 (579)\n-4DD54 Uncompressed Size     00000243 (579)\n-4DD58 Filename Length       004B (75)\n-4DD5A Extra Length          0009 (9)\n-4DD5C Comment Length        0000 (0)\n-4DD5E Disk Start            0000 (0)\n-4DD60 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4DD62 Ext File Attributes   00000000 (0)\n-4DD66 Local Header Offset   00049EC2 (302786)\n-4DD6A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4DD6A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4DDB5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4DDB7   Length              0005 (5)\n-4DDB9   Flags               01 (1) 'Modification'\n-4DDBA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4DDBE CENTRAL HEADER #114   02014B50 (33639248)\n-4DDC2 Created Zip Spec      14 (20) '2.0'\n-4DDC3 Created OS            00 (0) 'MS-DOS'\n-4DDC4 Extract Zip Spec      14 (20) '2.0'\n-4DDC5 Extract OS            00 (0) 'MS-DOS'\n-4DDC6 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4DDC8 Compression Method    0000 (0) 'Stored'\n-4DDCA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4DDCE CRC                   F4209E70 (4095778416)\n-4DDD2 Compressed Size       0000023B (571)\n-4DDD6 Uncompressed Size     0000023B (571)\n-4DDDA Filename Length       004A (74)\n-4DDDC Extra Length          0009 (9)\n-4DDDE Comment Length        0000 (0)\n-4DDE0 Disk Start            0000 (0)\n-4DDE2 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4DDE4 Ext File Attributes   00000000 (0)\n-4DDE8 Local Header Offset   0004A187 (303495)\n-4DDEC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4DDEC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4DE36 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4DE38   Length              0005 (5)\n-4DE3A   Flags               01 (1) 'Modification'\n-4DE3B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4DE3F CENTRAL HEADER #115   02014B50 (33639248)\n-4DE43 Created Zip Spec      14 (20) '2.0'\n-4DE44 Created OS            00 (0) 'MS-DOS'\n-4DE45 Extract Zip Spec      14 (20) '2.0'\n-4DE46 Extract OS            00 (0) 'MS-DOS'\n-4DE47 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4DE49 Compression Method    0000 (0) 'Stored'\n-4DE4B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4DE4F CRC                   CEA8EE44 (3467177540)\n-4DE53 Compressed Size       00000263 (611)\n-4DE57 Uncompressed Size     00000263 (611)\n-4DE5B Filename Length       004F (79)\n-4DE5D Extra Length          0009 (9)\n-4DE5F Comment Length        0000 (0)\n-4DE61 Disk Start            0000 (0)\n-4DE63 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4DE65 Ext File Attributes   00000000 (0)\n-4DE69 Local Header Offset   0004A443 (304195)\n-4DE6D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4DE6D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4DEBC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4DEBE   Length              0005 (5)\n-4DEC0   Flags               01 (1) 'Modification'\n-4DEC1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4DEC5 CENTRAL HEADER #116   02014B50 (33639248)\n-4DEC9 Created Zip Spec      14 (20) '2.0'\n-4DECA Created OS            00 (0) 'MS-DOS'\n-4DECB Extract Zip Spec      14 (20) '2.0'\n-4DECC Extract OS            00 (0) 'MS-DOS'\n-4DECD General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-4DECF Compression Method    0000 (0) 'Stored'\n-4DED1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4DED5 CRC                   62B9AA8A (1656334986)\n-4DED9 Compressed Size       00000283 (643)\n-4DEDD Uncompressed Size     00000283 (643)\n-4DEE1 Filename Length       0053 (83)\n-4DEE3 Extra Length          0009 (9)\n-4DEE5 Comment Length        0000 (0)\n-4DEE7 Disk Start            0000 (0)\n-4DEE9 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-4DEEB Ext File Attributes   00000000 (0)\n-4DEEF Local Header Offset   0004A72C (304940)\n-4DEF3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4DEF3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4DF46 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4DF48   Length              0005 (5)\n-4DF4A   Flags               01 (1) 'Modification'\n-4DF4B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4DF4F END CENTRAL HEADER    06054B50 (101010256)\n-4DF53 Number of this disk   0000 (0)\n-4DF55 Central Dir Disk no   0000 (0)\n-4DF57 Entries in this disk  0074 (116)\n-4DF59 Total Entries         0074 (116)\n-4DF5B Size of Central Dir   00003516 (13590)\n-4DF5F Offset to Central Dir 0004AA39 (305721)\n-4DF63 Comment Length        0000 (0)\n+4DCE2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4DCE4   Length              0005 (5)\n+4DCE6   Flags               01 (1) 'Modification'\n+4DCE7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4DCEB CENTRAL HEADER #110   02014B50 (33639248)\n+4DCEF Created Zip Spec      14 (20) '2.0'\n+4DCF0 Created OS            00 (0) 'MS-DOS'\n+4DCF1 Extract Zip Spec      14 (20) '2.0'\n+4DCF2 Extract OS            00 (0) 'MS-DOS'\n+4DCF3 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4DCF5 Compression Method    0000 (0) 'Stored'\n+4DCF7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4DCFB CRC                   D3E5CD21 (3555052833)\n+4DCFF Compressed Size       00000FB5 (4021)\n+4DD03 Uncompressed Size     00000FB5 (4021)\n+4DD07 Filename Length       0046 (70)\n+4DD09 Extra Length          0009 (9)\n+4DD0B Comment Length        0000 (0)\n+4DD0D Disk Start            0000 (0)\n+4DD0F Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4DD11 Ext File Attributes   00000000 (0)\n+4DD15 Local Header Offset   00048CB1 (298161)\n+4DD19 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4DD19: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4DD5F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4DD61   Length              0005 (5)\n+4DD63   Flags               01 (1) 'Modification'\n+4DD64   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4DD68 CENTRAL HEADER #111   02014B50 (33639248)\n+4DD6C Created Zip Spec      14 (20) '2.0'\n+4DD6D Created OS            00 (0) 'MS-DOS'\n+4DD6E Extract Zip Spec      14 (20) '2.0'\n+4DD6F Extract OS            00 (0) 'MS-DOS'\n+4DD70 General Purpose Flag  0000 (0)\n+4DD72 Compression Method    0000 (0) 'Stored'\n+4DD74 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4DD78 CRC                   00000000 (0)\n+4DD7C Compressed Size       00000000 (0)\n+4DD80 Uncompressed Size     00000000 (0)\n+4DD84 Filename Length       0022 (34)\n+4DD86 Extra Length          0009 (9)\n+4DD88 Comment Length        0000 (0)\n+4DD8A Disk Start            0000 (0)\n+4DD8C Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4DD8E Ext File Attributes   00000000 (0)\n+4DD92 Local Header Offset   00049CE3 (302307)\n+4DD96 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4DD96: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4DDB8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4DDBA   Length              0005 (5)\n+4DDBC   Flags               01 (1) 'Modification'\n+4DDBD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4DDC1 CENTRAL HEADER #112   02014B50 (33639248)\n+4DDC5 Created Zip Spec      14 (20) '2.0'\n+4DDC6 Created OS            00 (0) 'MS-DOS'\n+4DDC7 Extract Zip Spec      14 (20) '2.0'\n+4DDC8 Extract OS            00 (0) 'MS-DOS'\n+4DDC9 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4DDCB Compression Method    0000 (0) 'Stored'\n+4DDCD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4DDD1 CRC                   3079204F (813244495)\n+4DDD5 Compressed Size       0000021B (539)\n+4DDD9 Uncompressed Size     0000021B (539)\n+4DDDD Filename Length       0046 (70)\n+4DDDF Extra Length          0009 (9)\n+4DDE1 Comment Length        0000 (0)\n+4DDE3 Disk Start            0000 (0)\n+4DDE5 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4DDE7 Ext File Attributes   00000000 (0)\n+4DDEB Local Header Offset   00049D2C (302380)\n+4DDEF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4DDEF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4DE35 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4DE37   Length              0005 (5)\n+4DE39   Flags               01 (1) 'Modification'\n+4DE3A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4DE3E CENTRAL HEADER #113   02014B50 (33639248)\n+4DE42 Created Zip Spec      14 (20) '2.0'\n+4DE43 Created OS            00 (0) 'MS-DOS'\n+4DE44 Extract Zip Spec      14 (20) '2.0'\n+4DE45 Extract OS            00 (0) 'MS-DOS'\n+4DE46 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4DE48 Compression Method    0000 (0) 'Stored'\n+4DE4A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4DE4E CRC                   E94AEAFA (3914001146)\n+4DE52 Compressed Size       00000243 (579)\n+4DE56 Uncompressed Size     00000243 (579)\n+4DE5A Filename Length       004B (75)\n+4DE5C Extra Length          0009 (9)\n+4DE5E Comment Length        0000 (0)\n+4DE60 Disk Start            0000 (0)\n+4DE62 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4DE64 Ext File Attributes   00000000 (0)\n+4DE68 Local Header Offset   00049FC4 (303044)\n+4DE6C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4DE6C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4DEB7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4DEB9   Length              0005 (5)\n+4DEBB   Flags               01 (1) 'Modification'\n+4DEBC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4DEC0 CENTRAL HEADER #114   02014B50 (33639248)\n+4DEC4 Created Zip Spec      14 (20) '2.0'\n+4DEC5 Created OS            00 (0) 'MS-DOS'\n+4DEC6 Extract Zip Spec      14 (20) '2.0'\n+4DEC7 Extract OS            00 (0) 'MS-DOS'\n+4DEC8 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4DECA Compression Method    0000 (0) 'Stored'\n+4DECC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4DED0 CRC                   D9E2D664 (3655521892)\n+4DED4 Compressed Size       0000023B (571)\n+4DED8 Uncompressed Size     0000023B (571)\n+4DEDC Filename Length       004A (74)\n+4DEDE Extra Length          0009 (9)\n+4DEE0 Comment Length        0000 (0)\n+4DEE2 Disk Start            0000 (0)\n+4DEE4 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4DEE6 Ext File Attributes   00000000 (0)\n+4DEEA Local Header Offset   0004A289 (303753)\n+4DEEE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4DEEE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4DF38 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4DF3A   Length              0005 (5)\n+4DF3C   Flags               01 (1) 'Modification'\n+4DF3D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4DF41 CENTRAL HEADER #115   02014B50 (33639248)\n+4DF45 Created Zip Spec      14 (20) '2.0'\n+4DF46 Created OS            00 (0) 'MS-DOS'\n+4DF47 Extract Zip Spec      14 (20) '2.0'\n+4DF48 Extract OS            00 (0) 'MS-DOS'\n+4DF49 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4DF4B Compression Method    0000 (0) 'Stored'\n+4DF4D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4DF51 CRC                   8D9759AA (2375506346)\n+4DF55 Compressed Size       00000263 (611)\n+4DF59 Uncompressed Size     00000263 (611)\n+4DF5D Filename Length       004F (79)\n+4DF5F Extra Length          0009 (9)\n+4DF61 Comment Length        0000 (0)\n+4DF63 Disk Start            0000 (0)\n+4DF65 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4DF67 Ext File Attributes   00000000 (0)\n+4DF6B Local Header Offset   0004A545 (304453)\n+4DF6F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4DF6F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4DFBE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4DFC0   Length              0005 (5)\n+4DFC2   Flags               01 (1) 'Modification'\n+4DFC3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4DFC7 CENTRAL HEADER #116   02014B50 (33639248)\n+4DFCB Created Zip Spec      14 (20) '2.0'\n+4DFCC Created OS            00 (0) 'MS-DOS'\n+4DFCD Extract Zip Spec      14 (20) '2.0'\n+4DFCE Extract OS            00 (0) 'MS-DOS'\n+4DFCF General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+4DFD1 Compression Method    0000 (0) 'Stored'\n+4DFD3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4DFD7 CRC                   75A81188 (1973948808)\n+4DFDB Compressed Size       00000283 (643)\n+4DFDF Uncompressed Size     00000283 (643)\n+4DFE3 Filename Length       0053 (83)\n+4DFE5 Extra Length          0009 (9)\n+4DFE7 Comment Length        0000 (0)\n+4DFE9 Disk Start            0000 (0)\n+4DFEB Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+4DFED Ext File Attributes   00000000 (0)\n+4DFF1 Local Header Offset   0004A82E (305198)\n+4DFF5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4DFF5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4E048 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4E04A   Length              0005 (5)\n+4E04C   Flags               01 (1) 'Modification'\n+4E04D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4E051 END CENTRAL HEADER    06054B50 (101010256)\n+4E055 Number of this disk   0000 (0)\n+4E057 Central Dir Disk no   0000 (0)\n+4E059 Entries in this disk  0074 (116)\n+4E05B Total Entries         0074 (116)\n+4E05D Size of Central Dir   00003516 (13590)\n+4E061 Offset to Central Dir 0004AB3B (305979)\n+4E065 Comment Length        0000 (0)\n #\n # Warning Count: 232\n #\n # Done\n"}, {"source1": "dev/langchain4j/model/qianfan/InternalQianfanHelper.class", "source2": "dev/langchain4j/model/qianfan/InternalQianfanHelper.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,491 +1,487 @@\n-  SHA-256 checksum 9056d8dd18a26d9d36e0deb89e0be92d6c1e5b672cc00ecc381efd75c66808a4\n+  SHA-256 checksum 760717bc7e74e81cb279d55071602813990b306211385fe26f702a83b53a96fe\n   Compiled from \"InternalQianfanHelper.java\"\n public class dev.langchain4j.model.qianfan.InternalQianfanHelper\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #107                        // dev/langchain4j/model/qianfan/InternalQianfanHelper\n-  super_class: #59                        // java/lang/Object\n+  this_class: #62                         // dev/langchain4j/model/qianfan/InternalQianfanHelper\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 16, attributes: 3\n Constant pool:\n-    #1 = Methodref          #59.#184      // java/lang/Object.\"<init>\":()V\n-    #2 = InterfaceMethodref #185.#186     // java/util/Collection.stream:()Ljava/util/stream/Stream;\n-    #3 = InvokeDynamic      #0:#192       // #0:apply:()Ljava/util/function/Function;\n-    #4 = InterfaceMethodref #193.#194     // java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-    #5 = Methodref          #195.#196     // java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n-    #6 = InterfaceMethodref #193.#197     // java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-    #7 = Class              #198          // java/util/List\n-    #8 = Methodref          #199.#200     // dev/langchain4j/model/qianfan/client/chat/Function.builder:()Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n-    #9 = Methodref          #201.#202     // dev/langchain4j/agent/tool/ToolSpecification.name:()Ljava/lang/String;\n-   #10 = Methodref          #203.#204     // dev/langchain4j/model/qianfan/client/chat/Function$Builder.name:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n-   #11 = Methodref          #201.#205     // dev/langchain4j/agent/tool/ToolSpecification.description:()Ljava/lang/String;\n-   #12 = Methodref          #203.#206     // dev/langchain4j/model/qianfan/client/chat/Function$Builder.description:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n-   #13 = Methodref          #201.#207     // dev/langchain4j/agent/tool/ToolSpecification.parameters:()Ldev/langchain4j/agent/tool/ToolParameters;\n-   #14 = Methodref          #107.#208     // dev/langchain4j/model/qianfan/InternalQianfanHelper.toOpenAiParameters:(Ldev/langchain4j/agent/tool/ToolParameters;)Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n-   #15 = Methodref          #203.#209     // dev/langchain4j/model/qianfan/client/chat/Function$Builder.parameters:(Ldev/langchain4j/model/qianfan/client/chat/Parameters;)Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n-   #16 = Methodref          #203.#210     // dev/langchain4j/model/qianfan/client/chat/Function$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/Function;\n-   #17 = Methodref          #211.#212     // dev/langchain4j/model/qianfan/client/chat/Parameters.builder:()Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n-   #18 = Methodref          #213.#214     // dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n-   #19 = Methodref          #215.#216     // dev/langchain4j/agent/tool/ToolParameters.properties:()Ljava/util/Map;\n-   #20 = Methodref          #213.#217     // dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.properties:(Ljava/util/Map;)Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n-   #21 = Methodref          #215.#218     // dev/langchain4j/agent/tool/ToolParameters.required:()Ljava/util/List;\n-   #22 = Methodref          #213.#219     // dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.required:(Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n-   #23 = Class              #220          // dev/langchain4j/data/message/UserMessage\n-   #24 = Methodref          #221.#222     // dev/langchain4j/model/qianfan/client/chat/Message.builder:()Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-   #25 = Fieldref           #223.#224     // dev/langchain4j/model/qianfan/client/chat/Role.USER:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-   #26 = Methodref          #225.#226     // dev/langchain4j/model/qianfan/client/chat/Message$Builder.role:(Ldev/langchain4j/model/qianfan/client/chat/Role;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-   #27 = Methodref          #23.#227      // dev/langchain4j/data/message/UserMessage.text:()Ljava/lang/String;\n-   #28 = Methodref          #225.#228     // dev/langchain4j/model/qianfan/client/chat/Message$Builder.content:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-   #29 = Methodref          #23.#202      // dev/langchain4j/data/message/UserMessage.name:()Ljava/lang/String;\n-   #30 = Methodref          #225.#229     // dev/langchain4j/model/qianfan/client/chat/Message$Builder.name:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-   #31 = Methodref          #225.#230     // dev/langchain4j/model/qianfan/client/chat/Message$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/Message;\n-   #32 = Class              #231          // dev/langchain4j/data/message/AiMessage\n-   #33 = Methodref          #32.#232      // dev/langchain4j/data/message/AiMessage.hasToolExecutionRequests:()Z\n-   #34 = InterfaceMethodref #233.#227     // dev/langchain4j/data/message/ChatMessage.text:()Ljava/lang/String;\n-   #35 = Fieldref           #223.#234     // dev/langchain4j/model/qianfan/client/chat/Role.ASSISTANT:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-   #36 = Methodref          #32.#235      // dev/langchain4j/data/message/AiMessage.toolExecutionRequests:()Ljava/util/List;\n-   #37 = InterfaceMethodref #7.#236       // java/util/List.get:(I)Ljava/lang/Object;\n-   #38 = Class              #237          // dev/langchain4j/agent/tool/ToolExecutionRequest\n-   #39 = Methodref          #38.#238      // dev/langchain4j/agent/tool/ToolExecutionRequest.id:()Ljava/lang/String;\n-   #40 = Methodref          #239.#240     // dev/langchain4j/model/qianfan/client/chat/FunctionCall.builder:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;\n-   #41 = Methodref          #38.#202      // dev/langchain4j/agent/tool/ToolExecutionRequest.name:()Ljava/lang/String;\n-   #42 = Methodref          #241.#242     // dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.name:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;\n-   #43 = Methodref          #38.#243      // dev/langchain4j/agent/tool/ToolExecutionRequest.arguments:()Ljava/lang/String;\n-   #44 = Methodref          #241.#244     // dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.arguments:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;\n-   #45 = Methodref          #241.#245     // dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-   #46 = Methodref          #225.#246     // dev/langchain4j/model/qianfan/client/chat/Message$Builder.functionCall:(Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-   #47 = Class              #247          // dev/langchain4j/data/message/ToolExecutionResultMessage\n-   #48 = Methodref          #47.#248      // dev/langchain4j/data/message/ToolExecutionResultMessage.toolName:()Ljava/lang/String;\n-   #49 = Methodref          #47.#227      // dev/langchain4j/data/message/ToolExecutionResultMessage.text:()Ljava/lang/String;\n-   #50 = Fieldref           #223.#249     // dev/langchain4j/model/qianfan/client/chat/Role.FUNCTION:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-   #51 = Methodref          #239.#202     // dev/langchain4j/model/qianfan/client/chat/FunctionCall.name:()Ljava/lang/String;\n-   #52 = Class              #250          // java/lang/StringBuilder\n-   #53 = Methodref          #52.#184      // java/lang/StringBuilder.\"<init>\":()V\n-   #54 = String             #251          // Unknown message type:\n-   #55 = Methodref          #52.#252      // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #56 = InterfaceMethodref #233.#253     // dev/langchain4j/data/message/ChatMessage.type:()Ldev/langchain4j/data/message/ChatMessageType;\n-   #57 = Methodref          #52.#254      // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #58 = Methodref          #52.#255      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #59 = Class              #256          // java/lang/Object\n-   #60 = Methodref          #257.#258     // dev/langchain4j/internal/Exceptions.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException;\n-   #61 = Methodref          #259.#260     // java/util/Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;\n-   #62 = InvokeDynamic      #1:#192       // #1:apply:()Ljava/util/function/Function;\n-   #63 = Methodref          #259.#263     // java/util/Optional.map:(Ljava/util/function/Function;)Ljava/util/Optional;\n-   #64 = InvokeDynamic      #2:#192       // #2:apply:()Ljava/util/function/Function;\n-   #65 = Methodref          #259.#266     // java/util/Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;\n-   #66 = Class              #267          // dev/langchain4j/model/output/TokenUsage\n-   #67 = InvokeDynamic      #3:#192       // #3:apply:()Ljava/util/function/Function;\n-   #68 = InvokeDynamic      #4:#192       // #4:apply:()Ljava/util/function/Function;\n-   #69 = InvokeDynamic      #5:#192       // #5:apply:()Ljava/util/function/Function;\n-   #70 = InvokeDynamic      #6:#192       // #6:apply:()Ljava/util/function/Function;\n-   #71 = Methodref          #274.#275     // dev/langchain4j/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n-   #72 = Methodref          #276.#277     // java/lang/String.hashCode:()I\n-   #73 = String             #278          // normal\n-   #74 = Methodref          #276.#279     // java/lang/String.equals:(Ljava/lang/Object;)Z\n-   #75 = String             #280          // stop\n-   #76 = String             #281          // length\n-   #77 = String             #282          // content_filter\n-   #78 = String             #283          // function_call\n-   #79 = Fieldref           #284.#285     // dev/langchain4j/model/output/FinishReason.STOP:Ldev/langchain4j/model/output/FinishReason;\n-   #80 = Fieldref           #284.#286     // dev/langchain4j/model/output/FinishReason.LENGTH:Ldev/langchain4j/model/output/FinishReason;\n-   #81 = Fieldref           #284.#287     // dev/langchain4j/model/output/FinishReason.CONTENT_FILTER:Ldev/langchain4j/model/output/FinishReason;\n-   #82 = Fieldref           #284.#288     // dev/langchain4j/model/output/FinishReason.TOOL_EXECUTION:Ldev/langchain4j/model/output/FinishReason;\n-   #83 = Methodref          #289.#290     // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.getFunctionCall:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-   #84 = Methodref          #38.#291      // dev/langchain4j/agent/tool/ToolExecutionRequest.builder:()Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n-   #85 = Methodref          #292.#293     // dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.name:(Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n-   #86 = Methodref          #239.#243     // dev/langchain4j/model/qianfan/client/chat/FunctionCall.arguments:()Ljava/lang/String;\n-   #87 = Methodref          #292.#294     // dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.arguments:(Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n-   #88 = Methodref          #292.#295     // dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.build:()Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n-   #89 = Methodref          #32.#296      // dev/langchain4j/data/message/AiMessage.aiMessage:([Ldev/langchain4j/agent/tool/ToolExecutionRequest;)Ldev/langchain4j/data/message/AiMessage;\n-   #90 = Methodref          #289.#297     // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.getResult:()Ljava/lang/String;\n-   #91 = Methodref          #32.#298      // dev/langchain4j/data/message/AiMessage.aiMessage:(Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n-   #92 = InterfaceMethodref #7.#186       // java/util/List.stream:()Ljava/util/stream/Stream;\n-   #93 = InvokeDynamic      #7:#302       // #7:test:()Ljava/util/function/Predicate;\n-   #94 = InterfaceMethodref #193.#303     // java/util/stream/Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;\n-   #95 = InterfaceMethodref #7.#304       // java/util/List.size:()I\n-   #96 = Class              #305          // java/lang/RuntimeException\n-   #97 = String             #306          // Multiple system messages are not supported\n-   #98 = Methodref          #96.#307      // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n-   #99 = Methodref          #274.#308     // dev/langchain4j/internal/Utils.isNullOrEmpty:(Ljava/util/Collection;)Z\n-  #100 = Class              #309          // dev/langchain4j/data/message/SystemMessage\n-  #101 = Methodref          #100.#227     // dev/langchain4j/data/message/SystemMessage.text:()Ljava/lang/String;\n-  #102 = InvokeDynamic      #8:#192       // #8:apply:()Ljava/util/function/Function;\n-  #103 = Methodref          #312.#313     // dev/langchain4j/model/qianfan/client/Usage.promptTokens:()Ljava/lang/Integer;\n-  #104 = Methodref          #312.#314     // dev/langchain4j/model/qianfan/client/Usage.completionTokens:()Ljava/lang/Integer;\n-  #105 = Methodref          #312.#315     // dev/langchain4j/model/qianfan/client/Usage.totalTokens:()Ljava/lang/Integer;\n-  #106 = Methodref          #66.#316      // dev/langchain4j/model/output/TokenUsage.\"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V\n-  #107 = Class              #317          // dev/langchain4j/model/qianfan/InternalQianfanHelper\n-  #108 = Utf8               <init>\n-  #109 = Utf8               ()V\n-  #110 = Utf8               Code\n-  #111 = Utf8               LineNumberTable\n-  #112 = Utf8               LocalVariableTable\n-  #113 = Utf8               this\n-  #114 = Utf8               Ldev/langchain4j/model/qianfan/InternalQianfanHelper;\n-  #115 = Utf8               toFunctions\n-  #116 = Utf8               (Ljava/util/Collection;)Ljava/util/List;\n-  #117 = Utf8               toolSpecifications\n-  #118 = Utf8               Ljava/util/Collection;\n-  #119 = Utf8               LocalVariableTypeTable\n-  #120 = Utf8               Ljava/util/Collection<Ldev/langchain4j/agent/tool/ToolSpecification;>;\n-  #121 = Utf8               Signature\n-  #122 = Utf8               (Ljava/util/Collection<Ldev/langchain4j/agent/tool/ToolSpecification;>;)Ljava/util/List<Ldev/langchain4j/model/qianfan/client/chat/Function;>;\n-  #123 = Utf8               toFunction\n-  #124 = Utf8               (Ldev/langchain4j/agent/tool/ToolSpecification;)Ldev/langchain4j/model/qianfan/client/chat/Function;\n-  #125 = Utf8               toolSpecification\n-  #126 = Utf8               Ldev/langchain4j/agent/tool/ToolSpecification;\n-  #127 = Utf8               toOpenAiParameters\n-  #128 = Utf8               (Ldev/langchain4j/agent/tool/ToolParameters;)Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n-  #129 = Utf8               toolParameters\n-  #130 = Utf8               Ldev/langchain4j/agent/tool/ToolParameters;\n-  #131 = Utf8               StackMapTable\n-  #132 = Utf8               toQianfanMessage\n-  #133 = Utf8               (Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n-  #134 = Utf8               userMessage\n-  #135 = Utf8               Ldev/langchain4j/data/message/UserMessage;\n-  #136 = Utf8               functionCall\n-  #137 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-  #138 = Utf8               aiMessage\n-  #139 = Utf8               Ldev/langchain4j/data/message/AiMessage;\n-  #140 = Utf8               toolExecutionRequest\n-  #141 = Utf8               Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n-  #142 = Utf8               toolExecutionResultMessage\n-  #143 = Utf8               Ldev/langchain4j/data/message/ToolExecutionResultMessage;\n-  #144 = Utf8               message\n-  #145 = Utf8               Ldev/langchain4j/data/message/ChatMessage;\n-  #146 = Class              #231          // dev/langchain4j/data/message/AiMessage\n-  #147 = Utf8               tokenUsageFrom\n-  #148 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;)Ldev/langchain4j/model/output/TokenUsage;\n-  #149 = Utf8               response\n-  #150 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;\n-  #151 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;)Ldev/langchain4j/model/output/TokenUsage;\n-  #152 = Utf8               Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n-  #153 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;)Ldev/langchain4j/model/output/TokenUsage;\n-  #154 = Utf8               Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;\n-  #155 = Utf8               finishReasonFrom\n-  #156 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n-  #157 = Utf8               finishReason\n-  #158 = Utf8               Ljava/lang/String;\n-  #159 = Class              #318          // java/lang/String\n-  #160 = Utf8               aiMessageFrom\n-  #161 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;)Ldev/langchain4j/data/message/AiMessage;\n-  #162 = Class              #319          // dev/langchain4j/model/qianfan/client/chat/FunctionCall\n-  #163 = Utf8               getSystemMessage\n-  #164 = Utf8               (Ljava/util/List;)Ljava/lang/String;\n-  #165 = Utf8               messages\n-  #166 = Utf8               Ljava/util/List;\n-  #167 = Utf8               systemMessages\n-  #168 = Utf8               Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;\n-  #169 = Class              #198          // java/util/List\n-  #170 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;)Ljava/lang/String;\n-  #171 = Utf8               toOpenAiMessages\n-  #172 = Utf8               (Ljava/util/List;)Ljava/util/List;\n-  #173 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;)Ljava/util/List<Ldev/langchain4j/model/qianfan/client/chat/Message;>;\n-  #174 = Utf8               lambda$getSystemMessage$3\n-  #175 = Utf8               (Ldev/langchain4j/data/message/ChatMessage;)Z\n-  #176 = Utf8               lambda$tokenUsageFrom$2\n-  #177 = Utf8               (Ldev/langchain4j/model/qianfan/client/Usage;)Ldev/langchain4j/model/output/TokenUsage;\n-  #178 = Utf8               usage\n-  #179 = Utf8               Ldev/langchain4j/model/qianfan/client/Usage;\n-  #180 = Utf8               lambda$tokenUsageFrom$1\n-  #181 = Utf8               lambda$tokenUsageFrom$0\n-  #182 = Utf8               SourceFile\n-  #183 = Utf8               InternalQianfanHelper.java\n-  #184 = NameAndType        #108:#109     // \"<init>\":()V\n-  #185 = Class              #320          // java/util/Collection\n-  #186 = NameAndType        #321:#322     // stream:()Ljava/util/stream/Stream;\n-  #187 = Utf8               BootstrapMethods\n-  #188 = MethodHandle       6:#323        // 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-  #189 = MethodType         #324          //  (Ljava/lang/Object;)Ljava/lang/Object;\n-  #190 = MethodHandle       6:#325        // REF_invokeStatic dev/langchain4j/model/qianfan/InternalQianfanHelper.toFunction:(Ldev/langchain4j/agent/tool/ToolSpecification;)Ldev/langchain4j/model/qianfan/client/chat/Function;\n-  #191 = MethodType         #124          //  (Ldev/langchain4j/agent/tool/ToolSpecification;)Ldev/langchain4j/model/qianfan/client/chat/Function;\n-  #192 = NameAndType        #326:#327     // apply:()Ljava/util/function/Function;\n-  #193 = Class              #328          // java/util/stream/Stream\n-  #194 = NameAndType        #329:#330     // map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-  #195 = Class              #331          // java/util/stream/Collectors\n-  #196 = NameAndType        #332:#333     // toList:()Ljava/util/stream/Collector;\n-  #197 = NameAndType        #334:#335     // collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-  #198 = Utf8               java/util/List\n-  #199 = Class              #336          // dev/langchain4j/model/qianfan/client/chat/Function\n-  #200 = NameAndType        #337:#340     // builder:()Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n-  #201 = Class              #341          // dev/langchain4j/agent/tool/ToolSpecification\n-  #202 = NameAndType        #342:#343     // name:()Ljava/lang/String;\n-  #203 = Class              #344          // dev/langchain4j/model/qianfan/client/chat/Function$Builder\n-  #204 = NameAndType        #342:#345     // name:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n-  #205 = NameAndType        #346:#343     // description:()Ljava/lang/String;\n-  #206 = NameAndType        #346:#345     // description:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n-  #207 = NameAndType        #347:#348     // parameters:()Ldev/langchain4j/agent/tool/ToolParameters;\n-  #208 = NameAndType        #127:#128     // toOpenAiParameters:(Ldev/langchain4j/agent/tool/ToolParameters;)Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n-  #209 = NameAndType        #347:#349     // parameters:(Ldev/langchain4j/model/qianfan/client/chat/Parameters;)Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n-  #210 = NameAndType        #350:#351     // build:()Ldev/langchain4j/model/qianfan/client/chat/Function;\n-  #211 = Class              #352          // dev/langchain4j/model/qianfan/client/chat/Parameters\n-  #212 = NameAndType        #337:#353     // builder:()Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n-  #213 = Class              #354          // dev/langchain4j/model/qianfan/client/chat/Parameters$Builder\n-  #214 = NameAndType        #350:#355     // build:()Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n-  #215 = Class              #356          // dev/langchain4j/agent/tool/ToolParameters\n-  #216 = NameAndType        #357:#358     // properties:()Ljava/util/Map;\n-  #217 = NameAndType        #357:#359     // properties:(Ljava/util/Map;)Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n-  #218 = NameAndType        #360:#361     // required:()Ljava/util/List;\n-  #219 = NameAndType        #360:#362     // required:(Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n-  #220 = Utf8               dev/langchain4j/data/message/UserMessage\n-  #221 = Class              #363          // dev/langchain4j/model/qianfan/client/chat/Message\n-  #222 = NameAndType        #337:#364     // builder:()Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-  #223 = Class              #365          // dev/langchain4j/model/qianfan/client/chat/Role\n-  #224 = NameAndType        #366:#367     // USER:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-  #225 = Class              #368          // dev/langchain4j/model/qianfan/client/chat/Message$Builder\n-  #226 = NameAndType        #369:#370     // role:(Ldev/langchain4j/model/qianfan/client/chat/Role;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-  #227 = NameAndType        #371:#343     // text:()Ljava/lang/String;\n-  #228 = NameAndType        #372:#373     // content:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-  #229 = NameAndType        #342:#373     // name:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-  #230 = NameAndType        #350:#374     // build:()Ldev/langchain4j/model/qianfan/client/chat/Message;\n-  #231 = Utf8               dev/langchain4j/data/message/AiMessage\n-  #232 = NameAndType        #375:#376     // hasToolExecutionRequests:()Z\n-  #233 = Class              #377          // dev/langchain4j/data/message/ChatMessage\n-  #234 = NameAndType        #378:#367     // ASSISTANT:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-  #235 = NameAndType        #379:#361     // toolExecutionRequests:()Ljava/util/List;\n-  #236 = NameAndType        #380:#381     // get:(I)Ljava/lang/Object;\n-  #237 = Utf8               dev/langchain4j/agent/tool/ToolExecutionRequest\n-  #238 = NameAndType        #382:#343     // id:()Ljava/lang/String;\n-  #239 = Class              #319          // dev/langchain4j/model/qianfan/client/chat/FunctionCall\n-  #240 = NameAndType        #337:#383     // builder:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;\n-  #241 = Class              #384          // dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder\n-  #242 = NameAndType        #342:#385     // name:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;\n-  #243 = NameAndType        #386:#343     // arguments:()Ljava/lang/String;\n-  #244 = NameAndType        #386:#385     // arguments:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;\n-  #245 = NameAndType        #350:#387     // build:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-  #246 = NameAndType        #136:#388     // functionCall:(Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-  #247 = Utf8               dev/langchain4j/data/message/ToolExecutionResultMessage\n-  #248 = NameAndType        #389:#343     // toolName:()Ljava/lang/String;\n-  #249 = NameAndType        #390:#367     // FUNCTION:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-  #250 = Utf8               java/lang/StringBuilder\n-  #251 = Utf8               Unknown message type:\n-  #252 = NameAndType        #391:#392     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #253 = NameAndType        #393:#394     // type:()Ldev/langchain4j/data/message/ChatMessageType;\n-  #254 = NameAndType        #391:#395     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #255 = NameAndType        #396:#343     // toString:()Ljava/lang/String;\n-  #256 = Utf8               java/lang/Object\n-  #257 = Class              #397          // dev/langchain4j/internal/Exceptions\n-  #258 = NameAndType        #398:#399     // illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException;\n-  #259 = Class              #400          // java/util/Optional\n-  #260 = NameAndType        #401:#402     // of:(Ljava/lang/Object;)Ljava/util/Optional;\n-  #261 = MethodHandle       5:#403        // REF_invokeVirtual dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.getUsage:()Ldev/langchain4j/model/qianfan/client/Usage;\n-  #262 = MethodType         #404          //  (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;)Ldev/langchain4j/model/qianfan/client/Usage;\n-  #263 = NameAndType        #329:#405     // map:(Ljava/util/function/Function;)Ljava/util/Optional;\n-  #264 = MethodHandle       6:#406        // REF_invokeStatic dev/langchain4j/model/qianfan/InternalQianfanHelper.lambda$tokenUsageFrom$0:(Ldev/langchain4j/model/qianfan/client/Usage;)Ldev/langchain4j/model/output/TokenUsage;\n-  #265 = MethodType         #177          //  (Ldev/langchain4j/model/qianfan/client/Usage;)Ldev/langchain4j/model/output/TokenUsage;\n-  #266 = NameAndType        #407:#324     // orElse:(Ljava/lang/Object;)Ljava/lang/Object;\n-  #267 = Utf8               dev/langchain4j/model/output/TokenUsage\n-  #268 = MethodHandle       5:#408        // REF_invokeVirtual dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getUsage:()Ldev/langchain4j/model/qianfan/client/Usage;\n-  #269 = MethodType         #409          //  (Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;)Ldev/langchain4j/model/qianfan/client/Usage;\n-  #270 = MethodHandle       6:#410        // REF_invokeStatic dev/langchain4j/model/qianfan/InternalQianfanHelper.lambda$tokenUsageFrom$1:(Ldev/langchain4j/model/qianfan/client/Usage;)Ldev/langchain4j/model/output/TokenUsage;\n-  #271 = MethodHandle       5:#411        // REF_invokeVirtual dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse.getUsage:()Ldev/langchain4j/model/qianfan/client/Usage;\n-  #272 = MethodType         #412          //  (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;)Ldev/langchain4j/model/qianfan/client/Usage;\n-  #273 = MethodHandle       6:#413        // REF_invokeStatic dev/langchain4j/model/qianfan/InternalQianfanHelper.lambda$tokenUsageFrom$2:(Ldev/langchain4j/model/qianfan/client/Usage;)Ldev/langchain4j/model/output/TokenUsage;\n-  #274 = Class              #414          // dev/langchain4j/internal/Utils\n-  #275 = NameAndType        #415:#416     // isNullOrBlank:(Ljava/lang/String;)Z\n-  #276 = Class              #318          // java/lang/String\n-  #277 = NameAndType        #417:#418     // hashCode:()I\n-  #278 = Utf8               normal\n-  #279 = NameAndType        #419:#420     // equals:(Ljava/lang/Object;)Z\n-  #280 = Utf8               stop\n-  #281 = Utf8               length\n-  #282 = Utf8               content_filter\n-  #283 = Utf8               function_call\n-  #284 = Class              #421          // dev/langchain4j/model/output/FinishReason\n-  #285 = NameAndType        #422:#423     // STOP:Ldev/langchain4j/model/output/FinishReason;\n-  #286 = NameAndType        #424:#423     // LENGTH:Ldev/langchain4j/model/output/FinishReason;\n-  #287 = NameAndType        #425:#423     // CONTENT_FILTER:Ldev/langchain4j/model/output/FinishReason;\n-  #288 = NameAndType        #426:#423     // TOOL_EXECUTION:Ldev/langchain4j/model/output/FinishReason;\n-  #289 = Class              #427          // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse\n-  #290 = NameAndType        #428:#387     // getFunctionCall:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-  #291 = NameAndType        #337:#429     // builder:()Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n-  #292 = Class              #430          // dev/langchain4j/agent/tool/ToolExecutionRequest$Builder\n-  #293 = NameAndType        #342:#431     // name:(Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n-  #294 = NameAndType        #386:#431     // arguments:(Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n-  #295 = NameAndType        #350:#432     // build:()Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n-  #296 = NameAndType        #138:#433     // aiMessage:([Ldev/langchain4j/agent/tool/ToolExecutionRequest;)Ldev/langchain4j/data/message/AiMessage;\n-  #297 = NameAndType        #434:#343     // getResult:()Ljava/lang/String;\n-  #298 = NameAndType        #138:#435     // aiMessage:(Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n-  #299 = MethodType         #420          //  (Ljava/lang/Object;)Z\n-  #300 = MethodHandle       6:#436        // REF_invokeStatic dev/langchain4j/model/qianfan/InternalQianfanHelper.lambda$getSystemMessage$3:(Ldev/langchain4j/data/message/ChatMessage;)Z\n-  #301 = MethodType         #175          //  (Ldev/langchain4j/data/message/ChatMessage;)Z\n-  #302 = NameAndType        #437:#438     // test:()Ljava/util/function/Predicate;\n-  #303 = NameAndType        #439:#440     // filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;\n-  #304 = NameAndType        #441:#418     // size:()I\n-  #305 = Utf8               java/lang/RuntimeException\n-  #306 = Utf8               Multiple system messages are not supported\n-  #307 = NameAndType        #108:#442     // \"<init>\":(Ljava/lang/String;)V\n-  #308 = NameAndType        #443:#444     // isNullOrEmpty:(Ljava/util/Collection;)Z\n-  #309 = Utf8               dev/langchain4j/data/message/SystemMessage\n-  #310 = MethodHandle       6:#445        // REF_invokeStatic dev/langchain4j/model/qianfan/InternalQianfanHelper.toQianfanMessage:(Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n-  #311 = MethodType         #133          //  (Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n-  #312 = Class              #446          // dev/langchain4j/model/qianfan/client/Usage\n-  #313 = NameAndType        #447:#448     // promptTokens:()Ljava/lang/Integer;\n-  #314 = NameAndType        #449:#448     // completionTokens:()Ljava/lang/Integer;\n-  #315 = NameAndType        #450:#448     // totalTokens:()Ljava/lang/Integer;\n-  #316 = NameAndType        #108:#451     // \"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V\n-  #317 = Utf8               dev/langchain4j/model/qianfan/InternalQianfanHelper\n-  #318 = Utf8               java/lang/String\n-  #319 = Utf8               dev/langchain4j/model/qianfan/client/chat/FunctionCall\n-  #320 = Utf8               java/util/Collection\n-  #321 = Utf8               stream\n-  #322 = Utf8               ()Ljava/util/stream/Stream;\n-  #323 = Methodref          #452.#453     // 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-  #324 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n-  #325 = Methodref          #107.#454     // dev/langchain4j/model/qianfan/InternalQianfanHelper.toFunction:(Ldev/langchain4j/agent/tool/ToolSpecification;)Ldev/langchain4j/model/qianfan/client/chat/Function;\n-  #326 = Utf8               apply\n-  #327 = Utf8               ()Ljava/util/function/Function;\n-  #328 = Utf8               java/util/stream/Stream\n-  #329 = Utf8               map\n-  #330 = Utf8               (Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-  #331 = Utf8               java/util/stream/Collectors\n-  #332 = Utf8               toList\n-  #333 = Utf8               ()Ljava/util/stream/Collector;\n-  #334 = Utf8               collect\n-  #335 = Utf8               (Ljava/util/stream/Collector;)Ljava/lang/Object;\n-  #336 = Utf8               dev/langchain4j/model/qianfan/client/chat/Function\n-  #337 = Utf8               builder\n-  #338 = Utf8               Builder\n-  #339 = Utf8               InnerClasses\n-  #340 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n-  #341 = Utf8               dev/langchain4j/agent/tool/ToolSpecification\n-  #342 = Utf8               name\n-  #343 = Utf8               ()Ljava/lang/String;\n-  #344 = Utf8               dev/langchain4j/model/qianfan/client/chat/Function$Builder\n-  #345 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n-  #346 = Utf8               description\n-  #347 = Utf8               parameters\n-  #348 = Utf8               ()Ldev/langchain4j/agent/tool/ToolParameters;\n-  #349 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Parameters;)Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n-  #350 = Utf8               build\n-  #351 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Function;\n-  #352 = Utf8               dev/langchain4j/model/qianfan/client/chat/Parameters\n-  #353 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n-  #354 = Utf8               dev/langchain4j/model/qianfan/client/chat/Parameters$Builder\n-  #355 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n-  #356 = Utf8               dev/langchain4j/agent/tool/ToolParameters\n-  #357 = Utf8               properties\n-  #358 = Utf8               ()Ljava/util/Map;\n-  #359 = Utf8               (Ljava/util/Map;)Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n-  #360 = Utf8               required\n-  #361 = Utf8               ()Ljava/util/List;\n-  #362 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n-  #363 = Utf8               dev/langchain4j/model/qianfan/client/chat/Message\n-  #364 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-  #365 = Utf8               dev/langchain4j/model/qianfan/client/chat/Role\n-  #366 = Utf8               USER\n-  #367 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Role;\n-  #368 = Utf8               dev/langchain4j/model/qianfan/client/chat/Message$Builder\n-  #369 = Utf8               role\n-  #370 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Role;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-  #371 = Utf8               text\n-  #372 = Utf8               content\n-  #373 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-  #374 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Message;\n-  #375 = Utf8               hasToolExecutionRequests\n-  #376 = Utf8               ()Z\n-  #377 = Utf8               dev/langchain4j/data/message/ChatMessage\n-  #378 = Utf8               ASSISTANT\n-  #379 = Utf8               toolExecutionRequests\n-  #380 = Utf8               get\n-  #381 = Utf8               (I)Ljava/lang/Object;\n-  #382 = Utf8               id\n-  #383 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;\n-  #384 = Utf8               dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder\n-  #385 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;\n-  #386 = Utf8               arguments\n-  #387 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-  #388 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-  #389 = Utf8               toolName\n-  #390 = Utf8               FUNCTION\n-  #391 = Utf8               append\n-  #392 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #393 = Utf8               type\n-  #394 = Utf8               ()Ldev/langchain4j/data/message/ChatMessageType;\n-  #395 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #396 = Utf8               toString\n-  #397 = Utf8               dev/langchain4j/internal/Exceptions\n-  #398 = Utf8               illegalArgument\n-  #399 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException;\n-  #400 = Utf8               java/util/Optional\n-  #401 = Utf8               of\n-  #402 = Utf8               (Ljava/lang/Object;)Ljava/util/Optional;\n-  #403 = Methodref          #289.#455     // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.getUsage:()Ldev/langchain4j/model/qianfan/client/Usage;\n-  #404 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;)Ldev/langchain4j/model/qianfan/client/Usage;\n-  #405 = Utf8               (Ljava/util/function/Function;)Ljava/util/Optional;\n-  #406 = Methodref          #107.#456     // dev/langchain4j/model/qianfan/InternalQianfanHelper.lambda$tokenUsageFrom$0:(Ldev/langchain4j/model/qianfan/client/Usage;)Ldev/langchain4j/model/output/TokenUsage;\n-  #407 = Utf8               orElse\n-  #408 = Methodref          #457.#455     // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getUsage:()Ldev/langchain4j/model/qianfan/client/Usage;\n-  #409 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;)Ldev/langchain4j/model/qianfan/client/Usage;\n-  #410 = Methodref          #107.#458     // dev/langchain4j/model/qianfan/InternalQianfanHelper.lambda$tokenUsageFrom$1:(Ldev/langchain4j/model/qianfan/client/Usage;)Ldev/langchain4j/model/output/TokenUsage;\n-  #411 = Methodref          #459.#455     // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse.getUsage:()Ldev/langchain4j/model/qianfan/client/Usage;\n-  #412 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;)Ldev/langchain4j/model/qianfan/client/Usage;\n-  #413 = Methodref          #107.#460     // dev/langchain4j/model/qianfan/InternalQianfanHelper.lambda$tokenUsageFrom$2:(Ldev/langchain4j/model/qianfan/client/Usage;)Ldev/langchain4j/model/output/TokenUsage;\n-  #414 = Utf8               dev/langchain4j/internal/Utils\n-  #415 = Utf8               isNullOrBlank\n-  #416 = Utf8               (Ljava/lang/String;)Z\n-  #417 = Utf8               hashCode\n-  #418 = Utf8               ()I\n-  #419 = Utf8               equals\n-  #420 = Utf8               (Ljava/lang/Object;)Z\n-  #421 = Utf8               dev/langchain4j/model/output/FinishReason\n-  #422 = Utf8               STOP\n-  #423 = Utf8               Ldev/langchain4j/model/output/FinishReason;\n-  #424 = Utf8               LENGTH\n-  #425 = Utf8               CONTENT_FILTER\n-  #426 = Utf8               TOOL_EXECUTION\n-  #427 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse\n-  #428 = Utf8               getFunctionCall\n-  #429 = Utf8               ()Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n-  #430 = Utf8               dev/langchain4j/agent/tool/ToolExecutionRequest$Builder\n-  #431 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n-  #432 = Utf8               ()Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n-  #433 = Utf8               ([Ldev/langchain4j/agent/tool/ToolExecutionRequest;)Ldev/langchain4j/data/message/AiMessage;\n-  #434 = Utf8               getResult\n-  #435 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n-  #436 = Methodref          #107.#461     // dev/langchain4j/model/qianfan/InternalQianfanHelper.lambda$getSystemMessage$3:(Ldev/langchain4j/data/message/ChatMessage;)Z\n-  #437 = Utf8               test\n-  #438 = Utf8               ()Ljava/util/function/Predicate;\n-  #439 = Utf8               filter\n-  #440 = Utf8               (Ljava/util/function/Predicate;)Ljava/util/stream/Stream;\n-  #441 = Utf8               size\n-  #442 = Utf8               (Ljava/lang/String;)V\n-  #443 = Utf8               isNullOrEmpty\n-  #444 = Utf8               (Ljava/util/Collection;)Z\n-  #445 = Methodref          #107.#462     // dev/langchain4j/model/qianfan/InternalQianfanHelper.toQianfanMessage:(Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n-  #446 = Utf8               dev/langchain4j/model/qianfan/client/Usage\n-  #447 = Utf8               promptTokens\n-  #448 = Utf8               ()Ljava/lang/Integer;\n-  #449 = Utf8               completionTokens\n-  #450 = Utf8               totalTokens\n-  #451 = Utf8               (Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V\n-  #452 = Class              #463          // java/lang/invoke/LambdaMetafactory\n-  #453 = NameAndType        #464:#467     // 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-  #454 = NameAndType        #123:#124     // toFunction:(Ldev/langchain4j/agent/tool/ToolSpecification;)Ldev/langchain4j/model/qianfan/client/chat/Function;\n-  #455 = NameAndType        #468:#469     // getUsage:()Ldev/langchain4j/model/qianfan/client/Usage;\n-  #456 = NameAndType        #181:#177     // lambda$tokenUsageFrom$0:(Ldev/langchain4j/model/qianfan/client/Usage;)Ldev/langchain4j/model/output/TokenUsage;\n-  #457 = Class              #470          // dev/langchain4j/model/qianfan/client/completion/CompletionResponse\n-  #458 = NameAndType        #180:#177     // lambda$tokenUsageFrom$1:(Ldev/langchain4j/model/qianfan/client/Usage;)Ldev/langchain4j/model/output/TokenUsage;\n-  #459 = Class              #471          // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse\n-  #460 = NameAndType        #176:#177     // lambda$tokenUsageFrom$2:(Ldev/langchain4j/model/qianfan/client/Usage;)Ldev/langchain4j/model/output/TokenUsage;\n-  #461 = NameAndType        #174:#175     // lambda$getSystemMessage$3:(Ldev/langchain4j/data/message/ChatMessage;)Z\n-  #462 = NameAndType        #132:#133     // toQianfanMessage:(Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n-  #463 = Utf8               java/lang/invoke/LambdaMetafactory\n-  #464 = Utf8               metafactory\n-  #465 = Class              #473          // java/lang/invoke/MethodHandles$Lookup\n-  #466 = Utf8               Lookup\n-  #467 = 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-  #468 = Utf8               getUsage\n-  #469 = Utf8               ()Ldev/langchain4j/model/qianfan/client/Usage;\n-  #470 = Utf8               dev/langchain4j/model/qianfan/client/completion/CompletionResponse\n-  #471 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse\n-  #472 = Class              #474          // java/lang/invoke/MethodHandles\n-  #473 = Utf8               java/lang/invoke/MethodHandles$Lookup\n-  #474 = 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/Collection.stream:()Ljava/util/stream/Stream;\n+    #8 = Class              #10           // java/util/Collection\n+    #9 = NameAndType        #11:#12       // stream:()Ljava/util/stream/Stream;\n+   #10 = Utf8               java/util/Collection\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 = Class              #34           // java/util/List\n+   #34 = Utf8               java/util/List\n+   #35 = Methodref          #36.#37       // dev/langchain4j/model/qianfan/client/chat/Function.builder:()Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n+   #36 = Class              #38           // dev/langchain4j/model/qianfan/client/chat/Function\n+   #37 = NameAndType        #39:#40       // builder:()Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n+   #38 = Utf8               dev/langchain4j/model/qianfan/client/chat/Function\n+   #39 = Utf8               builder\n+   #40 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n+   #41 = Methodref          #42.#43       // dev/langchain4j/agent/tool/ToolSpecification.name:()Ljava/lang/String;\n+   #42 = Class              #44           // dev/langchain4j/agent/tool/ToolSpecification\n+   #43 = NameAndType        #45:#46       // name:()Ljava/lang/String;\n+   #44 = Utf8               dev/langchain4j/agent/tool/ToolSpecification\n+   #45 = Utf8               name\n+   #46 = Utf8               ()Ljava/lang/String;\n+   #47 = Methodref          #48.#49       // dev/langchain4j/model/qianfan/client/chat/Function$Builder.name:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n+   #48 = Class              #50           // dev/langchain4j/model/qianfan/client/chat/Function$Builder\n+   #49 = NameAndType        #45:#51       // name:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n+   #50 = Utf8               dev/langchain4j/model/qianfan/client/chat/Function$Builder\n+   #51 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n+   #52 = Methodref          #42.#53       // dev/langchain4j/agent/tool/ToolSpecification.description:()Ljava/lang/String;\n+   #53 = NameAndType        #54:#46       // description:()Ljava/lang/String;\n+   #54 = Utf8               description\n+   #55 = Methodref          #48.#56       // dev/langchain4j/model/qianfan/client/chat/Function$Builder.description:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n+   #56 = NameAndType        #54:#51       // description:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n+   #57 = Methodref          #42.#58       // dev/langchain4j/agent/tool/ToolSpecification.parameters:()Ldev/langchain4j/agent/tool/ToolParameters;\n+   #58 = NameAndType        #59:#60       // parameters:()Ldev/langchain4j/agent/tool/ToolParameters;\n+   #59 = Utf8               parameters\n+   #60 = Utf8               ()Ldev/langchain4j/agent/tool/ToolParameters;\n+   #61 = Methodref          #62.#63       // dev/langchain4j/model/qianfan/InternalQianfanHelper.toOpenAiParameters:(Ldev/langchain4j/agent/tool/ToolParameters;)Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n+   #62 = Class              #64           // dev/langchain4j/model/qianfan/InternalQianfanHelper\n+   #63 = NameAndType        #65:#66       // toOpenAiParameters:(Ldev/langchain4j/agent/tool/ToolParameters;)Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n+   #64 = Utf8               dev/langchain4j/model/qianfan/InternalQianfanHelper\n+   #65 = Utf8               toOpenAiParameters\n+   #66 = Utf8               (Ldev/langchain4j/agent/tool/ToolParameters;)Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n+   #67 = Methodref          #48.#68       // dev/langchain4j/model/qianfan/client/chat/Function$Builder.parameters:(Ldev/langchain4j/model/qianfan/client/chat/Parameters;)Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n+   #68 = NameAndType        #59:#69       // parameters:(Ldev/langchain4j/model/qianfan/client/chat/Parameters;)Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n+   #69 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Parameters;)Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n+   #70 = Methodref          #48.#71       // dev/langchain4j/model/qianfan/client/chat/Function$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/Function;\n+   #71 = NameAndType        #72:#73       // build:()Ldev/langchain4j/model/qianfan/client/chat/Function;\n+   #72 = Utf8               build\n+   #73 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Function;\n+   #74 = Methodref          #75.#76       // dev/langchain4j/model/qianfan/client/chat/Parameters.builder:()Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n+   #75 = Class              #77           // dev/langchain4j/model/qianfan/client/chat/Parameters\n+   #76 = NameAndType        #39:#78       // builder:()Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n+   #77 = Utf8               dev/langchain4j/model/qianfan/client/chat/Parameters\n+   #78 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n+   #79 = Methodref          #80.#81       // dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n+   #80 = Class              #82           // dev/langchain4j/model/qianfan/client/chat/Parameters$Builder\n+   #81 = NameAndType        #72:#83       // build:()Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n+   #82 = Utf8               dev/langchain4j/model/qianfan/client/chat/Parameters$Builder\n+   #83 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n+   #84 = Methodref          #85.#86       // dev/langchain4j/agent/tool/ToolParameters.properties:()Ljava/util/Map;\n+   #85 = Class              #87           // dev/langchain4j/agent/tool/ToolParameters\n+   #86 = NameAndType        #88:#89       // properties:()Ljava/util/Map;\n+   #87 = Utf8               dev/langchain4j/agent/tool/ToolParameters\n+   #88 = Utf8               properties\n+   #89 = Utf8               ()Ljava/util/Map;\n+   #90 = Methodref          #80.#91       // dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.properties:(Ljava/util/Map;)Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n+   #91 = NameAndType        #88:#92       // properties:(Ljava/util/Map;)Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n+   #92 = Utf8               (Ljava/util/Map;)Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n+   #93 = Methodref          #85.#94       // dev/langchain4j/agent/tool/ToolParameters.required:()Ljava/util/List;\n+   #94 = NameAndType        #95:#96       // required:()Ljava/util/List;\n+   #95 = Utf8               required\n+   #96 = Utf8               ()Ljava/util/List;\n+   #97 = Methodref          #80.#98       // dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.required:(Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n+   #98 = NameAndType        #95:#99       // required:(Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n+   #99 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n+  #100 = Class              #101          // dev/langchain4j/data/message/UserMessage\n+  #101 = Utf8               dev/langchain4j/data/message/UserMessage\n+  #102 = Methodref          #103.#104     // dev/langchain4j/model/qianfan/client/chat/Message.builder:()Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+  #103 = Class              #105          // dev/langchain4j/model/qianfan/client/chat/Message\n+  #104 = NameAndType        #39:#106      // builder:()Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+  #105 = Utf8               dev/langchain4j/model/qianfan/client/chat/Message\n+  #106 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+  #107 = Fieldref           #108.#109     // dev/langchain4j/model/qianfan/client/chat/Role.USER:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+  #108 = Class              #110          // dev/langchain4j/model/qianfan/client/chat/Role\n+  #109 = NameAndType        #111:#112     // USER:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+  #110 = Utf8               dev/langchain4j/model/qianfan/client/chat/Role\n+  #111 = Utf8               USER\n+  #112 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Role;\n+  #113 = Methodref          #114.#115     // dev/langchain4j/model/qianfan/client/chat/Message$Builder.role:(Ldev/langchain4j/model/qianfan/client/chat/Role;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+  #114 = Class              #116          // dev/langchain4j/model/qianfan/client/chat/Message$Builder\n+  #115 = NameAndType        #117:#118     // role:(Ldev/langchain4j/model/qianfan/client/chat/Role;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+  #116 = Utf8               dev/langchain4j/model/qianfan/client/chat/Message$Builder\n+  #117 = Utf8               role\n+  #118 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Role;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+  #119 = Methodref          #100.#120     // dev/langchain4j/data/message/UserMessage.text:()Ljava/lang/String;\n+  #120 = NameAndType        #121:#46      // text:()Ljava/lang/String;\n+  #121 = Utf8               text\n+  #122 = Methodref          #114.#123     // dev/langchain4j/model/qianfan/client/chat/Message$Builder.content:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+  #123 = NameAndType        #124:#125     // content:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+  #124 = Utf8               content\n+  #125 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+  #126 = Methodref          #100.#43      // dev/langchain4j/data/message/UserMessage.name:()Ljava/lang/String;\n+  #127 = Methodref          #114.#128     // dev/langchain4j/model/qianfan/client/chat/Message$Builder.name:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+  #128 = NameAndType        #45:#125      // name:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+  #129 = Methodref          #114.#130     // dev/langchain4j/model/qianfan/client/chat/Message$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/Message;\n+  #130 = NameAndType        #72:#131      // build:()Ldev/langchain4j/model/qianfan/client/chat/Message;\n+  #131 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Message;\n+  #132 = Class              #133          // dev/langchain4j/data/message/AiMessage\n+  #133 = Utf8               dev/langchain4j/data/message/AiMessage\n+  #134 = Methodref          #132.#135     // dev/langchain4j/data/message/AiMessage.hasToolExecutionRequests:()Z\n+  #135 = NameAndType        #136:#137     // hasToolExecutionRequests:()Z\n+  #136 = Utf8               hasToolExecutionRequests\n+  #137 = Utf8               ()Z\n+  #138 = InterfaceMethodref #139.#120     // dev/langchain4j/data/message/ChatMessage.text:()Ljava/lang/String;\n+  #139 = Class              #140          // dev/langchain4j/data/message/ChatMessage\n+  #140 = Utf8               dev/langchain4j/data/message/ChatMessage\n+  #141 = Fieldref           #108.#142     // dev/langchain4j/model/qianfan/client/chat/Role.ASSISTANT:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+  #142 = NameAndType        #143:#112     // ASSISTANT:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+  #143 = Utf8               ASSISTANT\n+  #144 = Methodref          #132.#145     // dev/langchain4j/data/message/AiMessage.toolExecutionRequests:()Ljava/util/List;\n+  #145 = NameAndType        #146:#96      // toolExecutionRequests:()Ljava/util/List;\n+  #146 = Utf8               toolExecutionRequests\n+  #147 = InterfaceMethodref #33.#148      // java/util/List.get:(I)Ljava/lang/Object;\n+  #148 = NameAndType        #149:#150     // get:(I)Ljava/lang/Object;\n+  #149 = Utf8               get\n+  #150 = Utf8               (I)Ljava/lang/Object;\n+  #151 = Class              #152          // dev/langchain4j/agent/tool/ToolExecutionRequest\n+  #152 = Utf8               dev/langchain4j/agent/tool/ToolExecutionRequest\n+  #153 = Methodref          #151.#154     // dev/langchain4j/agent/tool/ToolExecutionRequest.id:()Ljava/lang/String;\n+  #154 = NameAndType        #155:#46      // id:()Ljava/lang/String;\n+  #155 = Utf8               id\n+  #156 = Methodref          #157.#158     // dev/langchain4j/model/qianfan/client/chat/FunctionCall.builder:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;\n+  #157 = Class              #159          // dev/langchain4j/model/qianfan/client/chat/FunctionCall\n+  #158 = NameAndType        #39:#160      // builder:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;\n+  #159 = Utf8               dev/langchain4j/model/qianfan/client/chat/FunctionCall\n+  #160 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;\n+  #161 = Methodref          #151.#43      // dev/langchain4j/agent/tool/ToolExecutionRequest.name:()Ljava/lang/String;\n+  #162 = Methodref          #163.#164     // dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.name:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;\n+  #163 = Class              #165          // dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder\n+  #164 = NameAndType        #45:#166      // name:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;\n+  #165 = Utf8               dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder\n+  #166 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;\n+  #167 = Methodref          #151.#168     // dev/langchain4j/agent/tool/ToolExecutionRequest.arguments:()Ljava/lang/String;\n+  #168 = NameAndType        #169:#46      // arguments:()Ljava/lang/String;\n+  #169 = Utf8               arguments\n+  #170 = Methodref          #163.#171     // dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.arguments:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;\n+  #171 = NameAndType        #169:#166     // arguments:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;\n+  #172 = Methodref          #163.#173     // dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+  #173 = NameAndType        #72:#174      // build:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+  #174 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+  #175 = Methodref          #114.#176     // dev/langchain4j/model/qianfan/client/chat/Message$Builder.functionCall:(Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+  #176 = NameAndType        #177:#178     // functionCall:(Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+  #177 = Utf8               functionCall\n+  #178 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+  #179 = Class              #180          // dev/langchain4j/data/message/ToolExecutionResultMessage\n+  #180 = Utf8               dev/langchain4j/data/message/ToolExecutionResultMessage\n+  #181 = Methodref          #179.#182     // dev/langchain4j/data/message/ToolExecutionResultMessage.toolName:()Ljava/lang/String;\n+  #182 = NameAndType        #183:#46      // toolName:()Ljava/lang/String;\n+  #183 = Utf8               toolName\n+  #184 = Methodref          #179.#120     // dev/langchain4j/data/message/ToolExecutionResultMessage.text:()Ljava/lang/String;\n+  #185 = Fieldref           #108.#186     // dev/langchain4j/model/qianfan/client/chat/Role.FUNCTION:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+  #186 = NameAndType        #187:#112     // FUNCTION:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+  #187 = Utf8               FUNCTION\n+  #188 = Methodref          #157.#43      // dev/langchain4j/model/qianfan/client/chat/FunctionCall.name:()Ljava/lang/String;\n+  #189 = Class              #190          // java/lang/StringBuilder\n+  #190 = Utf8               java/lang/StringBuilder\n+  #191 = Methodref          #189.#3       // java/lang/StringBuilder.\"<init>\":()V\n+  #192 = String             #193          // Unknown message type:\n+  #193 = Utf8               Unknown message type:\n+  #194 = Methodref          #189.#195     // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #195 = NameAndType        #196:#197     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #196 = Utf8               append\n+  #197 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #198 = InterfaceMethodref #139.#199     // dev/langchain4j/data/message/ChatMessage.type:()Ldev/langchain4j/data/message/ChatMessageType;\n+  #199 = NameAndType        #200:#201     // type:()Ldev/langchain4j/data/message/ChatMessageType;\n+  #200 = Utf8               type\n+  #201 = Utf8               ()Ldev/langchain4j/data/message/ChatMessageType;\n+  #202 = Methodref          #189.#203     // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #203 = NameAndType        #196:#204     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #204 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #205 = Methodref          #189.#206     // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #206 = NameAndType        #207:#46      // toString:()Ljava/lang/String;\n+  #207 = Utf8               toString\n+  #208 = Methodref          #209.#210     // dev/langchain4j/internal/Exceptions.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException;\n+  #209 = Class              #211          // dev/langchain4j/internal/Exceptions\n+  #210 = NameAndType        #212:#213     // illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException;\n+  #211 = Utf8               dev/langchain4j/internal/Exceptions\n+  #212 = Utf8               illegalArgument\n+  #213 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException;\n+  #214 = Methodref          #215.#216     // java/util/Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;\n+  #215 = Class              #217          // java/util/Optional\n+  #216 = NameAndType        #218:#219     // of:(Ljava/lang/Object;)Ljava/util/Optional;\n+  #217 = Utf8               java/util/Optional\n+  #218 = Utf8               of\n+  #219 = Utf8               (Ljava/lang/Object;)Ljava/util/Optional;\n+  #220 = InvokeDynamic      #1:#14        // #1:apply:()Ljava/util/function/Function;\n+  #221 = Methodref          #215.#222     // java/util/Optional.map:(Ljava/util/function/Function;)Ljava/util/Optional;\n+  #222 = NameAndType        #21:#223      // map:(Ljava/util/function/Function;)Ljava/util/Optional;\n+  #223 = Utf8               (Ljava/util/function/Function;)Ljava/util/Optional;\n+  #224 = InvokeDynamic      #2:#14        // #2:apply:()Ljava/util/function/Function;\n+  #225 = Methodref          #215.#226     // java/util/Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;\n+  #226 = NameAndType        #227:#228     // orElse:(Ljava/lang/Object;)Ljava/lang/Object;\n+  #227 = Utf8               orElse\n+  #228 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n+  #229 = Class              #230          // dev/langchain4j/model/output/TokenUsage\n+  #230 = Utf8               dev/langchain4j/model/output/TokenUsage\n+  #231 = InvokeDynamic      #3:#14        // #3:apply:()Ljava/util/function/Function;\n+  #232 = InvokeDynamic      #4:#14        // #4:apply:()Ljava/util/function/Function;\n+  #233 = InvokeDynamic      #5:#14        // #5:apply:()Ljava/util/function/Function;\n+  #234 = InvokeDynamic      #6:#14        // #6:apply:()Ljava/util/function/Function;\n+  #235 = Methodref          #236.#237     // dev/langchain4j/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n+  #236 = Class              #238          // dev/langchain4j/internal/Utils\n+  #237 = NameAndType        #239:#240     // isNullOrBlank:(Ljava/lang/String;)Z\n+  #238 = Utf8               dev/langchain4j/internal/Utils\n+  #239 = Utf8               isNullOrBlank\n+  #240 = Utf8               (Ljava/lang/String;)Z\n+  #241 = Methodref          #242.#243     // java/lang/String.hashCode:()I\n+  #242 = Class              #244          // java/lang/String\n+  #243 = NameAndType        #245:#246     // hashCode:()I\n+  #244 = Utf8               java/lang/String\n+  #245 = Utf8               hashCode\n+  #246 = Utf8               ()I\n+  #247 = String             #248          // normal\n+  #248 = Utf8               normal\n+  #249 = Methodref          #242.#250     // java/lang/String.equals:(Ljava/lang/Object;)Z\n+  #250 = NameAndType        #251:#252     // equals:(Ljava/lang/Object;)Z\n+  #251 = Utf8               equals\n+  #252 = Utf8               (Ljava/lang/Object;)Z\n+  #253 = String             #254          // stop\n+  #254 = Utf8               stop\n+  #255 = String             #256          // length\n+  #256 = Utf8               length\n+  #257 = String             #258          // content_filter\n+  #258 = Utf8               content_filter\n+  #259 = String             #260          // function_call\n+  #260 = Utf8               function_call\n+  #261 = Fieldref           #262.#263     // dev/langchain4j/model/output/FinishReason.STOP:Ldev/langchain4j/model/output/FinishReason;\n+  #262 = Class              #264          // dev/langchain4j/model/output/FinishReason\n+  #263 = NameAndType        #265:#266     // STOP:Ldev/langchain4j/model/output/FinishReason;\n+  #264 = Utf8               dev/langchain4j/model/output/FinishReason\n+  #265 = Utf8               STOP\n+  #266 = Utf8               Ldev/langchain4j/model/output/FinishReason;\n+  #267 = Fieldref           #262.#268     // dev/langchain4j/model/output/FinishReason.LENGTH:Ldev/langchain4j/model/output/FinishReason;\n+  #268 = NameAndType        #269:#266     // LENGTH:Ldev/langchain4j/model/output/FinishReason;\n+  #269 = Utf8               LENGTH\n+  #270 = Fieldref           #262.#271     // dev/langchain4j/model/output/FinishReason.CONTENT_FILTER:Ldev/langchain4j/model/output/FinishReason;\n+  #271 = NameAndType        #272:#266     // CONTENT_FILTER:Ldev/langchain4j/model/output/FinishReason;\n+  #272 = Utf8               CONTENT_FILTER\n+  #273 = Fieldref           #262.#274     // dev/langchain4j/model/output/FinishReason.TOOL_EXECUTION:Ldev/langchain4j/model/output/FinishReason;\n+  #274 = NameAndType        #275:#266     // TOOL_EXECUTION:Ldev/langchain4j/model/output/FinishReason;\n+  #275 = Utf8               TOOL_EXECUTION\n+  #276 = Methodref          #277.#278     // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.getFunctionCall:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+  #277 = Class              #279          // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse\n+  #278 = NameAndType        #280:#174     // getFunctionCall:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+  #279 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse\n+  #280 = Utf8               getFunctionCall\n+  #281 = Methodref          #151.#282     // dev/langchain4j/agent/tool/ToolExecutionRequest.builder:()Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n+  #282 = NameAndType        #39:#283      // builder:()Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n+  #283 = Utf8               ()Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n+  #284 = Methodref          #285.#286     // dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.name:(Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n+  #285 = Class              #287          // dev/langchain4j/agent/tool/ToolExecutionRequest$Builder\n+  #286 = NameAndType        #45:#288      // name:(Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n+  #287 = Utf8               dev/langchain4j/agent/tool/ToolExecutionRequest$Builder\n+  #288 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n+  #289 = Methodref          #157.#168     // dev/langchain4j/model/qianfan/client/chat/FunctionCall.arguments:()Ljava/lang/String;\n+  #290 = Methodref          #285.#291     // dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.arguments:(Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n+  #291 = NameAndType        #169:#288     // arguments:(Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n+  #292 = Methodref          #285.#293     // dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.build:()Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n+  #293 = NameAndType        #72:#294      // build:()Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n+  #294 = Utf8               ()Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n+  #295 = Methodref          #132.#296     // dev/langchain4j/data/message/AiMessage.aiMessage:([Ldev/langchain4j/agent/tool/ToolExecutionRequest;)Ldev/langchain4j/data/message/AiMessage;\n+  #296 = NameAndType        #297:#298     // aiMessage:([Ldev/langchain4j/agent/tool/ToolExecutionRequest;)Ldev/langchain4j/data/message/AiMessage;\n+  #297 = Utf8               aiMessage\n+  #298 = Utf8               ([Ldev/langchain4j/agent/tool/ToolExecutionRequest;)Ldev/langchain4j/data/message/AiMessage;\n+  #299 = Methodref          #277.#300     // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.getResult:()Ljava/lang/String;\n+  #300 = NameAndType        #301:#46      // getResult:()Ljava/lang/String;\n+  #301 = Utf8               getResult\n+  #302 = Methodref          #132.#303     // dev/langchain4j/data/message/AiMessage.aiMessage:(Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n+  #303 = NameAndType        #297:#304     // aiMessage:(Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n+  #304 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n+  #305 = InterfaceMethodref #33.#9        // java/util/List.stream:()Ljava/util/stream/Stream;\n+  #306 = InvokeDynamic      #7:#307       // #7:test:()Ljava/util/function/Predicate;\n+  #307 = NameAndType        #308:#309     // test:()Ljava/util/function/Predicate;\n+  #308 = Utf8               test\n+  #309 = Utf8               ()Ljava/util/function/Predicate;\n+  #310 = InterfaceMethodref #18.#311      // java/util/stream/Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;\n+  #311 = NameAndType        #312:#313     // filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;\n+  #312 = Utf8               filter\n+  #313 = Utf8               (Ljava/util/function/Predicate;)Ljava/util/stream/Stream;\n+  #314 = InterfaceMethodref #33.#315      // java/util/List.size:()I\n+  #315 = NameAndType        #316:#246     // size:()I\n+  #316 = Utf8               size\n+  #317 = Class              #318          // java/lang/RuntimeException\n+  #318 = Utf8               java/lang/RuntimeException\n+  #319 = String             #320          // Multiple system messages are not supported\n+  #320 = Utf8               Multiple system messages are not supported\n+  #321 = Methodref          #317.#322     // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n+  #322 = NameAndType        #5:#323       // \"<init>\":(Ljava/lang/String;)V\n+  #323 = Utf8               (Ljava/lang/String;)V\n+  #324 = Methodref          #236.#325     // dev/langchain4j/internal/Utils.isNullOrEmpty:(Ljava/util/Collection;)Z\n+  #325 = NameAndType        #326:#327     // isNullOrEmpty:(Ljava/util/Collection;)Z\n+  #326 = Utf8               isNullOrEmpty\n+  #327 = Utf8               (Ljava/util/Collection;)Z\n+  #328 = Class              #329          // dev/langchain4j/data/message/SystemMessage\n+  #329 = Utf8               dev/langchain4j/data/message/SystemMessage\n+  #330 = Methodref          #328.#120     // dev/langchain4j/data/message/SystemMessage.text:()Ljava/lang/String;\n+  #331 = InvokeDynamic      #8:#14        // #8:apply:()Ljava/util/function/Function;\n+  #332 = Methodref          #333.#334     // dev/langchain4j/model/qianfan/client/Usage.promptTokens:()Ljava/lang/Integer;\n+  #333 = Class              #335          // dev/langchain4j/model/qianfan/client/Usage\n+  #334 = NameAndType        #336:#337     // promptTokens:()Ljava/lang/Integer;\n+  #335 = Utf8               dev/langchain4j/model/qianfan/client/Usage\n+  #336 = Utf8               promptTokens\n+  #337 = Utf8               ()Ljava/lang/Integer;\n+  #338 = Methodref          #333.#339     // dev/langchain4j/model/qianfan/client/Usage.completionTokens:()Ljava/lang/Integer;\n+  #339 = NameAndType        #340:#337     // completionTokens:()Ljava/lang/Integer;\n+  #340 = Utf8               completionTokens\n+  #341 = Methodref          #333.#342     // dev/langchain4j/model/qianfan/client/Usage.totalTokens:()Ljava/lang/Integer;\n+  #342 = NameAndType        #343:#337     // totalTokens:()Ljava/lang/Integer;\n+  #343 = Utf8               totalTokens\n+  #344 = Methodref          #229.#345     // dev/langchain4j/model/output/TokenUsage.\"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V\n+  #345 = NameAndType        #5:#346       // \"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V\n+  #346 = Utf8               (Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V\n+  #347 = Utf8               Code\n+  #348 = Utf8               LineNumberTable\n+  #349 = Utf8               LocalVariableTable\n+  #350 = Utf8               this\n+  #351 = Utf8               Ldev/langchain4j/model/qianfan/InternalQianfanHelper;\n+  #352 = Utf8               toFunctions\n+  #353 = Utf8               (Ljava/util/Collection;)Ljava/util/List;\n+  #354 = Utf8               toolSpecifications\n+  #355 = Utf8               Ljava/util/Collection;\n+  #356 = Utf8               LocalVariableTypeTable\n+  #357 = Utf8               Ljava/util/Collection<Ldev/langchain4j/agent/tool/ToolSpecification;>;\n+  #358 = Utf8               Signature\n+  #359 = Utf8               (Ljava/util/Collection<Ldev/langchain4j/agent/tool/ToolSpecification;>;)Ljava/util/List<Ldev/langchain4j/model/qianfan/client/chat/Function;>;\n+  #360 = Utf8               toFunction\n+  #361 = Utf8               (Ldev/langchain4j/agent/tool/ToolSpecification;)Ldev/langchain4j/model/qianfan/client/chat/Function;\n+  #362 = Utf8               toolSpecification\n+  #363 = Utf8               Ldev/langchain4j/agent/tool/ToolSpecification;\n+  #364 = Utf8               toolParameters\n+  #365 = Utf8               Ldev/langchain4j/agent/tool/ToolParameters;\n+  #366 = Utf8               StackMapTable\n+  #367 = Utf8               toQianfanMessage\n+  #368 = Utf8               (Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n+  #369 = Utf8               userMessage\n+  #370 = Utf8               Ldev/langchain4j/data/message/UserMessage;\n+  #371 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+  #372 = Utf8               Ldev/langchain4j/data/message/AiMessage;\n+  #373 = Utf8               toolExecutionRequest\n+  #374 = Utf8               Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n+  #375 = Utf8               toolExecutionResultMessage\n+  #376 = Utf8               Ldev/langchain4j/data/message/ToolExecutionResultMessage;\n+  #377 = Utf8               message\n+  #378 = Utf8               Ldev/langchain4j/data/message/ChatMessage;\n+  #379 = Utf8               tokenUsageFrom\n+  #380 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;)Ldev/langchain4j/model/output/TokenUsage;\n+  #381 = Utf8               response\n+  #382 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;\n+  #383 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;)Ldev/langchain4j/model/output/TokenUsage;\n+  #384 = Utf8               Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n+  #385 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;)Ldev/langchain4j/model/output/TokenUsage;\n+  #386 = Utf8               Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;\n+  #387 = Utf8               finishReasonFrom\n+  #388 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n+  #389 = Utf8               finishReason\n+  #390 = Utf8               Ljava/lang/String;\n+  #391 = Utf8               aiMessageFrom\n+  #392 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;)Ldev/langchain4j/data/message/AiMessage;\n+  #393 = Utf8               getSystemMessage\n+  #394 = Utf8               (Ljava/util/List;)Ljava/lang/String;\n+  #395 = Utf8               messages\n+  #396 = Utf8               Ljava/util/List;\n+  #397 = Utf8               systemMessages\n+  #398 = Utf8               Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;\n+  #399 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;)Ljava/lang/String;\n+  #400 = Utf8               toOpenAiMessages\n+  #401 = Utf8               (Ljava/util/List;)Ljava/util/List;\n+  #402 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;)Ljava/util/List<Ldev/langchain4j/model/qianfan/client/chat/Message;>;\n+  #403 = Utf8               lambda$getSystemMessage$3\n+  #404 = Utf8               (Ldev/langchain4j/data/message/ChatMessage;)Z\n+  #405 = Utf8               lambda$tokenUsageFrom$2\n+  #406 = Utf8               (Ldev/langchain4j/model/qianfan/client/Usage;)Ldev/langchain4j/model/output/TokenUsage;\n+  #407 = Utf8               usage\n+  #408 = Utf8               Ldev/langchain4j/model/qianfan/client/Usage;\n+  #409 = Utf8               lambda$tokenUsageFrom$1\n+  #410 = Utf8               lambda$tokenUsageFrom$0\n+  #411 = Utf8               SourceFile\n+  #412 = Utf8               InternalQianfanHelper.java\n+  #413 = Utf8               BootstrapMethods\n+  #414 = MethodHandle       6:#415        // 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+  #415 = Methodref          #416.#417     // 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+  #416 = Class              #418          // java/lang/invoke/LambdaMetafactory\n+  #417 = NameAndType        #419:#420     // 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+  #418 = Utf8               java/lang/invoke/LambdaMetafactory\n+  #419 = Utf8               metafactory\n+  #420 = 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+  #421 = MethodType         #228          //  (Ljava/lang/Object;)Ljava/lang/Object;\n+  #422 = MethodHandle       6:#423        // REF_invokeStatic dev/langchain4j/model/qianfan/InternalQianfanHelper.toFunction:(Ldev/langchain4j/agent/tool/ToolSpecification;)Ldev/langchain4j/model/qianfan/client/chat/Function;\n+  #423 = Methodref          #62.#424      // dev/langchain4j/model/qianfan/InternalQianfanHelper.toFunction:(Ldev/langchain4j/agent/tool/ToolSpecification;)Ldev/langchain4j/model/qianfan/client/chat/Function;\n+  #424 = NameAndType        #360:#361     // toFunction:(Ldev/langchain4j/agent/tool/ToolSpecification;)Ldev/langchain4j/model/qianfan/client/chat/Function;\n+  #425 = MethodType         #361          //  (Ldev/langchain4j/agent/tool/ToolSpecification;)Ldev/langchain4j/model/qianfan/client/chat/Function;\n+  #426 = MethodHandle       5:#427        // REF_invokeVirtual dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.getUsage:()Ldev/langchain4j/model/qianfan/client/Usage;\n+  #427 = Methodref          #277.#428     // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.getUsage:()Ldev/langchain4j/model/qianfan/client/Usage;\n+  #428 = NameAndType        #429:#430     // getUsage:()Ldev/langchain4j/model/qianfan/client/Usage;\n+  #429 = Utf8               getUsage\n+  #430 = Utf8               ()Ldev/langchain4j/model/qianfan/client/Usage;\n+  #431 = MethodType         #432          //  (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;)Ldev/langchain4j/model/qianfan/client/Usage;\n+  #432 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;)Ldev/langchain4j/model/qianfan/client/Usage;\n+  #433 = MethodHandle       6:#434        // REF_invokeStatic dev/langchain4j/model/qianfan/InternalQianfanHelper.lambda$tokenUsageFrom$0:(Ldev/langchain4j/model/qianfan/client/Usage;)Ldev/langchain4j/model/output/TokenUsage;\n+  #434 = Methodref          #62.#435      // dev/langchain4j/model/qianfan/InternalQianfanHelper.lambda$tokenUsageFrom$0:(Ldev/langchain4j/model/qianfan/client/Usage;)Ldev/langchain4j/model/output/TokenUsage;\n+  #435 = NameAndType        #410:#406     // lambda$tokenUsageFrom$0:(Ldev/langchain4j/model/qianfan/client/Usage;)Ldev/langchain4j/model/output/TokenUsage;\n+  #436 = MethodType         #406          //  (Ldev/langchain4j/model/qianfan/client/Usage;)Ldev/langchain4j/model/output/TokenUsage;\n+  #437 = MethodHandle       5:#438        // REF_invokeVirtual dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getUsage:()Ldev/langchain4j/model/qianfan/client/Usage;\n+  #438 = Methodref          #439.#428     // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getUsage:()Ldev/langchain4j/model/qianfan/client/Usage;\n+  #439 = Class              #440          // dev/langchain4j/model/qianfan/client/completion/CompletionResponse\n+  #440 = Utf8               dev/langchain4j/model/qianfan/client/completion/CompletionResponse\n+  #441 = MethodType         #442          //  (Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;)Ldev/langchain4j/model/qianfan/client/Usage;\n+  #442 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;)Ldev/langchain4j/model/qianfan/client/Usage;\n+  #443 = MethodHandle       6:#444        // REF_invokeStatic dev/langchain4j/model/qianfan/InternalQianfanHelper.lambda$tokenUsageFrom$1:(Ldev/langchain4j/model/qianfan/client/Usage;)Ldev/langchain4j/model/output/TokenUsage;\n+  #444 = Methodref          #62.#445      // dev/langchain4j/model/qianfan/InternalQianfanHelper.lambda$tokenUsageFrom$1:(Ldev/langchain4j/model/qianfan/client/Usage;)Ldev/langchain4j/model/output/TokenUsage;\n+  #445 = NameAndType        #409:#406     // lambda$tokenUsageFrom$1:(Ldev/langchain4j/model/qianfan/client/Usage;)Ldev/langchain4j/model/output/TokenUsage;\n+  #446 = MethodHandle       5:#447        // REF_invokeVirtual dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse.getUsage:()Ldev/langchain4j/model/qianfan/client/Usage;\n+  #447 = Methodref          #448.#428     // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse.getUsage:()Ldev/langchain4j/model/qianfan/client/Usage;\n+  #448 = Class              #449          // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse\n+  #449 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse\n+  #450 = MethodType         #451          //  (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;)Ldev/langchain4j/model/qianfan/client/Usage;\n+  #451 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;)Ldev/langchain4j/model/qianfan/client/Usage;\n+  #452 = MethodHandle       6:#453        // REF_invokeStatic dev/langchain4j/model/qianfan/InternalQianfanHelper.lambda$tokenUsageFrom$2:(Ldev/langchain4j/model/qianfan/client/Usage;)Ldev/langchain4j/model/output/TokenUsage;\n+  #453 = Methodref          #62.#454      // dev/langchain4j/model/qianfan/InternalQianfanHelper.lambda$tokenUsageFrom$2:(Ldev/langchain4j/model/qianfan/client/Usage;)Ldev/langchain4j/model/output/TokenUsage;\n+  #454 = NameAndType        #405:#406     // lambda$tokenUsageFrom$2:(Ldev/langchain4j/model/qianfan/client/Usage;)Ldev/langchain4j/model/output/TokenUsage;\n+  #455 = MethodType         #252          //  (Ljava/lang/Object;)Z\n+  #456 = MethodHandle       6:#457        // REF_invokeStatic dev/langchain4j/model/qianfan/InternalQianfanHelper.lambda$getSystemMessage$3:(Ldev/langchain4j/data/message/ChatMessage;)Z\n+  #457 = Methodref          #62.#458      // dev/langchain4j/model/qianfan/InternalQianfanHelper.lambda$getSystemMessage$3:(Ldev/langchain4j/data/message/ChatMessage;)Z\n+  #458 = NameAndType        #403:#404     // lambda$getSystemMessage$3:(Ldev/langchain4j/data/message/ChatMessage;)Z\n+  #459 = MethodType         #404          //  (Ldev/langchain4j/data/message/ChatMessage;)Z\n+  #460 = MethodHandle       6:#461        // REF_invokeStatic dev/langchain4j/model/qianfan/InternalQianfanHelper.toQianfanMessage:(Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n+  #461 = Methodref          #62.#462      // dev/langchain4j/model/qianfan/InternalQianfanHelper.toQianfanMessage:(Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n+  #462 = NameAndType        #367:#368     // toQianfanMessage:(Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n+  #463 = MethodType         #368          //  (Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n+  #464 = Utf8               InnerClasses\n+  #465 = Utf8               Builder\n+  #466 = Class              #467          // java/lang/invoke/MethodHandles$Lookup\n+  #467 = Utf8               java/lang/invoke/MethodHandles$Lookup\n+  #468 = Class              #469          // java/lang/invoke/MethodHandles\n+  #469 = Utf8               java/lang/invoke/MethodHandles\n+  #470 = Utf8               Lookup\n {\n   public dev.langchain4j.model.qianfan.InternalQianfanHelper();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n@@ -499,51 +495,51 @@\n \n   public static java.util.List<dev.langchain4j.model.qianfan.client.chat.Function> toFunctions(java.util.Collection<dev.langchain4j.agent.tool.ToolSpecification>);\n     descriptor: (Ljava/util/Collection;)Ljava/util/List;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: invokeinterface #2,  1            // InterfaceMethod java/util/Collection.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/Collection.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     #33                 // class java/util/List\n         27: areturn\n       LineNumberTable:\n         line 31: 0\n         line 32: 11\n         line 33: 16\n         line 31: 27\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      28     0 toolSpecifications   Ljava/util/Collection;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      28     0 toolSpecifications   Ljava/util/Collection<Ldev/langchain4j/agent/tool/ToolSpecification;>;\n-    Signature: #122                         // (Ljava/util/Collection<Ldev/langchain4j/agent/tool/ToolSpecification;>;)Ljava/util/List<Ldev/langchain4j/model/qianfan/client/chat/Function;>;\n+    Signature: #359                         // (Ljava/util/Collection<Ldev/langchain4j/agent/tool/ToolSpecification;>;)Ljava/util/List<Ldev/langchain4j/model/qianfan/client/chat/Function;>;\n \n   private static dev.langchain4j.model.qianfan.client.chat.Function toFunction(dev.langchain4j.agent.tool.ToolSpecification);\n     descriptor: (Ldev/langchain4j/agent/tool/ToolSpecification;)Ldev/langchain4j/model/qianfan/client/chat/Function;\n     flags: (0x000a) ACC_PRIVATE, ACC_STATIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: invokestatic  #8                  // Method dev/langchain4j/model/qianfan/client/chat/Function.builder:()Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n+         0: invokestatic  #35                 // Method dev/langchain4j/model/qianfan/client/chat/Function.builder:()Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n          3: aload_0\n-         4: invokevirtual #9                  // Method dev/langchain4j/agent/tool/ToolSpecification.name:()Ljava/lang/String;\n-         7: invokevirtual #10                 // Method dev/langchain4j/model/qianfan/client/chat/Function$Builder.name:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n+         4: invokevirtual #41                 // Method dev/langchain4j/agent/tool/ToolSpecification.name:()Ljava/lang/String;\n+         7: invokevirtual #47                 // Method dev/langchain4j/model/qianfan/client/chat/Function$Builder.name:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n         10: aload_0\n-        11: invokevirtual #11                 // Method dev/langchain4j/agent/tool/ToolSpecification.description:()Ljava/lang/String;\n-        14: invokevirtual #12                 // Method dev/langchain4j/model/qianfan/client/chat/Function$Builder.description:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n+        11: invokevirtual #52                 // Method dev/langchain4j/agent/tool/ToolSpecification.description:()Ljava/lang/String;\n+        14: invokevirtual #55                 // Method dev/langchain4j/model/qianfan/client/chat/Function$Builder.description:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n         17: aload_0\n-        18: invokevirtual #13                 // Method dev/langchain4j/agent/tool/ToolSpecification.parameters:()Ldev/langchain4j/agent/tool/ToolParameters;\n-        21: invokestatic  #14                 // Method toOpenAiParameters:(Ldev/langchain4j/agent/tool/ToolParameters;)Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n-        24: invokevirtual #15                 // Method dev/langchain4j/model/qianfan/client/chat/Function$Builder.parameters:(Ldev/langchain4j/model/qianfan/client/chat/Parameters;)Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n-        27: invokevirtual #16                 // Method dev/langchain4j/model/qianfan/client/chat/Function$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/Function;\n+        18: invokevirtual #57                 // Method dev/langchain4j/agent/tool/ToolSpecification.parameters:()Ldev/langchain4j/agent/tool/ToolParameters;\n+        21: invokestatic  #61                 // Method toOpenAiParameters:(Ldev/langchain4j/agent/tool/ToolParameters;)Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n+        24: invokevirtual #67                 // Method dev/langchain4j/model/qianfan/client/chat/Function$Builder.parameters:(Ldev/langchain4j/model/qianfan/client/chat/Parameters;)Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n+        27: invokevirtual #70                 // Method dev/langchain4j/model/qianfan/client/chat/Function$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/Function;\n         30: areturn\n       LineNumberTable:\n         line 37: 0\n         line 38: 4\n         line 39: 11\n         line 40: 18\n         line 41: 27\n@@ -555,25 +551,25 @@\n   private static dev.langchain4j.model.qianfan.client.chat.Parameters toOpenAiParameters(dev.langchain4j.agent.tool.ToolParameters);\n     descriptor: (Ldev/langchain4j/agent/tool/ToolParameters;)Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n     flags: (0x000a) ACC_PRIVATE, ACC_STATIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n          1: ifnonnull     11\n-         4: invokestatic  #17                 // Method dev/langchain4j/model/qianfan/client/chat/Parameters.builder:()Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n-         7: invokevirtual #18                 // Method dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n+         4: invokestatic  #74                 // Method dev/langchain4j/model/qianfan/client/chat/Parameters.builder:()Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n+         7: invokevirtual #79                 // Method dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n         10: areturn\n-        11: invokestatic  #17                 // Method dev/langchain4j/model/qianfan/client/chat/Parameters.builder:()Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n+        11: invokestatic  #74                 // Method dev/langchain4j/model/qianfan/client/chat/Parameters.builder:()Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n         14: aload_0\n-        15: invokevirtual #19                 // Method dev/langchain4j/agent/tool/ToolParameters.properties:()Ljava/util/Map;\n-        18: invokevirtual #20                 // Method dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.properties:(Ljava/util/Map;)Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n+        15: invokevirtual #84                 // Method dev/langchain4j/agent/tool/ToolParameters.properties:()Ljava/util/Map;\n+        18: invokevirtual #90                 // Method dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.properties:(Ljava/util/Map;)Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n         21: aload_0\n-        22: invokevirtual #21                 // Method dev/langchain4j/agent/tool/ToolParameters.required:()Ljava/util/List;\n-        25: invokevirtual #22                 // Method dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.required:(Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n-        28: invokevirtual #18                 // Method dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n+        22: invokevirtual #93                 // Method dev/langchain4j/agent/tool/ToolParameters.required:()Ljava/util/List;\n+        25: invokevirtual #97                 // Method dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.required:(Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n+        28: invokevirtual #79                 // Method dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n         31: areturn\n       LineNumberTable:\n         line 45: 0\n         line 46: 4\n         line 48: 11\n         line 49: 15\n         line 50: 22\n@@ -587,113 +583,113 @@\n \n   public static dev.langchain4j.model.qianfan.client.chat.Message toQianfanMessage(dev.langchain4j.data.message.ChatMessage);\n     descriptor: (Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=4, args_size=1\n          0: aload_0\n-         1: instanceof    #23                 // class dev/langchain4j/data/message/UserMessage\n+         1: instanceof    #100                // class dev/langchain4j/data/message/UserMessage\n          4: ifeq          39\n          7: aload_0\n-         8: checkcast     #23                 // class dev/langchain4j/data/message/UserMessage\n+         8: checkcast     #100                // class dev/langchain4j/data/message/UserMessage\n         11: astore_1\n-        12: invokestatic  #24                 // Method dev/langchain4j/model/qianfan/client/chat/Message.builder:()Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-        15: getstatic     #25                 // Field dev/langchain4j/model/qianfan/client/chat/Role.USER:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-        18: invokevirtual #26                 // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.role:(Ldev/langchain4j/model/qianfan/client/chat/Role;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+        12: invokestatic  #102                // Method dev/langchain4j/model/qianfan/client/chat/Message.builder:()Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+        15: getstatic     #107                // Field dev/langchain4j/model/qianfan/client/chat/Role.USER:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+        18: invokevirtual #113                // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.role:(Ldev/langchain4j/model/qianfan/client/chat/Role;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n         21: aload_1\n-        22: invokevirtual #27                 // Method dev/langchain4j/data/message/UserMessage.text:()Ljava/lang/String;\n-        25: invokevirtual #28                 // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.content:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+        22: invokevirtual #119                // Method dev/langchain4j/data/message/UserMessage.text:()Ljava/lang/String;\n+        25: invokevirtual #122                // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.content:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n         28: aload_1\n-        29: invokevirtual #29                 // Method dev/langchain4j/data/message/UserMessage.name:()Ljava/lang/String;\n-        32: invokevirtual #30                 // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.name:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-        35: invokevirtual #31                 // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/Message;\n+        29: invokevirtual #126                // Method dev/langchain4j/data/message/UserMessage.name:()Ljava/lang/String;\n+        32: invokevirtual #127                // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.name:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+        35: invokevirtual #129                // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/Message;\n         38: areturn\n         39: aload_0\n-        40: instanceof    #32                 // class dev/langchain4j/data/message/AiMessage\n+        40: instanceof    #132                // class dev/langchain4j/data/message/AiMessage\n         43: ifeq          148\n         46: aload_0\n-        47: checkcast     #32                 // class dev/langchain4j/data/message/AiMessage\n+        47: checkcast     #132                // class dev/langchain4j/data/message/AiMessage\n         50: astore_1\n         51: aload_1\n-        52: invokevirtual #33                 // Method dev/langchain4j/data/message/AiMessage.hasToolExecutionRequests:()Z\n+        52: invokevirtual #134                // Method dev/langchain4j/data/message/AiMessage.hasToolExecutionRequests:()Z\n         55: ifne          80\n-        58: invokestatic  #24                 // Method dev/langchain4j/model/qianfan/client/chat/Message.builder:()Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+        58: invokestatic  #102                // Method dev/langchain4j/model/qianfan/client/chat/Message.builder:()Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n         61: aload_0\n-        62: invokeinterface #34,  1           // InterfaceMethod dev/langchain4j/data/message/ChatMessage.text:()Ljava/lang/String;\n-        67: invokevirtual #28                 // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.content:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-        70: getstatic     #35                 // Field dev/langchain4j/model/qianfan/client/chat/Role.ASSISTANT:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-        73: invokevirtual #26                 // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.role:(Ldev/langchain4j/model/qianfan/client/chat/Role;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-        76: invokevirtual #31                 // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/Message;\n+        62: invokeinterface #138,  1          // InterfaceMethod dev/langchain4j/data/message/ChatMessage.text:()Ljava/lang/String;\n+        67: invokevirtual #122                // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.content:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+        70: getstatic     #141                // Field dev/langchain4j/model/qianfan/client/chat/Role.ASSISTANT:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+        73: invokevirtual #113                // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.role:(Ldev/langchain4j/model/qianfan/client/chat/Role;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+        76: invokevirtual #129                // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/Message;\n         79: areturn\n         80: aload_1\n-        81: invokevirtual #36                 // Method dev/langchain4j/data/message/AiMessage.toolExecutionRequests:()Ljava/util/List;\n+        81: invokevirtual #144                // Method dev/langchain4j/data/message/AiMessage.toolExecutionRequests:()Ljava/util/List;\n         84: iconst_0\n-        85: invokeinterface #37,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n-        90: checkcast     #38                 // class dev/langchain4j/agent/tool/ToolExecutionRequest\n+        85: invokeinterface #147,  2          // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n+        90: checkcast     #151                // class dev/langchain4j/agent/tool/ToolExecutionRequest\n         93: astore_2\n         94: aload_2\n-        95: invokevirtual #39                 // Method dev/langchain4j/agent/tool/ToolExecutionRequest.id:()Ljava/lang/String;\n+        95: invokevirtual #153                // Method dev/langchain4j/agent/tool/ToolExecutionRequest.id:()Ljava/lang/String;\n         98: ifnonnull     148\n-       101: invokestatic  #40                 // Method dev/langchain4j/model/qianfan/client/chat/FunctionCall.builder:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;\n+       101: invokestatic  #156                // Method dev/langchain4j/model/qianfan/client/chat/FunctionCall.builder:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;\n        104: aload_2\n-       105: invokevirtual #41                 // Method dev/langchain4j/agent/tool/ToolExecutionRequest.name:()Ljava/lang/String;\n-       108: invokevirtual #42                 // Method dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.name:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;\n+       105: invokevirtual #161                // Method dev/langchain4j/agent/tool/ToolExecutionRequest.name:()Ljava/lang/String;\n+       108: invokevirtual #162                // Method dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.name:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;\n        111: aload_2\n-       112: invokevirtual #43                 // Method dev/langchain4j/agent/tool/ToolExecutionRequest.arguments:()Ljava/lang/String;\n-       115: invokevirtual #44                 // Method dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.arguments:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;\n-       118: invokevirtual #45                 // Method dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+       112: invokevirtual #167                // Method dev/langchain4j/agent/tool/ToolExecutionRequest.arguments:()Ljava/lang/String;\n+       115: invokevirtual #170                // Method dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.arguments:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;\n+       118: invokevirtual #172                // Method dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n        121: astore_3\n-       122: invokestatic  #24                 // Method dev/langchain4j/model/qianfan/client/chat/Message.builder:()Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+       122: invokestatic  #102                // Method dev/langchain4j/model/qianfan/client/chat/Message.builder:()Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n        125: aload_0\n-       126: invokeinterface #34,  1           // InterfaceMethod dev/langchain4j/data/message/ChatMessage.text:()Ljava/lang/String;\n-       131: invokevirtual #28                 // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.content:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-       134: getstatic     #35                 // Field dev/langchain4j/model/qianfan/client/chat/Role.ASSISTANT:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-       137: invokevirtual #26                 // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.role:(Ldev/langchain4j/model/qianfan/client/chat/Role;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+       126: invokeinterface #138,  1          // InterfaceMethod dev/langchain4j/data/message/ChatMessage.text:()Ljava/lang/String;\n+       131: invokevirtual #122                // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.content:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+       134: getstatic     #141                // Field dev/langchain4j/model/qianfan/client/chat/Role.ASSISTANT:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+       137: invokevirtual #113                // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.role:(Ldev/langchain4j/model/qianfan/client/chat/Role;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n        140: aload_3\n-       141: invokevirtual #46                 // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.functionCall:(Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-       144: invokevirtual #31                 // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/Message;\n+       141: invokevirtual #175                // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.functionCall:(Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+       144: invokevirtual #129                // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/Message;\n        147: areturn\n        148: aload_0\n-       149: instanceof    #47                 // class dev/langchain4j/data/message/ToolExecutionResultMessage\n+       149: instanceof    #179                // class dev/langchain4j/data/message/ToolExecutionResultMessage\n        152: ifeq          210\n        155: aload_0\n-       156: checkcast     #47                 // class dev/langchain4j/data/message/ToolExecutionResultMessage\n+       156: checkcast     #179                // class dev/langchain4j/data/message/ToolExecutionResultMessage\n        159: astore_1\n-       160: invokestatic  #40                 // Method dev/langchain4j/model/qianfan/client/chat/FunctionCall.builder:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;\n+       160: invokestatic  #156                // Method dev/langchain4j/model/qianfan/client/chat/FunctionCall.builder:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;\n        163: aload_1\n-       164: invokevirtual #48                 // Method dev/langchain4j/data/message/ToolExecutionResultMessage.toolName:()Ljava/lang/String;\n-       167: invokevirtual #42                 // Method dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.name:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;\n+       164: invokevirtual #181                // Method dev/langchain4j/data/message/ToolExecutionResultMessage.toolName:()Ljava/lang/String;\n+       167: invokevirtual #162                // Method dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.name:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;\n        170: aload_1\n-       171: invokevirtual #49                 // Method dev/langchain4j/data/message/ToolExecutionResultMessage.text:()Ljava/lang/String;\n-       174: invokevirtual #44                 // Method dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.arguments:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;\n-       177: invokevirtual #45                 // Method dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+       171: invokevirtual #184                // Method dev/langchain4j/data/message/ToolExecutionResultMessage.text:()Ljava/lang/String;\n+       174: invokevirtual #170                // Method dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.arguments:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;\n+       177: invokevirtual #172                // Method dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n        180: astore_2\n-       181: invokestatic  #24                 // Method dev/langchain4j/model/qianfan/client/chat/Message.builder:()Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+       181: invokestatic  #102                // Method dev/langchain4j/model/qianfan/client/chat/Message.builder:()Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n        184: aload_0\n-       185: invokeinterface #34,  1           // InterfaceMethod dev/langchain4j/data/message/ChatMessage.text:()Ljava/lang/String;\n-       190: invokevirtual #28                 // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.content:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-       193: getstatic     #50                 // Field dev/langchain4j/model/qianfan/client/chat/Role.FUNCTION:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-       196: invokevirtual #26                 // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.role:(Ldev/langchain4j/model/qianfan/client/chat/Role;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+       185: invokeinterface #138,  1          // InterfaceMethod dev/langchain4j/data/message/ChatMessage.text:()Ljava/lang/String;\n+       190: invokevirtual #122                // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.content:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+       193: getstatic     #185                // Field dev/langchain4j/model/qianfan/client/chat/Role.FUNCTION:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+       196: invokevirtual #113                // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.role:(Ldev/langchain4j/model/qianfan/client/chat/Role;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n        199: aload_2\n-       200: invokevirtual #51                 // Method dev/langchain4j/model/qianfan/client/chat/FunctionCall.name:()Ljava/lang/String;\n-       203: invokevirtual #30                 // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.name:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-       206: invokevirtual #31                 // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/Message;\n+       200: invokevirtual #188                // Method dev/langchain4j/model/qianfan/client/chat/FunctionCall.name:()Ljava/lang/String;\n+       203: invokevirtual #127                // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.name:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+       206: invokevirtual #129                // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/Message;\n        209: areturn\n-       210: new           #52                 // class java/lang/StringBuilder\n+       210: new           #189                // class java/lang/StringBuilder\n        213: dup\n-       214: invokespecial #53                 // Method java/lang/StringBuilder.\"<init>\":()V\n-       217: ldc           #54                 // String Unknown message type:\n-       219: invokevirtual #55                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       214: invokespecial #191                // Method java/lang/StringBuilder.\"<init>\":()V\n+       217: ldc           #192                // String Unknown message type:\n+       219: invokevirtual #194                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        222: aload_0\n-       223: invokeinterface #56,  1           // InterfaceMethod dev/langchain4j/data/message/ChatMessage.type:()Ldev/langchain4j/data/message/ChatMessageType;\n-       228: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       231: invokevirtual #58                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+       223: invokeinterface #198,  1          // InterfaceMethod dev/langchain4j/data/message/ChatMessage.type:()Ldev/langchain4j/data/message/ChatMessageType;\n+       228: invokevirtual #202                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       231: invokevirtual #205                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n        234: iconst_0\n-       235: anewarray     #59                 // class java/lang/Object\n-       238: invokestatic  #60                 // Method dev/langchain4j/internal/Exceptions.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException;\n+       235: anewarray     #2                  // class java/lang/Object\n+       238: invokestatic  #208                // Method dev/langchain4j/internal/Exceptions.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException;\n        241: athrow\n       LineNumberTable:\n         line 55: 0\n         line 56: 7\n         line 57: 12\n         line 58: 18\n         line 59: 22\n@@ -753,22 +749,22 @@\n \n   static dev.langchain4j.model.output.TokenUsage tokenUsageFrom(dev.langchain4j.model.qianfan.client.chat.ChatCompletionResponse);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;)Ldev/langchain4j/model/output/TokenUsage;\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: invokestatic  #61                 // Method java/util/Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;\n-         4: invokedynamic #62,  0             // InvokeDynamic #1:apply:()Ljava/util/function/Function;\n-         9: invokevirtual #63                 // Method java/util/Optional.map:(Ljava/util/function/Function;)Ljava/util/Optional;\n-        12: invokedynamic #64,  0             // InvokeDynamic #2:apply:()Ljava/util/function/Function;\n-        17: invokevirtual #63                 // Method java/util/Optional.map:(Ljava/util/function/Function;)Ljava/util/Optional;\n+         1: invokestatic  #214                // Method java/util/Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;\n+         4: invokedynamic #220,  0            // InvokeDynamic #1:apply:()Ljava/util/function/Function;\n+         9: invokevirtual #221                // Method java/util/Optional.map:(Ljava/util/function/Function;)Ljava/util/Optional;\n+        12: invokedynamic #224,  0            // InvokeDynamic #2:apply:()Ljava/util/function/Function;\n+        17: invokevirtual #221                // Method java/util/Optional.map:(Ljava/util/function/Function;)Ljava/util/Optional;\n         20: aconst_null\n-        21: invokevirtual #65                 // Method java/util/Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;\n-        24: checkcast     #66                 // class dev/langchain4j/model/output/TokenUsage\n+        21: invokevirtual #225                // Method java/util/Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;\n+        24: checkcast     #229                // class dev/langchain4j/model/output/TokenUsage\n         27: areturn\n       LineNumberTable:\n         line 107: 0\n         line 108: 9\n         line 109: 17\n         line 110: 21\n         line 107: 27\n@@ -778,22 +774,22 @@\n \n   static dev.langchain4j.model.output.TokenUsage tokenUsageFrom(dev.langchain4j.model.qianfan.client.completion.CompletionResponse);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;)Ldev/langchain4j/model/output/TokenUsage;\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: invokestatic  #61                 // Method java/util/Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;\n-         4: invokedynamic #67,  0             // InvokeDynamic #3:apply:()Ljava/util/function/Function;\n-         9: invokevirtual #63                 // Method java/util/Optional.map:(Ljava/util/function/Function;)Ljava/util/Optional;\n-        12: invokedynamic #68,  0             // InvokeDynamic #4:apply:()Ljava/util/function/Function;\n-        17: invokevirtual #63                 // Method java/util/Optional.map:(Ljava/util/function/Function;)Ljava/util/Optional;\n+         1: invokestatic  #214                // Method java/util/Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;\n+         4: invokedynamic #231,  0            // InvokeDynamic #3:apply:()Ljava/util/function/Function;\n+         9: invokevirtual #221                // Method java/util/Optional.map:(Ljava/util/function/Function;)Ljava/util/Optional;\n+        12: invokedynamic #232,  0            // InvokeDynamic #4:apply:()Ljava/util/function/Function;\n+        17: invokevirtual #221                // Method java/util/Optional.map:(Ljava/util/function/Function;)Ljava/util/Optional;\n         20: aconst_null\n-        21: invokevirtual #65                 // Method java/util/Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;\n-        24: checkcast     #66                 // class dev/langchain4j/model/output/TokenUsage\n+        21: invokevirtual #225                // Method java/util/Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;\n+        24: checkcast     #229                // class dev/langchain4j/model/output/TokenUsage\n         27: areturn\n       LineNumberTable:\n         line 114: 0\n         line 115: 9\n         line 116: 17\n         line 117: 21\n         line 114: 27\n@@ -803,22 +799,22 @@\n \n   static dev.langchain4j.model.output.TokenUsage tokenUsageFrom(dev.langchain4j.model.qianfan.client.embedding.EmbeddingResponse);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;)Ldev/langchain4j/model/output/TokenUsage;\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: invokestatic  #61                 // Method java/util/Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;\n-         4: invokedynamic #69,  0             // InvokeDynamic #5:apply:()Ljava/util/function/Function;\n-         9: invokevirtual #63                 // Method java/util/Optional.map:(Ljava/util/function/Function;)Ljava/util/Optional;\n-        12: invokedynamic #70,  0             // InvokeDynamic #6:apply:()Ljava/util/function/Function;\n-        17: invokevirtual #63                 // Method java/util/Optional.map:(Ljava/util/function/Function;)Ljava/util/Optional;\n+         1: invokestatic  #214                // Method java/util/Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;\n+         4: invokedynamic #233,  0            // InvokeDynamic #5:apply:()Ljava/util/function/Function;\n+         9: invokevirtual #221                // Method java/util/Optional.map:(Ljava/util/function/Function;)Ljava/util/Optional;\n+        12: invokedynamic #234,  0            // InvokeDynamic #6:apply:()Ljava/util/function/Function;\n+        17: invokevirtual #221                // Method java/util/Optional.map:(Ljava/util/function/Function;)Ljava/util/Optional;\n         20: aconst_null\n-        21: invokevirtual #65                 // Method java/util/Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;\n-        24: checkcast     #66                 // class dev/langchain4j/model/output/TokenUsage\n+        21: invokevirtual #225                // Method java/util/Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;\n+        24: checkcast     #229                // class dev/langchain4j/model/output/TokenUsage\n         27: areturn\n       LineNumberTable:\n         line 122: 0\n         line 123: 9\n         line 124: 17\n         line 125: 21\n         line 122: 27\n@@ -828,84 +824,84 @@\n \n   public static dev.langchain4j.model.output.FinishReason finishReasonFrom(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=3, args_size=1\n          0: aload_0\n-         1: invokestatic  #71                 // Method dev/langchain4j/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n+         1: invokestatic  #235                // Method dev/langchain4j/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n          4: ifeq          9\n          7: aconst_null\n          8: areturn\n          9: aload_0\n         10: astore_1\n         11: iconst_m1\n         12: istore_2\n         13: aload_1\n-        14: invokevirtual #72                 // Method java/lang/String.hashCode:()I\n+        14: invokevirtual #241                // Method java/lang/String.hashCode:()I\n         17: lookupswitch  { // 5\n              -1106363674: 96\n              -1039745817: 68\n                  3540994: 82\n                124602878: 110\n-              2053138021: 124\n-                 default: 135\n+              2053138021: 125\n+                 default: 137\n             }\n         68: aload_1\n-        69: ldc           #73                 // String normal\n-        71: invokevirtual #74                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n-        74: ifeq          135\n+        69: ldc           #247                // String normal\n+        71: invokevirtual #249                // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+        74: ifeq          137\n         77: iconst_0\n         78: istore_2\n-        79: goto          135\n+        79: goto          137\n         82: aload_1\n-        83: ldc           #75                 // String stop\n-        85: invokevirtual #74                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n-        88: ifeq          135\n+        83: ldc           #253                // String stop\n+        85: invokevirtual #249                // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+        88: ifeq          137\n         91: iconst_1\n         92: istore_2\n-        93: goto          135\n+        93: goto          137\n         96: aload_1\n-        97: ldc           #76                 // String length\n-        99: invokevirtual #74                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n-       102: ifeq          135\n+        97: ldc           #255                // String length\n+        99: invokevirtual #249                // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+       102: ifeq          137\n        105: iconst_2\n        106: istore_2\n-       107: goto          135\n+       107: goto          137\n        110: aload_1\n-       111: ldc           #77                 // String content_filter\n-       113: invokevirtual #74                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n-       116: ifeq          135\n-       119: iconst_3\n-       120: istore_2\n-       121: goto          135\n-       124: aload_1\n-       125: ldc           #78                 // String function_call\n-       127: invokevirtual #74                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n-       130: ifeq          135\n-       133: iconst_4\n-       134: istore_2\n-       135: iload_2\n-       136: tableswitch   { // 0 to 4\n+       111: ldc_w         #257                // String content_filter\n+       114: invokevirtual #249                // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+       117: ifeq          137\n+       120: iconst_3\n+       121: istore_2\n+       122: goto          137\n+       125: aload_1\n+       126: ldc_w         #259                // String function_call\n+       129: invokevirtual #249                // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+       132: ifeq          137\n+       135: iconst_4\n+       136: istore_2\n+       137: iload_2\n+       138: tableswitch   { // 0 to 4\n                        0: 172\n                        1: 176\n                        2: 180\n                        3: 184\n                        4: 188\n                  default: 192\n             }\n-       172: getstatic     #79                 // Field dev/langchain4j/model/output/FinishReason.STOP:Ldev/langchain4j/model/output/FinishReason;\n+       172: getstatic     #261                // Field dev/langchain4j/model/output/FinishReason.STOP:Ldev/langchain4j/model/output/FinishReason;\n        175: areturn\n-       176: getstatic     #79                 // Field dev/langchain4j/model/output/FinishReason.STOP:Ldev/langchain4j/model/output/FinishReason;\n+       176: getstatic     #261                // Field dev/langchain4j/model/output/FinishReason.STOP:Ldev/langchain4j/model/output/FinishReason;\n        179: areturn\n-       180: getstatic     #80                 // Field dev/langchain4j/model/output/FinishReason.LENGTH:Ldev/langchain4j/model/output/FinishReason;\n+       180: getstatic     #267                // Field dev/langchain4j/model/output/FinishReason.LENGTH:Ldev/langchain4j/model/output/FinishReason;\n        183: areturn\n-       184: getstatic     #81                 // Field dev/langchain4j/model/output/FinishReason.CONTENT_FILTER:Ldev/langchain4j/model/output/FinishReason;\n+       184: getstatic     #270                // Field dev/langchain4j/model/output/FinishReason.CONTENT_FILTER:Ldev/langchain4j/model/output/FinishReason;\n        187: areturn\n-       188: getstatic     #82                 // Field dev/langchain4j/model/output/FinishReason.TOOL_EXECUTION:Ldev/langchain4j/model/output/FinishReason;\n+       188: getstatic     #273                // Field dev/langchain4j/model/output/FinishReason.TOOL_EXECUTION:Ldev/langchain4j/model/output/FinishReason;\n        191: areturn\n        192: aconst_null\n        193: areturn\n       LineNumberTable:\n         line 131: 0\n         line 132: 7\n         line 135: 9\n@@ -922,53 +918,53 @@\n         frame_type = 9 /* same */\n         frame_type = 253 /* append */\n           offset_delta = 58\n           locals = [ class java/lang/String, int ]\n         frame_type = 13 /* same */\n         frame_type = 13 /* same */\n         frame_type = 13 /* same */\n-        frame_type = 13 /* same */\n-        frame_type = 10 /* same */\n-        frame_type = 36 /* same */\n+        frame_type = 14 /* same */\n+        frame_type = 11 /* same */\n+        frame_type = 34 /* same */\n         frame_type = 3 /* same */\n         frame_type = 3 /* same */\n         frame_type = 3 /* same */\n         frame_type = 3 /* same */\n         frame_type = 3 /* same */\n \n   public static dev.langchain4j.data.message.AiMessage aiMessageFrom(dev.langchain4j.model.qianfan.client.chat.ChatCompletionResponse);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;)Ldev/langchain4j/data/message/AiMessage;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=4, locals=3, args_size=1\n          0: aload_0\n-         1: invokevirtual #83                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.getFunctionCall:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+         1: invokevirtual #276                // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.getFunctionCall:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n          4: astore_1\n          5: aload_1\n          6: ifnull        42\n-         9: invokestatic  #84                 // Method dev/langchain4j/agent/tool/ToolExecutionRequest.builder:()Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n+         9: invokestatic  #281                // Method dev/langchain4j/agent/tool/ToolExecutionRequest.builder:()Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n         12: aload_1\n-        13: invokevirtual #51                 // Method dev/langchain4j/model/qianfan/client/chat/FunctionCall.name:()Ljava/lang/String;\n-        16: invokevirtual #85                 // Method dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.name:(Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n+        13: invokevirtual #188                // Method dev/langchain4j/model/qianfan/client/chat/FunctionCall.name:()Ljava/lang/String;\n+        16: invokevirtual #284                // Method dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.name:(Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n         19: aload_1\n-        20: invokevirtual #86                 // Method dev/langchain4j/model/qianfan/client/chat/FunctionCall.arguments:()Ljava/lang/String;\n-        23: invokevirtual #87                 // Method dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.arguments:(Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n-        26: invokevirtual #88                 // Method dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.build:()Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n+        20: invokevirtual #289                // Method dev/langchain4j/model/qianfan/client/chat/FunctionCall.arguments:()Ljava/lang/String;\n+        23: invokevirtual #290                // Method dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.arguments:(Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n+        26: invokevirtual #292                // Method dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.build:()Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n         29: astore_2\n         30: iconst_1\n-        31: anewarray     #38                 // class dev/langchain4j/agent/tool/ToolExecutionRequest\n+        31: anewarray     #151                // class dev/langchain4j/agent/tool/ToolExecutionRequest\n         34: dup\n         35: iconst_0\n         36: aload_2\n         37: aastore\n-        38: invokestatic  #89                 // Method dev/langchain4j/data/message/AiMessage.aiMessage:([Ldev/langchain4j/agent/tool/ToolExecutionRequest;)Ldev/langchain4j/data/message/AiMessage;\n+        38: invokestatic  #295                // Method dev/langchain4j/data/message/AiMessage.aiMessage:([Ldev/langchain4j/agent/tool/ToolExecutionRequest;)Ldev/langchain4j/data/message/AiMessage;\n         41: areturn\n         42: aload_0\n-        43: invokevirtual #90                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.getResult:()Ljava/lang/String;\n-        46: invokestatic  #91                 // Method dev/langchain4j/data/message/AiMessage.aiMessage:(Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n+        43: invokevirtual #299                // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.getResult:()Ljava/lang/String;\n+        46: invokestatic  #302                // Method dev/langchain4j/data/message/AiMessage.aiMessage:(Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n         49: areturn\n       LineNumberTable:\n         line 152: 0\n         line 154: 5\n         line 155: 9\n         line 156: 13\n         line 157: 20\n@@ -987,213 +983,213 @@\n \n   static java.lang.String getSystemMessage(java.util.List<dev.langchain4j.data.message.ChatMessage>);\n     descriptor: (Ljava/util/List;)Ljava/lang/String;\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=3, locals=2, args_size=1\n          0: aload_0\n-         1: invokeinterface #92,  1           // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n-         6: invokedynamic #93,  0             // InvokeDynamic #7:test:()Ljava/util/function/Predicate;\n-        11: invokeinterface #94,  2           // InterfaceMethod java/util/stream/Stream.filter:(Ljava/util/function/Predicate;)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 #305,  1          // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n+         6: invokedynamic #306,  0            // InvokeDynamic #7:test:()Ljava/util/function/Predicate;\n+        11: invokeinterface #310,  2          // InterfaceMethod java/util/stream/Stream.filter:(Ljava/util/function/Predicate;)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     #33                 // class java/util/List\n         27: astore_1\n         28: aload_1\n-        29: invokeinterface #95,  1           // InterfaceMethod java/util/List.size:()I\n+        29: invokeinterface #314,  1          // InterfaceMethod java/util/List.size:()I\n         34: iconst_1\n-        35: if_icmple     48\n-        38: new           #96                 // class java/lang/RuntimeException\n+        35: if_icmple     49\n+        38: new           #317                // class java/lang/RuntimeException\n         41: dup\n-        42: ldc           #97                 // String Multiple system messages are not supported\n-        44: invokespecial #98                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n-        47: athrow\n-        48: aload_1\n-        49: invokestatic  #99                 // Method dev/langchain4j/internal/Utils.isNullOrEmpty:(Ljava/util/Collection;)Z\n-        52: ifeq          57\n-        55: aconst_null\n-        56: areturn\n-        57: aload_1\n-        58: iconst_0\n-        59: invokeinterface #37,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n-        64: checkcast     #100                // class dev/langchain4j/data/message/SystemMessage\n-        67: invokevirtual #101                // Method dev/langchain4j/data/message/SystemMessage.text:()Ljava/lang/String;\n-        70: areturn\n+        42: ldc_w         #319                // String Multiple system messages are not supported\n+        45: invokespecial #321                // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n+        48: athrow\n+        49: aload_1\n+        50: invokestatic  #324                // Method dev/langchain4j/internal/Utils.isNullOrEmpty:(Ljava/util/Collection;)Z\n+        53: ifeq          58\n+        56: aconst_null\n+        57: areturn\n+        58: aload_1\n+        59: iconst_0\n+        60: invokeinterface #147,  2          // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n+        65: checkcast     #328                // class dev/langchain4j/data/message/SystemMessage\n+        68: invokevirtual #330                // Method dev/langchain4j/data/message/SystemMessage.text:()Ljava/lang/String;\n+        71: areturn\n       LineNumberTable:\n         line 168: 0\n         line 170: 28\n         line 171: 38\n-        line 174: 48\n-        line 175: 55\n-        line 178: 57\n+        line 174: 49\n+        line 175: 56\n+        line 178: 58\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      71     0 messages   Ljava/util/List;\n-           28      43     1 systemMessages   Ljava/util/List;\n+            0      72     0 messages   Ljava/util/List;\n+           28      44     1 systemMessages   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n-            0      71     0 messages   Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;\n-           28      43     1 systemMessages   Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;\n+            0      72     0 messages   Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;\n+           28      44     1 systemMessages   Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;\n       StackMapTable: number_of_entries = 2\n         frame_type = 252 /* append */\n-          offset_delta = 48\n+          offset_delta = 49\n           locals = [ class java/util/List ]\n         frame_type = 8 /* same */\n-    Signature: #170                         // (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;)Ljava/lang/String;\n+    Signature: #399                         // (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;)Ljava/lang/String;\n \n   public static java.util.List<dev.langchain4j.model.qianfan.client.chat.Message> toOpenAiMessages(java.util.List<dev.langchain4j.data.message.ChatMessage>);\n     descriptor: (Ljava/util/List;)Ljava/util/List;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: invokeinterface #92,  1           // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n-         6: invokedynamic #102,  0            // InvokeDynamic #8: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 #305,  1          // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n+         6: invokedynamic #331,  0            // InvokeDynamic #8: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     #33                 // class java/util/List\n         27: areturn\n       LineNumberTable:\n         line 182: 0\n         line 183: 11\n         line 184: 16\n         line 182: 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: #173                         // (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;)Ljava/util/List<Ldev/langchain4j/model/qianfan/client/chat/Message;>;\n+    Signature: #402                         // (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;)Ljava/util/List<Ldev/langchain4j/model/qianfan/client/chat/Message;>;\n \n   private static boolean lambda$getSystemMessage$3(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    #100                // class dev/langchain4j/data/message/SystemMessage\n+         1: instanceof    #328                // class dev/langchain4j/data/message/SystemMessage\n          4: ireturn\n       LineNumberTable:\n         line 168: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0 message   Ldev/langchain4j/data/message/ChatMessage;\n \n   private static dev.langchain4j.model.output.TokenUsage lambda$tokenUsageFrom$2(dev.langchain4j.model.qianfan.client.Usage);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/Usage;)Ldev/langchain4j/model/output/TokenUsage;\n     flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=5, locals=1, args_size=1\n-         0: new           #66                 // class dev/langchain4j/model/output/TokenUsage\n+         0: new           #229                // class dev/langchain4j/model/output/TokenUsage\n          3: dup\n          4: aload_0\n-         5: invokevirtual #103                // Method dev/langchain4j/model/qianfan/client/Usage.promptTokens:()Ljava/lang/Integer;\n+         5: invokevirtual #332                // Method dev/langchain4j/model/qianfan/client/Usage.promptTokens:()Ljava/lang/Integer;\n          8: aload_0\n-         9: invokevirtual #104                // Method dev/langchain4j/model/qianfan/client/Usage.completionTokens:()Ljava/lang/Integer;\n+         9: invokevirtual #338                // Method dev/langchain4j/model/qianfan/client/Usage.completionTokens:()Ljava/lang/Integer;\n         12: aload_0\n-        13: invokevirtual #105                // Method dev/langchain4j/model/qianfan/client/Usage.totalTokens:()Ljava/lang/Integer;\n-        16: invokespecial #106                // Method dev/langchain4j/model/output/TokenUsage.\"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V\n+        13: invokevirtual #341                // Method dev/langchain4j/model/qianfan/client/Usage.totalTokens:()Ljava/lang/Integer;\n+        16: invokespecial #344                // Method dev/langchain4j/model/output/TokenUsage.\"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V\n         19: areturn\n       LineNumberTable:\n         line 124: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      20     0 usage   Ldev/langchain4j/model/qianfan/client/Usage;\n \n   private static dev.langchain4j.model.output.TokenUsage lambda$tokenUsageFrom$1(dev.langchain4j.model.qianfan.client.Usage);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/Usage;)Ldev/langchain4j/model/output/TokenUsage;\n     flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=5, locals=1, args_size=1\n-         0: new           #66                 // class dev/langchain4j/model/output/TokenUsage\n+         0: new           #229                // class dev/langchain4j/model/output/TokenUsage\n          3: dup\n          4: aload_0\n-         5: invokevirtual #103                // Method dev/langchain4j/model/qianfan/client/Usage.promptTokens:()Ljava/lang/Integer;\n+         5: invokevirtual #332                // Method dev/langchain4j/model/qianfan/client/Usage.promptTokens:()Ljava/lang/Integer;\n          8: aload_0\n-         9: invokevirtual #104                // Method dev/langchain4j/model/qianfan/client/Usage.completionTokens:()Ljava/lang/Integer;\n+         9: invokevirtual #338                // Method dev/langchain4j/model/qianfan/client/Usage.completionTokens:()Ljava/lang/Integer;\n         12: aload_0\n-        13: invokevirtual #105                // Method dev/langchain4j/model/qianfan/client/Usage.totalTokens:()Ljava/lang/Integer;\n-        16: invokespecial #106                // Method dev/langchain4j/model/output/TokenUsage.\"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V\n+        13: invokevirtual #341                // Method dev/langchain4j/model/qianfan/client/Usage.totalTokens:()Ljava/lang/Integer;\n+        16: invokespecial #344                // Method dev/langchain4j/model/output/TokenUsage.\"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V\n         19: areturn\n       LineNumberTable:\n         line 116: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      20     0 usage   Ldev/langchain4j/model/qianfan/client/Usage;\n \n   private static dev.langchain4j.model.output.TokenUsage lambda$tokenUsageFrom$0(dev.langchain4j.model.qianfan.client.Usage);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/Usage;)Ldev/langchain4j/model/output/TokenUsage;\n     flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=5, locals=1, args_size=1\n-         0: new           #66                 // class dev/langchain4j/model/output/TokenUsage\n+         0: new           #229                // class dev/langchain4j/model/output/TokenUsage\n          3: dup\n          4: aload_0\n-         5: invokevirtual #103                // Method dev/langchain4j/model/qianfan/client/Usage.promptTokens:()Ljava/lang/Integer;\n+         5: invokevirtual #332                // Method dev/langchain4j/model/qianfan/client/Usage.promptTokens:()Ljava/lang/Integer;\n          8: aload_0\n-         9: invokevirtual #104                // Method dev/langchain4j/model/qianfan/client/Usage.completionTokens:()Ljava/lang/Integer;\n+         9: invokevirtual #338                // Method dev/langchain4j/model/qianfan/client/Usage.completionTokens:()Ljava/lang/Integer;\n         12: aload_0\n-        13: invokevirtual #105                // Method dev/langchain4j/model/qianfan/client/Usage.totalTokens:()Ljava/lang/Integer;\n-        16: invokespecial #106                // Method dev/langchain4j/model/output/TokenUsage.\"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V\n+        13: invokevirtual #341                // Method dev/langchain4j/model/qianfan/client/Usage.totalTokens:()Ljava/lang/Integer;\n+        16: invokespecial #344                // Method dev/langchain4j/model/output/TokenUsage.\"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V\n         19: areturn\n       LineNumberTable:\n         line 109: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      20     0 usage   Ldev/langchain4j/model/qianfan/client/Usage;\n }\n SourceFile: \"InternalQianfanHelper.java\"\n-InnerClasses:\n-  public static final #338= #203 of #199; // Builder=class dev/langchain4j/model/qianfan/client/chat/Function$Builder of class dev/langchain4j/model/qianfan/client/chat/Function\n-  public static final #338= #213 of #211; // Builder=class dev/langchain4j/model/qianfan/client/chat/Parameters$Builder of class dev/langchain4j/model/qianfan/client/chat/Parameters\n-  public static final #338= #225 of #221; // Builder=class dev/langchain4j/model/qianfan/client/chat/Message$Builder of class dev/langchain4j/model/qianfan/client/chat/Message\n-  public static final #338= #241 of #239; // Builder=class dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder of class dev/langchain4j/model/qianfan/client/chat/FunctionCall\n-  public static final #338= #292 of #38;  // Builder=class dev/langchain4j/agent/tool/ToolExecutionRequest$Builder of class dev/langchain4j/agent/tool/ToolExecutionRequest\n-  public static final #466= #465 of #472; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n BootstrapMethods:\n-  0: #188 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: #414 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-      #189 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #190 REF_invokeStatic dev/langchain4j/model/qianfan/InternalQianfanHelper.toFunction:(Ldev/langchain4j/agent/tool/ToolSpecification;)Ldev/langchain4j/model/qianfan/client/chat/Function;\n-      #191 (Ldev/langchain4j/agent/tool/ToolSpecification;)Ldev/langchain4j/model/qianfan/client/chat/Function;\n-  1: #188 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+      #421 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #422 REF_invokeStatic dev/langchain4j/model/qianfan/InternalQianfanHelper.toFunction:(Ldev/langchain4j/agent/tool/ToolSpecification;)Ldev/langchain4j/model/qianfan/client/chat/Function;\n+      #425 (Ldev/langchain4j/agent/tool/ToolSpecification;)Ldev/langchain4j/model/qianfan/client/chat/Function;\n+  1: #414 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-      #189 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #261 REF_invokeVirtual dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.getUsage:()Ldev/langchain4j/model/qianfan/client/Usage;\n-      #262 (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;)Ldev/langchain4j/model/qianfan/client/Usage;\n-  2: #188 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+      #421 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #426 REF_invokeVirtual dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.getUsage:()Ldev/langchain4j/model/qianfan/client/Usage;\n+      #431 (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;)Ldev/langchain4j/model/qianfan/client/Usage;\n+  2: #414 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-      #189 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #264 REF_invokeStatic dev/langchain4j/model/qianfan/InternalQianfanHelper.lambda$tokenUsageFrom$0:(Ldev/langchain4j/model/qianfan/client/Usage;)Ldev/langchain4j/model/output/TokenUsage;\n-      #265 (Ldev/langchain4j/model/qianfan/client/Usage;)Ldev/langchain4j/model/output/TokenUsage;\n-  3: #188 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+      #421 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #433 REF_invokeStatic dev/langchain4j/model/qianfan/InternalQianfanHelper.lambda$tokenUsageFrom$0:(Ldev/langchain4j/model/qianfan/client/Usage;)Ldev/langchain4j/model/output/TokenUsage;\n+      #436 (Ldev/langchain4j/model/qianfan/client/Usage;)Ldev/langchain4j/model/output/TokenUsage;\n+  3: #414 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-      #189 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #268 REF_invokeVirtual dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getUsage:()Ldev/langchain4j/model/qianfan/client/Usage;\n-      #269 (Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;)Ldev/langchain4j/model/qianfan/client/Usage;\n-  4: #188 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+      #421 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #437 REF_invokeVirtual dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getUsage:()Ldev/langchain4j/model/qianfan/client/Usage;\n+      #441 (Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;)Ldev/langchain4j/model/qianfan/client/Usage;\n+  4: #414 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-      #189 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #270 REF_invokeStatic dev/langchain4j/model/qianfan/InternalQianfanHelper.lambda$tokenUsageFrom$1:(Ldev/langchain4j/model/qianfan/client/Usage;)Ldev/langchain4j/model/output/TokenUsage;\n-      #265 (Ldev/langchain4j/model/qianfan/client/Usage;)Ldev/langchain4j/model/output/TokenUsage;\n-  5: #188 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+      #421 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #443 REF_invokeStatic dev/langchain4j/model/qianfan/InternalQianfanHelper.lambda$tokenUsageFrom$1:(Ldev/langchain4j/model/qianfan/client/Usage;)Ldev/langchain4j/model/output/TokenUsage;\n+      #436 (Ldev/langchain4j/model/qianfan/client/Usage;)Ldev/langchain4j/model/output/TokenUsage;\n+  5: #414 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-      #189 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #271 REF_invokeVirtual dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse.getUsage:()Ldev/langchain4j/model/qianfan/client/Usage;\n-      #272 (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;)Ldev/langchain4j/model/qianfan/client/Usage;\n-  6: #188 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+      #421 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #446 REF_invokeVirtual dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse.getUsage:()Ldev/langchain4j/model/qianfan/client/Usage;\n+      #450 (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;)Ldev/langchain4j/model/qianfan/client/Usage;\n+  6: #414 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-      #189 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #273 REF_invokeStatic dev/langchain4j/model/qianfan/InternalQianfanHelper.lambda$tokenUsageFrom$2:(Ldev/langchain4j/model/qianfan/client/Usage;)Ldev/langchain4j/model/output/TokenUsage;\n-      #265 (Ldev/langchain4j/model/qianfan/client/Usage;)Ldev/langchain4j/model/output/TokenUsage;\n-  7: #188 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+      #421 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #452 REF_invokeStatic dev/langchain4j/model/qianfan/InternalQianfanHelper.lambda$tokenUsageFrom$2:(Ldev/langchain4j/model/qianfan/client/Usage;)Ldev/langchain4j/model/output/TokenUsage;\n+      #436 (Ldev/langchain4j/model/qianfan/client/Usage;)Ldev/langchain4j/model/output/TokenUsage;\n+  7: #414 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-      #299 (Ljava/lang/Object;)Z\n-      #300 REF_invokeStatic dev/langchain4j/model/qianfan/InternalQianfanHelper.lambda$getSystemMessage$3:(Ldev/langchain4j/data/message/ChatMessage;)Z\n-      #301 (Ldev/langchain4j/data/message/ChatMessage;)Z\n-  8: #188 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+      #455 (Ljava/lang/Object;)Z\n+      #456 REF_invokeStatic dev/langchain4j/model/qianfan/InternalQianfanHelper.lambda$getSystemMessage$3:(Ldev/langchain4j/data/message/ChatMessage;)Z\n+      #459 (Ldev/langchain4j/data/message/ChatMessage;)Z\n+  8: #414 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-      #189 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #310 REF_invokeStatic dev/langchain4j/model/qianfan/InternalQianfanHelper.toQianfanMessage:(Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n-      #311 (Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n+      #421 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #460 REF_invokeStatic dev/langchain4j/model/qianfan/InternalQianfanHelper.toQianfanMessage:(Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n+      #463 (Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n+InnerClasses:\n+  public static final #465= #48 of #36;   // Builder=class dev/langchain4j/model/qianfan/client/chat/Function$Builder of class dev/langchain4j/model/qianfan/client/chat/Function\n+  public static final #465= #80 of #75;   // Builder=class dev/langchain4j/model/qianfan/client/chat/Parameters$Builder of class dev/langchain4j/model/qianfan/client/chat/Parameters\n+  public static final #465= #114 of #103; // Builder=class dev/langchain4j/model/qianfan/client/chat/Message$Builder of class dev/langchain4j/model/qianfan/client/chat/Message\n+  public static final #465= #163 of #157; // Builder=class dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder of class dev/langchain4j/model/qianfan/client/chat/FunctionCall\n+  public static final #465= #285 of #151; // Builder=class dev/langchain4j/agent/tool/ToolExecutionRequest$Builder of class dev/langchain4j/agent/tool/ToolExecutionRequest\n+  public static final #470= #466 of #468; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}, {"source1": "dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder.class", "source2": "dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,125 +1,125 @@\n-  SHA-256 checksum 513893b9e647aec87c2d10cc76213c6e2c5f378aa840a9ab2e31575679853461\n+  SHA-256 checksum ea9ad96ed236a524e1b6c8016296bcfc629281782ca8549a62d2967a0c2cc244\n   Compiled from \"QianfanChatModel.java\"\n public class dev.langchain4j.model.qianfan.QianfanChatModel$QianfanChatModelBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #34                         // dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder\n-  super_class: #35                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 12, methods: 15, attributes: 2\n Constant pool:\n-    #1 = Methodref          #35.#71       // java/lang/Object.\"<init>\":()V\n-    #2 = Fieldref           #34.#72       // dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder.baseUrl:Ljava/lang/String;\n-    #3 = Fieldref           #34.#73       // dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder.apiKey:Ljava/lang/String;\n-    #4 = Fieldref           #34.#74       // dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder.secretKey:Ljava/lang/String;\n-    #5 = Fieldref           #34.#75       // dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder.temperature:Ljava/lang/Double;\n-    #6 = Fieldref           #34.#76       // dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder.maxRetries:Ljava/lang/Integer;\n-    #7 = Fieldref           #34.#77       // dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder.topP:Ljava/lang/Double;\n-    #8 = Fieldref           #34.#78       // dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder.modelName:Ljava/lang/String;\n-    #9 = Fieldref           #34.#79       // dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder.endpoint:Ljava/lang/String;\n-   #10 = Fieldref           #34.#80       // dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder.responseFormat:Ljava/lang/String;\n-   #11 = Fieldref           #34.#81       // dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder.penaltyScore:Ljava/lang/Double;\n-   #12 = Fieldref           #34.#82       // dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder.logRequests:Ljava/lang/Boolean;\n-   #13 = Fieldref           #34.#83       // dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder.logResponses:Ljava/lang/Boolean;\n-   #14 = Class              #84           // dev/langchain4j/model/qianfan/QianfanChatModel\n-   #15 = Methodref          #14.#85       // dev/langchain4j/model/qianfan/QianfanChatModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n-   #16 = Class              #86           // java/lang/StringBuilder\n-   #17 = Methodref          #16.#71       // java/lang/StringBuilder.\"<init>\":()V\n-   #18 = String             #87           // QianfanChatModel.QianfanChatModelBuilder(baseUrl=\n-   #19 = Methodref          #16.#88       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #20 = String             #89           // , apiKey=\n-   #21 = String             #90           // , secretKey=\n-   #22 = String             #91           // , temperature=\n-   #23 = Methodref          #16.#92       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #24 = String             #93           // , maxRetries=\n-   #25 = String             #94           // , topP=\n-   #26 = String             #95           // , modelName=\n-   #27 = String             #96           // , endpoint=\n-   #28 = String             #97           // , responseFormat=\n-   #29 = String             #98           // , penaltyScore=\n-   #30 = String             #99           // , logRequests=\n-   #31 = String             #100          // , logResponses=\n-   #32 = String             #101          // )\n-   #33 = Methodref          #16.#102      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #34 = Class              #103          // dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder\n-   #35 = Class              #104          // java/lang/Object\n-   #36 = Utf8               baseUrl\n-   #37 = Utf8               Ljava/lang/String;\n-   #38 = Utf8               apiKey\n-   #39 = Utf8               secretKey\n-   #40 = Utf8               temperature\n-   #41 = Utf8               Ljava/lang/Double;\n-   #42 = Utf8               maxRetries\n-   #43 = Utf8               Ljava/lang/Integer;\n-   #44 = Utf8               topP\n-   #45 = Utf8               modelName\n-   #46 = Utf8               endpoint\n-   #47 = Utf8               responseFormat\n-   #48 = Utf8               penaltyScore\n-   #49 = Utf8               logRequests\n-   #50 = Utf8               Ljava/lang/Boolean;\n-   #51 = Utf8               logResponses\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               QianfanChatModelBuilder\n-   #59 = Utf8               InnerClasses\n-   #60 = Utf8               Ldev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder;\n-   #61 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder;\n-   #62 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder;\n-   #63 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder;\n-   #64 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder;\n-   #65 = Utf8               build\n-   #66 = Utf8               ()Ldev/langchain4j/model/qianfan/QianfanChatModel;\n-   #67 = Utf8               toString\n-   #68 = Utf8               ()Ljava/lang/String;\n-   #69 = Utf8               SourceFile\n-   #70 = Utf8               QianfanChatModel.java\n-   #71 = NameAndType        #52:#53       // \"<init>\":()V\n-   #72 = NameAndType        #36:#37       // baseUrl:Ljava/lang/String;\n-   #73 = NameAndType        #38:#37       // apiKey:Ljava/lang/String;\n-   #74 = NameAndType        #39:#37       // secretKey:Ljava/lang/String;\n-   #75 = NameAndType        #40:#41       // temperature:Ljava/lang/Double;\n-   #76 = NameAndType        #42:#43       // maxRetries:Ljava/lang/Integer;\n-   #77 = NameAndType        #44:#41       // topP:Ljava/lang/Double;\n-   #78 = NameAndType        #45:#37       // modelName:Ljava/lang/String;\n-   #79 = NameAndType        #46:#37       // endpoint:Ljava/lang/String;\n-   #80 = NameAndType        #47:#37       // responseFormat:Ljava/lang/String;\n-   #81 = NameAndType        #48:#41       // penaltyScore:Ljava/lang/Double;\n-   #82 = NameAndType        #49:#50       // logRequests:Ljava/lang/Boolean;\n-   #83 = NameAndType        #51:#50       // logResponses:Ljava/lang/Boolean;\n-   #84 = Utf8               dev/langchain4j/model/qianfan/QianfanChatModel\n-   #85 = NameAndType        #52:#105      // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n-   #86 = Utf8               java/lang/StringBuilder\n-   #87 = Utf8               QianfanChatModel.QianfanChatModelBuilder(baseUrl=\n-   #88 = NameAndType        #106:#107     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #89 = Utf8               , apiKey=\n-   #90 = Utf8               , secretKey=\n-   #91 = Utf8               , temperature=\n-   #92 = NameAndType        #106:#108     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #93 = Utf8               , maxRetries=\n-   #94 = Utf8               , topP=\n-   #95 = Utf8               , modelName=\n-   #96 = Utf8               , endpoint=\n-   #97 = Utf8               , responseFormat=\n-   #98 = Utf8               , penaltyScore=\n-   #99 = Utf8               , logRequests=\n-  #100 = Utf8               , logResponses=\n-  #101 = Utf8               )\n-  #102 = NameAndType        #67:#68       // toString:()Ljava/lang/String;\n-  #103 = Utf8               dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder\n-  #104 = Utf8               java/lang/Object\n-  #105 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n-  #106 = Utf8               append\n-  #107 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #108 = 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/qianfan/QianfanChatModel$QianfanChatModelBuilder.baseUrl:Ljava/lang/String;\n+    #8 = Class              #10           // dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder\n+    #9 = NameAndType        #11:#12       // baseUrl:Ljava/lang/String;\n+   #10 = Utf8               dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder\n+   #11 = Utf8               baseUrl\n+   #12 = Utf8               Ljava/lang/String;\n+   #13 = Fieldref           #8.#14        // dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder.apiKey:Ljava/lang/String;\n+   #14 = NameAndType        #15:#12       // apiKey:Ljava/lang/String;\n+   #15 = Utf8               apiKey\n+   #16 = Fieldref           #8.#17        // dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder.secretKey:Ljava/lang/String;\n+   #17 = NameAndType        #18:#12       // secretKey:Ljava/lang/String;\n+   #18 = Utf8               secretKey\n+   #19 = Fieldref           #8.#20        // dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder.temperature:Ljava/lang/Double;\n+   #20 = NameAndType        #21:#22       // temperature:Ljava/lang/Double;\n+   #21 = Utf8               temperature\n+   #22 = Utf8               Ljava/lang/Double;\n+   #23 = Fieldref           #8.#24        // dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder.maxRetries:Ljava/lang/Integer;\n+   #24 = NameAndType        #25:#26       // maxRetries:Ljava/lang/Integer;\n+   #25 = Utf8               maxRetries\n+   #26 = Utf8               Ljava/lang/Integer;\n+   #27 = Fieldref           #8.#28        // dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder.topP:Ljava/lang/Double;\n+   #28 = NameAndType        #29:#22       // topP:Ljava/lang/Double;\n+   #29 = Utf8               topP\n+   #30 = Fieldref           #8.#31        // dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder.modelName:Ljava/lang/String;\n+   #31 = NameAndType        #32:#12       // modelName:Ljava/lang/String;\n+   #32 = Utf8               modelName\n+   #33 = Fieldref           #8.#34        // dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder.endpoint:Ljava/lang/String;\n+   #34 = NameAndType        #35:#12       // endpoint:Ljava/lang/String;\n+   #35 = Utf8               endpoint\n+   #36 = Fieldref           #8.#37        // dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder.responseFormat:Ljava/lang/String;\n+   #37 = NameAndType        #38:#12       // responseFormat:Ljava/lang/String;\n+   #38 = Utf8               responseFormat\n+   #39 = Fieldref           #8.#40        // dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder.penaltyScore:Ljava/lang/Double;\n+   #40 = NameAndType        #41:#22       // penaltyScore:Ljava/lang/Double;\n+   #41 = Utf8               penaltyScore\n+   #42 = Fieldref           #8.#43        // dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder.logRequests:Ljava/lang/Boolean;\n+   #43 = NameAndType        #44:#45       // logRequests:Ljava/lang/Boolean;\n+   #44 = Utf8               logRequests\n+   #45 = Utf8               Ljava/lang/Boolean;\n+   #46 = Fieldref           #8.#47        // dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder.logResponses:Ljava/lang/Boolean;\n+   #47 = NameAndType        #48:#45       // logResponses:Ljava/lang/Boolean;\n+   #48 = Utf8               logResponses\n+   #49 = Class              #50           // dev/langchain4j/model/qianfan/QianfanChatModel\n+   #50 = Utf8               dev/langchain4j/model/qianfan/QianfanChatModel\n+   #51 = Methodref          #49.#52       // dev/langchain4j/model/qianfan/QianfanChatModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n+   #52 = NameAndType        #5:#53        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n+   #53 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n+   #54 = Class              #55           // java/lang/StringBuilder\n+   #55 = Utf8               java/lang/StringBuilder\n+   #56 = Methodref          #54.#3        // java/lang/StringBuilder.\"<init>\":()V\n+   #57 = String             #58           // QianfanChatModel.QianfanChatModelBuilder(baseUrl=\n+   #58 = Utf8               QianfanChatModel.QianfanChatModelBuilder(baseUrl=\n+   #59 = Methodref          #54.#60       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #60 = NameAndType        #61:#62       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #61 = Utf8               append\n+   #62 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #63 = String             #64           // , apiKey=\n+   #64 = Utf8               , apiKey=\n+   #65 = String             #66           // , secretKey=\n+   #66 = Utf8               , secretKey=\n+   #67 = String             #68           // , temperature=\n+   #68 = Utf8               , temperature=\n+   #69 = Methodref          #54.#70       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #70 = NameAndType        #61:#71       // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #71 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #72 = String             #73           // , maxRetries=\n+   #73 = Utf8               , maxRetries=\n+   #74 = String             #75           // , topP=\n+   #75 = Utf8               , topP=\n+   #76 = String             #77           // , modelName=\n+   #77 = Utf8               , modelName=\n+   #78 = String             #79           // , endpoint=\n+   #79 = Utf8               , endpoint=\n+   #80 = String             #81           // , responseFormat=\n+   #81 = Utf8               , responseFormat=\n+   #82 = String             #83           // , penaltyScore=\n+   #83 = Utf8               , penaltyScore=\n+   #84 = String             #85           // , logRequests=\n+   #85 = Utf8               , logRequests=\n+   #86 = String             #87           // , logResponses=\n+   #87 = Utf8               , logResponses=\n+   #88 = String             #89           // )\n+   #89 = Utf8               )\n+   #90 = Methodref          #54.#91       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #91 = NameAndType        #92:#93       // toString:()Ljava/lang/String;\n+   #92 = Utf8               toString\n+   #93 = Utf8               ()Ljava/lang/String;\n+   #94 = Utf8               Code\n+   #95 = Utf8               LineNumberTable\n+   #96 = Utf8               LocalVariableTable\n+   #97 = Utf8               this\n+   #98 = Utf8               Ldev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder;\n+   #99 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder;\n+  #100 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder;\n+  #101 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder;\n+  #102 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder;\n+  #103 = Utf8               build\n+  #104 = Utf8               ()Ldev/langchain4j/model/qianfan/QianfanChatModel;\n+  #105 = Utf8               SourceFile\n+  #106 = Utf8               QianfanChatModel.java\n+  #107 = Utf8               InnerClasses\n+  #108 = Utf8               QianfanChatModelBuilder\n {\n   private java.lang.String baseUrl;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String apiKey;\n     descriptor: Ljava/lang/String;\n@@ -183,15 +183,15 @@\n   public dev.langchain4j.model.qianfan.QianfanChatModel$QianfanChatModelBuilder baseUrl(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder;\n     flags: (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 44: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder;\n@@ -200,15 +200,15 @@\n   public dev.langchain4j.model.qianfan.QianfanChatModel$QianfanChatModelBuilder apiKey(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #3                  // Field apiKey:Ljava/lang/String;\n+         2: putfield      #13                 // Field apiKey:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 44: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder;\n@@ -217,15 +217,15 @@\n   public dev.langchain4j.model.qianfan.QianfanChatModel$QianfanChatModelBuilder secretKey(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder;\n     flags: (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 secretKey:Ljava/lang/String;\n+         2: putfield      #16                 // Field secretKey:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 44: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder;\n@@ -234,15 +234,15 @@\n   public dev.langchain4j.model.qianfan.QianfanChatModel$QianfanChatModelBuilder temperature(java.lang.Double);\n     descriptor: (Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #5                  // Field temperature:Ljava/lang/Double;\n+         2: putfield      #19                 // Field temperature:Ljava/lang/Double;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 44: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder;\n@@ -251,15 +251,15 @@\n   public dev.langchain4j.model.qianfan.QianfanChatModel$QianfanChatModelBuilder maxRetries(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder;\n     flags: (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 maxRetries:Ljava/lang/Integer;\n+         2: putfield      #23                 // Field maxRetries:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 44: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder;\n@@ -268,15 +268,15 @@\n   public dev.langchain4j.model.qianfan.QianfanChatModel$QianfanChatModelBuilder topP(java.lang.Double);\n     descriptor: (Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder;\n     flags: (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 topP:Ljava/lang/Double;\n+         2: putfield      #27                 // Field topP:Ljava/lang/Double;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 44: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder;\n@@ -285,15 +285,15 @@\n   public dev.langchain4j.model.qianfan.QianfanChatModel$QianfanChatModelBuilder modelName(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder;\n     flags: (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 modelName:Ljava/lang/String;\n+         2: putfield      #30                 // Field modelName:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 44: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder;\n@@ -302,15 +302,15 @@\n   public dev.langchain4j.model.qianfan.QianfanChatModel$QianfanChatModelBuilder endpoint(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder;\n     flags: (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 endpoint:Ljava/lang/String;\n+         2: putfield      #33                 // Field endpoint:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 44: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder;\n@@ -319,15 +319,15 @@\n   public dev.langchain4j.model.qianfan.QianfanChatModel$QianfanChatModelBuilder responseFormat(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder;\n     flags: (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 responseFormat:Ljava/lang/String;\n+         2: putfield      #36                 // Field responseFormat:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 44: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder;\n@@ -336,15 +336,15 @@\n   public dev.langchain4j.model.qianfan.QianfanChatModel$QianfanChatModelBuilder penaltyScore(java.lang.Double);\n     descriptor: (Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder;\n     flags: (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 penaltyScore:Ljava/lang/Double;\n+         2: putfield      #39                 // Field penaltyScore:Ljava/lang/Double;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 44: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder;\n@@ -353,15 +353,15 @@\n   public dev.langchain4j.model.qianfan.QianfanChatModel$QianfanChatModelBuilder logRequests(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder;\n     flags: (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 logRequests:Ljava/lang/Boolean;\n+         2: putfield      #42                 // Field logRequests:Ljava/lang/Boolean;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 44: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder;\n@@ -370,137 +370,137 @@\n   public dev.langchain4j.model.qianfan.QianfanChatModel$QianfanChatModelBuilder logResponses(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder;\n     flags: (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 logResponses:Ljava/lang/Boolean;\n+         2: putfield      #46                 // Field logResponses:Ljava/lang/Boolean;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 44: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder;\n             0       7     1 logResponses   Ljava/lang/Boolean;\n \n   public dev.langchain4j.model.qianfan.QianfanChatModel build();\n     descriptor: ()Ldev/langchain4j/model/qianfan/QianfanChatModel;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=14, locals=1, args_size=1\n-         0: new           #14                 // class dev/langchain4j/model/qianfan/QianfanChatModel\n+         0: new           #49                 // class dev/langchain4j/model/qianfan/QianfanChatModel\n          3: dup\n          4: aload_0\n-         5: getfield      #2                  // Field baseUrl:Ljava/lang/String;\n+         5: getfield      #7                  // Field baseUrl:Ljava/lang/String;\n          8: aload_0\n-         9: getfield      #3                  // Field apiKey:Ljava/lang/String;\n+         9: getfield      #13                 // Field apiKey:Ljava/lang/String;\n         12: aload_0\n-        13: getfield      #4                  // Field secretKey:Ljava/lang/String;\n+        13: getfield      #16                 // Field secretKey:Ljava/lang/String;\n         16: aload_0\n-        17: getfield      #5                  // Field temperature:Ljava/lang/Double;\n+        17: getfield      #19                 // Field temperature:Ljava/lang/Double;\n         20: aload_0\n-        21: getfield      #6                  // Field maxRetries:Ljava/lang/Integer;\n+        21: getfield      #23                 // Field maxRetries:Ljava/lang/Integer;\n         24: aload_0\n-        25: getfield      #7                  // Field topP:Ljava/lang/Double;\n+        25: getfield      #27                 // Field topP:Ljava/lang/Double;\n         28: aload_0\n-        29: getfield      #8                  // Field modelName:Ljava/lang/String;\n+        29: getfield      #30                 // Field modelName:Ljava/lang/String;\n         32: aload_0\n-        33: getfield      #9                  // Field endpoint:Ljava/lang/String;\n+        33: getfield      #33                 // Field endpoint:Ljava/lang/String;\n         36: aload_0\n-        37: getfield      #10                 // Field responseFormat:Ljava/lang/String;\n+        37: getfield      #36                 // Field responseFormat:Ljava/lang/String;\n         40: aload_0\n-        41: getfield      #11                 // Field penaltyScore:Ljava/lang/Double;\n+        41: getfield      #39                 // Field penaltyScore:Ljava/lang/Double;\n         44: aload_0\n-        45: getfield      #12                 // Field logRequests:Ljava/lang/Boolean;\n+        45: getfield      #42                 // Field logRequests:Ljava/lang/Boolean;\n         48: aload_0\n-        49: getfield      #13                 // Field logResponses:Ljava/lang/Boolean;\n-        52: invokespecial #15                 // Method dev/langchain4j/model/qianfan/QianfanChatModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n+        49: getfield      #46                 // Field logResponses:Ljava/lang/Boolean;\n+        52: invokespecial #51                 // Method dev/langchain4j/model/qianfan/QianfanChatModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n         55: areturn\n       LineNumberTable:\n         line 44: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      56     0  this   Ldev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder;\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           #54                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #17                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #18                 // String QianfanChatModel.QianfanChatModelBuilder(baseUrl=\n-         9: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #56                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #57                 // String QianfanChatModel.QianfanChatModelBuilder(baseUrl=\n+         9: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #2                  // Field baseUrl:Ljava/lang/String;\n-        16: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #20                 // String , apiKey=\n-        21: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #7                  // Field baseUrl:Ljava/lang/String;\n+        16: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #63                 // String , apiKey=\n+        21: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #3                  // Field apiKey:Ljava/lang/String;\n-        28: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        31: ldc           #21                 // String , secretKey=\n-        33: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: getfield      #13                 // Field apiKey:Ljava/lang/String;\n+        28: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        31: ldc           #65                 // String , secretKey=\n+        33: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: getfield      #4                  // Field secretKey:Ljava/lang/String;\n-        40: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        43: ldc           #22                 // String , temperature=\n-        45: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: getfield      #16                 // Field secretKey:Ljava/lang/String;\n+        40: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        43: ldc           #67                 // String , temperature=\n+        45: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: getfield      #5                  // Field temperature:Ljava/lang/Double;\n-        52: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        55: ldc           #24                 // String , maxRetries=\n-        57: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        49: getfield      #19                 // Field temperature:Ljava/lang/Double;\n+        52: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        55: ldc           #72                 // String , maxRetries=\n+        57: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         60: aload_0\n-        61: getfield      #6                  // Field maxRetries:Ljava/lang/Integer;\n-        64: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        67: ldc           #25                 // String , topP=\n-        69: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        61: getfield      #23                 // Field maxRetries:Ljava/lang/Integer;\n+        64: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        67: ldc           #74                 // String , topP=\n+        69: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         72: aload_0\n-        73: getfield      #7                  // Field topP:Ljava/lang/Double;\n-        76: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        79: ldc           #26                 // String , modelName=\n-        81: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        73: getfield      #27                 // Field topP:Ljava/lang/Double;\n+        76: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        79: ldc           #76                 // String , modelName=\n+        81: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         84: aload_0\n-        85: getfield      #8                  // Field modelName:Ljava/lang/String;\n-        88: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        91: ldc           #27                 // String , endpoint=\n-        93: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        85: getfield      #30                 // Field modelName:Ljava/lang/String;\n+        88: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        91: ldc           #78                 // String , endpoint=\n+        93: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         96: aload_0\n-        97: getfield      #9                  // Field endpoint:Ljava/lang/String;\n-       100: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-       103: ldc           #28                 // String , responseFormat=\n-       105: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        97: getfield      #33                 // Field endpoint:Ljava/lang/String;\n+       100: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       103: ldc           #80                 // String , responseFormat=\n+       105: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        108: aload_0\n-       109: getfield      #10                 // Field responseFormat:Ljava/lang/String;\n-       112: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-       115: ldc           #29                 // String , penaltyScore=\n-       117: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       109: getfield      #36                 // Field responseFormat:Ljava/lang/String;\n+       112: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       115: ldc           #82                 // String , penaltyScore=\n+       117: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        120: aload_0\n-       121: getfield      #11                 // Field penaltyScore:Ljava/lang/Double;\n-       124: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       127: ldc           #30                 // String , logRequests=\n-       129: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       121: getfield      #39                 // Field penaltyScore:Ljava/lang/Double;\n+       124: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       127: ldc           #84                 // String , logRequests=\n+       129: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        132: aload_0\n-       133: getfield      #12                 // Field logRequests:Ljava/lang/Boolean;\n-       136: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       139: ldc           #31                 // String , logResponses=\n-       141: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       133: getfield      #42                 // Field logRequests:Ljava/lang/Boolean;\n+       136: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       139: ldc           #86                 // String , logResponses=\n+       141: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        144: aload_0\n-       145: getfield      #13                 // Field logResponses:Ljava/lang/Boolean;\n-       148: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       151: ldc           #32                 // String )\n-       153: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-       156: invokevirtual #33                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+       145: getfield      #46                 // Field logResponses:Ljava/lang/Boolean;\n+       148: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       151: ldc           #88                 // String )\n+       153: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       156: invokevirtual #90                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n        159: areturn\n       LineNumberTable:\n         line 44: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0     160     0  this   Ldev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder;\n }\n SourceFile: \"QianfanChatModel.java\"\n InnerClasses:\n-  public static #58= #34 of #14;          // QianfanChatModelBuilder=class dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder of class dev/langchain4j/model/qianfan/QianfanChatModel\n+  public static #108= #8 of #49;          // QianfanChatModelBuilder=class dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder of class dev/langchain4j/model/qianfan/QianfanChatModel\n"}]}, {"source1": "dev/langchain4j/model/qianfan/QianfanChatModel.class", "source2": "dev/langchain4j/model/qianfan/QianfanChatModel.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,317 +1,312 @@\n-  SHA-256 checksum e5ea6a61f08e31fc97691115a42128385351ce0c0a699cfe2ef208536e07476e\n+  SHA-256 checksum 71c19a305bdcec11f8bf58e6404850bbb825d1c8a2833da9354567823e3a37ef\n   Compiled from \"QianfanChatModel.java\"\n public class dev.langchain4j.model.qianfan.QianfanChatModel implements dev.langchain4j.model.chat.ChatLanguageModel\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #65                         // dev/langchain4j/model/qianfan/QianfanChatModel\n-  super_class: #66                        // java/lang/Object\n+  this_class: #21                         // dev/langchain4j/model/qianfan/QianfanChatModel\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 9, methods: 7, attributes: 3\n Constant pool:\n-    #1 = Methodref          #66.#136      // java/lang/Object.\"<init>\":()V\n-    #2 = Methodref          #137.#138     // dev/langchain4j/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n-    #3 = Class              #139          // java/lang/IllegalArgumentException\n-    #4 = String             #140          //  api key and secret key must be defined. It can be generated here: https://console.bce.baidu.com/qianfan/ais/console/applicationConsole/application\n-    #5 = Methodref          #3.#141       // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n-    #6 = Fieldref           #65.#142      // dev/langchain4j/model/qianfan/QianfanChatModel.modelName:Ljava/lang/String;\n-    #7 = Methodref          #143.#144     // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.getEndpoint:(Ljava/lang/String;)Ljava/lang/String;\n-    #8 = Fieldref           #65.#145      // dev/langchain4j/model/qianfan/QianfanChatModel.endpoint:Ljava/lang/String;\n-    #9 = String             #146          // Qianfan is no such model name. You can see model name here: https://cloud.baidu.com/doc/WENXINWORKSHOP/s/Nlks5zkzu\n-   #10 = String             #147          // https://aip.baidubce.com\n-   #11 = Methodref          #137.#148     // dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-   #12 = Class              #149          // java/lang/String\n-   #13 = Fieldref           #65.#150      // dev/langchain4j/model/qianfan/QianfanChatModel.baseUrl:Ljava/lang/String;\n-   #14 = Methodref          #151.#152     // dev/langchain4j/model/qianfan/client/QianfanClient.builder:()Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-   #15 = Methodref          #153.#154     // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-   #16 = Methodref          #153.#155     // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-   #17 = Methodref          #153.#156     // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.secretKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-   #18 = Methodref          #153.#157     // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-   #19 = Methodref          #153.#158     // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-   #20 = Methodref          #153.#159     // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.build:()Ldev/langchain4j/model/qianfan/client/QianfanClient;\n-   #21 = Fieldref           #65.#160      // dev/langchain4j/model/qianfan/QianfanChatModel.client:Ldev/langchain4j/model/qianfan/client/QianfanClient;\n-   #22 = Double             0.7d\n-   #24 = Methodref          #25.#161      // java/lang/Double.valueOf:(D)Ljava/lang/Double;\n-   #25 = Class              #162          // java/lang/Double\n-   #26 = Fieldref           #65.#163      // dev/langchain4j/model/qianfan/QianfanChatModel.temperature:Ljava/lang/Double;\n-   #27 = Methodref          #28.#164      // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n-   #28 = Class              #165          // java/lang/Integer\n-   #29 = Fieldref           #65.#166      // dev/langchain4j/model/qianfan/QianfanChatModel.maxRetries:Ljava/lang/Integer;\n-   #30 = Fieldref           #65.#167      // dev/langchain4j/model/qianfan/QianfanChatModel.topP:Ljava/lang/Double;\n-   #31 = Fieldref           #65.#168      // dev/langchain4j/model/qianfan/QianfanChatModel.penaltyScore:Ljava/lang/Double;\n-   #32 = Fieldref           #65.#169      // dev/langchain4j/model/qianfan/QianfanChatModel.responseFormat:Ljava/lang/String;\n-   #33 = Methodref          #65.#170      // dev/langchain4j/model/qianfan/QianfanChatModel.generate:(Ljava/util/List;Ljava/util/List;Ldev/langchain4j/agent/tool/ToolSpecification;)Ldev/langchain4j/model/output/Response;\n-   #34 = Class              #171          // java/lang/RuntimeException\n-   #35 = String             #172          // Not supported\n-   #36 = Methodref          #34.#141      // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n-   #37 = Methodref          #173.#174     // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.builder:()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-   #38 = Methodref          #175.#176     // dev/langchain4j/model/qianfan/InternalQianfanHelper.toOpenAiMessages:(Ljava/util/List;)Ljava/util/List;\n-   #39 = Methodref          #120.#177     // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.messages:(Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-   #40 = Methodref          #120.#178     // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-   #41 = Methodref          #120.#179     // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.topP:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-   #42 = Methodref          #120.#180     // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.penaltyScore:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-   #43 = Methodref          #175.#181     // dev/langchain4j/model/qianfan/InternalQianfanHelper.getSystemMessage:(Ljava/util/List;)Ljava/lang/String;\n-   #44 = Methodref          #120.#182     // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.system:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-   #45 = Methodref          #120.#183     // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.responseFormat:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-   #46 = InterfaceMethodref #184.#185     // java/util/List.isEmpty:()Z\n-   #47 = Methodref          #175.#186     // dev/langchain4j/model/qianfan/InternalQianfanHelper.toFunctions:(Ljava/util/Collection;)Ljava/util/List;\n-   #48 = Methodref          #120.#187     // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.functions:(Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-   #49 = Methodref          #120.#188     // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n-   #50 = InvokeDynamic      #0:#194       // #0:call:(Ldev/langchain4j/model/qianfan/QianfanChatModel;Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/util/concurrent/Callable;\n-   #51 = Methodref          #28.#195      // java/lang/Integer.intValue:()I\n-   #52 = Methodref          #196.#197     // dev/langchain4j/internal/RetryUtils.withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n-   #53 = Class              #198          // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse\n-   #54 = Methodref          #175.#199     // dev/langchain4j/model/qianfan/InternalQianfanHelper.aiMessageFrom:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;)Ldev/langchain4j/data/message/AiMessage;\n-   #55 = Methodref          #175.#200     // dev/langchain4j/model/qianfan/InternalQianfanHelper.tokenUsageFrom:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;)Ldev/langchain4j/model/output/TokenUsage;\n-   #56 = Methodref          #53.#201      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.getFinishReason:()Ljava/lang/String;\n-   #57 = Methodref          #175.#202     // dev/langchain4j/model/qianfan/InternalQianfanHelper.finishReasonFrom:(Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n-   #58 = Methodref          #203.#204     // dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n-   #59 = Class              #205          // dev/langchain4j/model/qianfan/spi/QianfanChatModelBuilderFactory\n-   #60 = InvokeDynamic      #1:#208       // #1:get:()Ljava/util/function/Supplier;\n-   #61 = Methodref          #209.#210     // dev/langchain4j/spi/ServiceHelper.loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n-   #62 = Class              #211          // dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder\n-   #63 = Methodref          #151.#212     // dev/langchain4j/model/qianfan/client/QianfanClient.chatCompletion:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming;\n-   #64 = InterfaceMethodref #213.#214     // dev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming.execute:()Ljava/lang/Object;\n-   #65 = Class              #215          // dev/langchain4j/model/qianfan/QianfanChatModel\n-   #66 = Class              #216          // java/lang/Object\n-   #67 = Class              #217          // dev/langchain4j/model/chat/ChatLanguageModel\n-   #68 = Utf8               QianfanChatModelBuilder\n-   #69 = Utf8               InnerClasses\n-   #70 = Utf8               client\n-   #71 = Utf8               Ldev/langchain4j/model/qianfan/client/QianfanClient;\n-   #72 = Utf8               baseUrl\n-   #73 = Utf8               Ljava/lang/String;\n-   #74 = Utf8               temperature\n-   #75 = Utf8               Ljava/lang/Double;\n-   #76 = Utf8               topP\n-   #77 = Utf8               modelName\n-   #78 = Utf8               endpoint\n-   #79 = Utf8               penaltyScore\n-   #80 = Utf8               maxRetries\n-   #81 = Utf8               Ljava/lang/Integer;\n-   #82 = Utf8               responseFormat\n-   #83 = Utf8               <init>\n-   #84 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n-   #85 = Utf8               Code\n-   #86 = Utf8               LineNumberTable\n-   #87 = Utf8               LocalVariableTable\n-   #88 = Utf8               this\n-   #89 = Utf8               Ldev/langchain4j/model/qianfan/QianfanChatModel;\n-   #90 = Utf8               apiKey\n-   #91 = Utf8               secretKey\n-   #92 = Utf8               logRequests\n-   #93 = Utf8               Ljava/lang/Boolean;\n-   #94 = Utf8               logResponses\n-   #95 = Utf8               StackMapTable\n-   #96 = Class              #215          // dev/langchain4j/model/qianfan/QianfanChatModel\n-   #97 = Class              #149          // java/lang/String\n-   #98 = Class              #162          // java/lang/Double\n-   #99 = Class              #165          // java/lang/Integer\n-  #100 = Class              #218          // java/lang/Boolean\n-  #101 = Utf8               generate\n-  #102 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/output/Response;\n-  #103 = Utf8               messages\n-  #104 = Utf8               Ljava/util/List;\n-  #105 = Utf8               LocalVariableTypeTable\n-  #106 = Utf8               Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;\n-  #107 = Utf8               Signature\n-  #108 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;)Ldev/langchain4j/model/output/Response<Ldev/langchain4j/data/message/AiMessage;>;\n-  #109 = Utf8               (Ljava/util/List;Ljava/util/List;)Ldev/langchain4j/model/output/Response;\n-  #110 = Utf8               toolSpecifications\n-  #111 = Utf8               Ljava/util/List<Ldev/langchain4j/agent/tool/ToolSpecification;>;\n-  #112 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;Ljava/util/List<Ldev/langchain4j/agent/tool/ToolSpecification;>;)Ldev/langchain4j/model/output/Response<Ldev/langchain4j/data/message/AiMessage;>;\n-  #113 = Utf8               (Ljava/util/List;Ldev/langchain4j/agent/tool/ToolSpecification;)Ldev/langchain4j/model/output/Response;\n-  #114 = Utf8               toolSpecification\n-  #115 = Utf8               Ldev/langchain4j/agent/tool/ToolSpecification;\n-  #116 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;Ldev/langchain4j/agent/tool/ToolSpecification;)Ldev/langchain4j/model/output/Response<Ldev/langchain4j/data/message/AiMessage;>;\n-  #117 = Utf8               (Ljava/util/List;Ljava/util/List;Ldev/langchain4j/agent/tool/ToolSpecification;)Ldev/langchain4j/model/output/Response;\n-  #118 = Utf8               toolThatMustBeExecuted\n-  #119 = Utf8               builder\n-  #120 = Class              #219          // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder\n-  #121 = Utf8               Builder\n-  #122 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-  #123 = Utf8               param\n-  #124 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n-  #125 = Utf8               response\n-  #126 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;\n-  #127 = Class              #219          // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder\n-  #128 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;Ljava/util/List<Ldev/langchain4j/agent/tool/ToolSpecification;>;Ldev/langchain4j/agent/tool/ToolSpecification;)Ldev/langchain4j/model/output/Response<Ldev/langchain4j/data/message/AiMessage;>;\n-  #129 = Utf8               ()Ldev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder;\n-  #130 = Utf8               lambda$generate$0\n-  #131 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;\n-  #132 = Utf8               Exceptions\n-  #133 = Class              #220          // java/lang/Exception\n-  #134 = Utf8               SourceFile\n-  #135 = Utf8               QianfanChatModel.java\n-  #136 = NameAndType        #83:#221      // \"<init>\":()V\n-  #137 = Class              #222          // dev/langchain4j/internal/Utils\n-  #138 = NameAndType        #223:#224     // isNullOrBlank:(Ljava/lang/String;)Z\n-  #139 = Utf8               java/lang/IllegalArgumentException\n-  #140 = Utf8                api key and secret key must be defined. It can be generated here: https://console.bce.baidu.com/qianfan/ais/console/applicationConsole/application\n-  #141 = NameAndType        #83:#225      // \"<init>\":(Ljava/lang/String;)V\n-  #142 = NameAndType        #77:#73       // modelName:Ljava/lang/String;\n-  #143 = Class              #226          // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum\n-  #144 = NameAndType        #227:#228     // getEndpoint:(Ljava/lang/String;)Ljava/lang/String;\n-  #145 = NameAndType        #78:#73       // endpoint:Ljava/lang/String;\n-  #146 = Utf8               Qianfan is no such model name. You can see model name here: https://cloud.baidu.com/doc/WENXINWORKSHOP/s/Nlks5zkzu\n-  #147 = Utf8               https://aip.baidubce.com\n-  #148 = NameAndType        #229:#230     // getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #149 = Utf8               java/lang/String\n-  #150 = NameAndType        #72:#73       // baseUrl:Ljava/lang/String;\n-  #151 = Class              #231          // dev/langchain4j/model/qianfan/client/QianfanClient\n-  #152 = NameAndType        #119:#232     // builder:()Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-  #153 = Class              #233          // dev/langchain4j/model/qianfan/client/QianfanClient$Builder\n-  #154 = NameAndType        #72:#234      // baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-  #155 = NameAndType        #90:#234      // apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-  #156 = NameAndType        #91:#234      // secretKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-  #157 = NameAndType        #92:#235      // logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-  #158 = NameAndType        #94:#235      // logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-  #159 = NameAndType        #236:#237     // build:()Ldev/langchain4j/model/qianfan/client/QianfanClient;\n-  #160 = NameAndType        #70:#71       // client:Ldev/langchain4j/model/qianfan/client/QianfanClient;\n-  #161 = NameAndType        #238:#239     // valueOf:(D)Ljava/lang/Double;\n-  #162 = Utf8               java/lang/Double\n-  #163 = NameAndType        #74:#75       // temperature:Ljava/lang/Double;\n-  #164 = NameAndType        #238:#240     // valueOf:(I)Ljava/lang/Integer;\n-  #165 = Utf8               java/lang/Integer\n-  #166 = NameAndType        #80:#81       // maxRetries:Ljava/lang/Integer;\n-  #167 = NameAndType        #76:#75       // topP:Ljava/lang/Double;\n-  #168 = NameAndType        #79:#75       // penaltyScore:Ljava/lang/Double;\n-  #169 = NameAndType        #82:#73       // responseFormat:Ljava/lang/String;\n-  #170 = NameAndType        #101:#117     // generate:(Ljava/util/List;Ljava/util/List;Ldev/langchain4j/agent/tool/ToolSpecification;)Ldev/langchain4j/model/output/Response;\n-  #171 = Utf8               java/lang/RuntimeException\n-  #172 = Utf8               Not supported\n-  #173 = Class              #241          // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest\n-  #174 = NameAndType        #119:#242     // builder:()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-  #175 = Class              #243          // dev/langchain4j/model/qianfan/InternalQianfanHelper\n-  #176 = NameAndType        #244:#245     // toOpenAiMessages:(Ljava/util/List;)Ljava/util/List;\n-  #177 = NameAndType        #103:#246     // messages:(Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-  #178 = NameAndType        #74:#247      // temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-  #179 = NameAndType        #76:#247      // topP:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-  #180 = NameAndType        #79:#247      // penaltyScore:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-  #181 = NameAndType        #248:#249     // getSystemMessage:(Ljava/util/List;)Ljava/lang/String;\n-  #182 = NameAndType        #250:#251     // system:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-  #183 = NameAndType        #82:#251      // responseFormat:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-  #184 = Class              #252          // java/util/List\n-  #185 = NameAndType        #253:#254     // isEmpty:()Z\n-  #186 = NameAndType        #255:#256     // toFunctions:(Ljava/util/Collection;)Ljava/util/List;\n-  #187 = NameAndType        #257:#246     // functions:(Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-  #188 = NameAndType        #236:#258     // build:()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n-  #189 = Utf8               BootstrapMethods\n-  #190 = MethodHandle       6:#259        // 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 = MethodType         #260          //  ()Ljava/lang/Object;\n-  #192 = MethodHandle       7:#261        // REF_invokeSpecial dev/langchain4j/model/qianfan/QianfanChatModel.lambda$generate$0:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;\n-  #193 = MethodType         #262          //  ()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;\n-  #194 = NameAndType        #263:#264     // call:(Ldev/langchain4j/model/qianfan/QianfanChatModel;Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/util/concurrent/Callable;\n-  #195 = NameAndType        #265:#266     // intValue:()I\n-  #196 = Class              #267          // dev/langchain4j/internal/RetryUtils\n-  #197 = NameAndType        #268:#269     // withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n-  #198 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse\n-  #199 = NameAndType        #270:#271     // aiMessageFrom:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;)Ldev/langchain4j/data/message/AiMessage;\n-  #200 = NameAndType        #272:#273     // tokenUsageFrom:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;)Ldev/langchain4j/model/output/TokenUsage;\n-  #201 = NameAndType        #274:#275     // getFinishReason:()Ljava/lang/String;\n-  #202 = NameAndType        #276:#277     // finishReasonFrom:(Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n-  #203 = Class              #278          // dev/langchain4j/model/output/Response\n-  #204 = NameAndType        #279:#280     // from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n-  #205 = Utf8               dev/langchain4j/model/qianfan/spi/QianfanChatModelBuilderFactory\n-  #206 = MethodHandle       8:#281        // REF_newInvokeSpecial dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder.\"<init>\":()V\n-  #207 = MethodType         #129          //  ()Ldev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder;\n-  #208 = NameAndType        #282:#283     // get:()Ljava/util/function/Supplier;\n-  #209 = Class              #284          // dev/langchain4j/spi/ServiceHelper\n-  #210 = NameAndType        #285:#286     // loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n-  #211 = Utf8               dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder\n-  #212 = NameAndType        #287:#288     // chatCompletion:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming;\n-  #213 = Class              #289          // dev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming\n-  #214 = NameAndType        #290:#260     // execute:()Ljava/lang/Object;\n-  #215 = Utf8               dev/langchain4j/model/qianfan/QianfanChatModel\n-  #216 = Utf8               java/lang/Object\n-  #217 = Utf8               dev/langchain4j/model/chat/ChatLanguageModel\n-  #218 = Utf8               java/lang/Boolean\n-  #219 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder\n-  #220 = Utf8               java/lang/Exception\n-  #221 = Utf8               ()V\n-  #222 = Utf8               dev/langchain4j/internal/Utils\n-  #223 = Utf8               isNullOrBlank\n-  #224 = Utf8               (Ljava/lang/String;)Z\n-  #225 = Utf8               (Ljava/lang/String;)V\n-  #226 = Utf8               dev/langchain4j/model/qianfan/QianfanChatModelNameEnum\n-  #227 = Utf8               getEndpoint\n-  #228 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n-  #229 = Utf8               getOrDefault\n-  #230 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #231 = Utf8               dev/langchain4j/model/qianfan/client/QianfanClient\n-  #232 = Utf8               ()Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-  #233 = Utf8               dev/langchain4j/model/qianfan/client/QianfanClient$Builder\n-  #234 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-  #235 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-  #236 = Utf8               build\n-  #237 = Utf8               ()Ldev/langchain4j/model/qianfan/client/QianfanClient;\n-  #238 = Utf8               valueOf\n-  #239 = Utf8               (D)Ljava/lang/Double;\n-  #240 = Utf8               (I)Ljava/lang/Integer;\n-  #241 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest\n-  #242 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-  #243 = Utf8               dev/langchain4j/model/qianfan/InternalQianfanHelper\n-  #244 = Utf8               toOpenAiMessages\n-  #245 = Utf8               (Ljava/util/List;)Ljava/util/List;\n-  #246 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-  #247 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-  #248 = Utf8               getSystemMessage\n-  #249 = Utf8               (Ljava/util/List;)Ljava/lang/String;\n-  #250 = Utf8               system\n-  #251 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-  #252 = Utf8               java/util/List\n-  #253 = Utf8               isEmpty\n-  #254 = Utf8               ()Z\n-  #255 = Utf8               toFunctions\n-  #256 = Utf8               (Ljava/util/Collection;)Ljava/util/List;\n-  #257 = Utf8               functions\n-  #258 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n-  #259 = Methodref          #291.#292     // 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-  #260 = Utf8               ()Ljava/lang/Object;\n-  #261 = Methodref          #65.#293      // dev/langchain4j/model/qianfan/QianfanChatModel.lambda$generate$0:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;\n-  #262 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;\n-  #263 = Utf8               call\n-  #264 = Utf8               (Ldev/langchain4j/model/qianfan/QianfanChatModel;Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/util/concurrent/Callable;\n-  #265 = Utf8               intValue\n-  #266 = Utf8               ()I\n-  #267 = Utf8               dev/langchain4j/internal/RetryUtils\n-  #268 = Utf8               withRetry\n-  #269 = Utf8               (Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n-  #270 = Utf8               aiMessageFrom\n-  #271 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;)Ldev/langchain4j/data/message/AiMessage;\n-  #272 = Utf8               tokenUsageFrom\n-  #273 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;)Ldev/langchain4j/model/output/TokenUsage;\n-  #274 = Utf8               getFinishReason\n-  #275 = Utf8               ()Ljava/lang/String;\n-  #276 = Utf8               finishReasonFrom\n-  #277 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n-  #278 = Utf8               dev/langchain4j/model/output/Response\n-  #279 = Utf8               from\n-  #280 = Utf8               (Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n-  #281 = Methodref          #62.#136      // dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder.\"<init>\":()V\n-  #282 = Utf8               get\n-  #283 = Utf8               ()Ljava/util/function/Supplier;\n-  #284 = Utf8               dev/langchain4j/spi/ServiceHelper\n-  #285 = Utf8               loadFactoryService\n-  #286 = Utf8               (Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n-  #287 = Utf8               chatCompletion\n-  #288 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming;\n-  #289 = Utf8               dev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming\n-  #290 = Utf8               execute\n-  #291 = Class              #294          // java/lang/invoke/LambdaMetafactory\n-  #292 = NameAndType        #295:#298     // 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-  #293 = NameAndType        #130:#131     // lambda$generate$0:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;\n-  #294 = Utf8               java/lang/invoke/LambdaMetafactory\n-  #295 = Utf8               metafactory\n-  #296 = Class              #300          // java/lang/invoke/MethodHandles$Lookup\n-  #297 = Utf8               Lookup\n-  #298 = 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-  #299 = Class              #301          // java/lang/invoke/MethodHandles\n-  #300 = Utf8               java/lang/invoke/MethodHandles$Lookup\n-  #301 = 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/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n+    #8 = Class              #10           // dev/langchain4j/internal/Utils\n+    #9 = NameAndType        #11:#12       // isNullOrBlank:(Ljava/lang/String;)Z\n+   #10 = Utf8               dev/langchain4j/internal/Utils\n+   #11 = Utf8               isNullOrBlank\n+   #12 = Utf8               (Ljava/lang/String;)Z\n+   #13 = Class              #14           // java/lang/IllegalArgumentException\n+   #14 = Utf8               java/lang/IllegalArgumentException\n+   #15 = String             #16           //  api key and secret key must be defined. It can be generated here: https://console.bce.baidu.com/qianfan/ais/console/applicationConsole/application\n+   #16 = Utf8                api key and secret key must be defined. It can be generated here: https://console.bce.baidu.com/qianfan/ais/console/applicationConsole/application\n+   #17 = Methodref          #13.#18       // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+   #18 = NameAndType        #5:#19        // \"<init>\":(Ljava/lang/String;)V\n+   #19 = Utf8               (Ljava/lang/String;)V\n+   #20 = Fieldref           #21.#22       // dev/langchain4j/model/qianfan/QianfanChatModel.modelName:Ljava/lang/String;\n+   #21 = Class              #23           // dev/langchain4j/model/qianfan/QianfanChatModel\n+   #22 = NameAndType        #24:#25       // modelName:Ljava/lang/String;\n+   #23 = Utf8               dev/langchain4j/model/qianfan/QianfanChatModel\n+   #24 = Utf8               modelName\n+   #25 = Utf8               Ljava/lang/String;\n+   #26 = Methodref          #27.#28       // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.getEndpoint:(Ljava/lang/String;)Ljava/lang/String;\n+   #27 = Class              #29           // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum\n+   #28 = NameAndType        #30:#31       // getEndpoint:(Ljava/lang/String;)Ljava/lang/String;\n+   #29 = Utf8               dev/langchain4j/model/qianfan/QianfanChatModelNameEnum\n+   #30 = Utf8               getEndpoint\n+   #31 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n+   #32 = Fieldref           #21.#33       // dev/langchain4j/model/qianfan/QianfanChatModel.endpoint:Ljava/lang/String;\n+   #33 = NameAndType        #34:#25       // endpoint:Ljava/lang/String;\n+   #34 = Utf8               endpoint\n+   #35 = String             #36           // Qianfan is no such model name. You can see model name here: https://cloud.baidu.com/doc/WENXINWORKSHOP/s/Nlks5zkzu\n+   #36 = Utf8               Qianfan is no such model name. You can see model name here: https://cloud.baidu.com/doc/WENXINWORKSHOP/s/Nlks5zkzu\n+   #37 = String             #38           // https://aip.baidubce.com\n+   #38 = Utf8               https://aip.baidubce.com\n+   #39 = Methodref          #8.#40        // dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #40 = NameAndType        #41:#42       // getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #41 = Utf8               getOrDefault\n+   #42 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #43 = Class              #44           // java/lang/String\n+   #44 = Utf8               java/lang/String\n+   #45 = Fieldref           #21.#46       // dev/langchain4j/model/qianfan/QianfanChatModel.baseUrl:Ljava/lang/String;\n+   #46 = NameAndType        #47:#25       // baseUrl:Ljava/lang/String;\n+   #47 = Utf8               baseUrl\n+   #48 = Methodref          #49.#50       // dev/langchain4j/model/qianfan/client/QianfanClient.builder:()Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #49 = Class              #51           // dev/langchain4j/model/qianfan/client/QianfanClient\n+   #50 = NameAndType        #52:#53       // builder:()Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #51 = Utf8               dev/langchain4j/model/qianfan/client/QianfanClient\n+   #52 = Utf8               builder\n+   #53 = Utf8               ()Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #54 = Methodref          #55.#56       // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #55 = Class              #57           // dev/langchain4j/model/qianfan/client/QianfanClient$Builder\n+   #56 = NameAndType        #47:#58       // baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #57 = Utf8               dev/langchain4j/model/qianfan/client/QianfanClient$Builder\n+   #58 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #59 = Methodref          #55.#60       // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #60 = NameAndType        #61:#58       // apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #61 = Utf8               apiKey\n+   #62 = Methodref          #55.#63       // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.secretKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #63 = NameAndType        #64:#58       // secretKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #64 = Utf8               secretKey\n+   #65 = Methodref          #55.#66       // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #66 = NameAndType        #67:#68       // logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #67 = Utf8               logRequests\n+   #68 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #69 = Methodref          #55.#70       // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #70 = NameAndType        #71:#68       // logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #71 = Utf8               logResponses\n+   #72 = Methodref          #55.#73       // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.build:()Ldev/langchain4j/model/qianfan/client/QianfanClient;\n+   #73 = NameAndType        #74:#75       // build:()Ldev/langchain4j/model/qianfan/client/QianfanClient;\n+   #74 = Utf8               build\n+   #75 = Utf8               ()Ldev/langchain4j/model/qianfan/client/QianfanClient;\n+   #76 = Fieldref           #21.#77       // dev/langchain4j/model/qianfan/QianfanChatModel.client:Ldev/langchain4j/model/qianfan/client/QianfanClient;\n+   #77 = NameAndType        #78:#79       // client:Ldev/langchain4j/model/qianfan/client/QianfanClient;\n+   #78 = Utf8               client\n+   #79 = Utf8               Ldev/langchain4j/model/qianfan/client/QianfanClient;\n+   #80 = Double             0.7d\n+   #82 = Methodref          #83.#84       // java/lang/Double.valueOf:(D)Ljava/lang/Double;\n+   #83 = Class              #85           // java/lang/Double\n+   #84 = NameAndType        #86:#87       // valueOf:(D)Ljava/lang/Double;\n+   #85 = Utf8               java/lang/Double\n+   #86 = Utf8               valueOf\n+   #87 = Utf8               (D)Ljava/lang/Double;\n+   #88 = Fieldref           #21.#89       // dev/langchain4j/model/qianfan/QianfanChatModel.temperature:Ljava/lang/Double;\n+   #89 = NameAndType        #90:#91       // temperature:Ljava/lang/Double;\n+   #90 = Utf8               temperature\n+   #91 = Utf8               Ljava/lang/Double;\n+   #92 = Methodref          #93.#94       // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+   #93 = Class              #95           // java/lang/Integer\n+   #94 = NameAndType        #86:#96       // valueOf:(I)Ljava/lang/Integer;\n+   #95 = Utf8               java/lang/Integer\n+   #96 = Utf8               (I)Ljava/lang/Integer;\n+   #97 = Fieldref           #21.#98       // dev/langchain4j/model/qianfan/QianfanChatModel.maxRetries:Ljava/lang/Integer;\n+   #98 = NameAndType        #99:#100      // maxRetries:Ljava/lang/Integer;\n+   #99 = Utf8               maxRetries\n+  #100 = Utf8               Ljava/lang/Integer;\n+  #101 = Fieldref           #21.#102      // dev/langchain4j/model/qianfan/QianfanChatModel.topP:Ljava/lang/Double;\n+  #102 = NameAndType        #103:#91      // topP:Ljava/lang/Double;\n+  #103 = Utf8               topP\n+  #104 = Fieldref           #21.#105      // dev/langchain4j/model/qianfan/QianfanChatModel.penaltyScore:Ljava/lang/Double;\n+  #105 = NameAndType        #106:#91      // penaltyScore:Ljava/lang/Double;\n+  #106 = Utf8               penaltyScore\n+  #107 = Fieldref           #21.#108      // dev/langchain4j/model/qianfan/QianfanChatModel.responseFormat:Ljava/lang/String;\n+  #108 = NameAndType        #109:#25      // responseFormat:Ljava/lang/String;\n+  #109 = Utf8               responseFormat\n+  #110 = Methodref          #21.#111      // dev/langchain4j/model/qianfan/QianfanChatModel.generate:(Ljava/util/List;Ljava/util/List;Ldev/langchain4j/agent/tool/ToolSpecification;)Ldev/langchain4j/model/output/Response;\n+  #111 = NameAndType        #112:#113     // generate:(Ljava/util/List;Ljava/util/List;Ldev/langchain4j/agent/tool/ToolSpecification;)Ldev/langchain4j/model/output/Response;\n+  #112 = Utf8               generate\n+  #113 = Utf8               (Ljava/util/List;Ljava/util/List;Ldev/langchain4j/agent/tool/ToolSpecification;)Ldev/langchain4j/model/output/Response;\n+  #114 = Class              #115          // java/lang/RuntimeException\n+  #115 = Utf8               java/lang/RuntimeException\n+  #116 = String             #117          // Not supported\n+  #117 = Utf8               Not supported\n+  #118 = Methodref          #114.#18      // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n+  #119 = Methodref          #120.#121     // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.builder:()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+  #120 = Class              #122          // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest\n+  #121 = NameAndType        #52:#123      // builder:()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+  #122 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest\n+  #123 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+  #124 = Methodref          #125.#126     // dev/langchain4j/model/qianfan/InternalQianfanHelper.toOpenAiMessages:(Ljava/util/List;)Ljava/util/List;\n+  #125 = Class              #127          // dev/langchain4j/model/qianfan/InternalQianfanHelper\n+  #126 = NameAndType        #128:#129     // toOpenAiMessages:(Ljava/util/List;)Ljava/util/List;\n+  #127 = Utf8               dev/langchain4j/model/qianfan/InternalQianfanHelper\n+  #128 = Utf8               toOpenAiMessages\n+  #129 = Utf8               (Ljava/util/List;)Ljava/util/List;\n+  #130 = Methodref          #131.#132     // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.messages:(Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+  #131 = Class              #133          // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder\n+  #132 = NameAndType        #134:#135     // messages:(Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+  #133 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder\n+  #134 = Utf8               messages\n+  #135 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+  #136 = Methodref          #131.#137     // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+  #137 = NameAndType        #90:#138      // temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+  #138 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+  #139 = Methodref          #131.#140     // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.topP:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+  #140 = NameAndType        #103:#138     // topP:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+  #141 = Methodref          #131.#142     // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.penaltyScore:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+  #142 = NameAndType        #106:#138     // penaltyScore:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+  #143 = Methodref          #125.#144     // dev/langchain4j/model/qianfan/InternalQianfanHelper.getSystemMessage:(Ljava/util/List;)Ljava/lang/String;\n+  #144 = NameAndType        #145:#146     // getSystemMessage:(Ljava/util/List;)Ljava/lang/String;\n+  #145 = Utf8               getSystemMessage\n+  #146 = Utf8               (Ljava/util/List;)Ljava/lang/String;\n+  #147 = Methodref          #131.#148     // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.system:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+  #148 = NameAndType        #149:#150     // system:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+  #149 = Utf8               system\n+  #150 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+  #151 = Methodref          #131.#152     // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.responseFormat:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+  #152 = NameAndType        #109:#150     // responseFormat:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+  #153 = InterfaceMethodref #154.#155     // java/util/List.isEmpty:()Z\n+  #154 = Class              #156          // java/util/List\n+  #155 = NameAndType        #157:#158     // isEmpty:()Z\n+  #156 = Utf8               java/util/List\n+  #157 = Utf8               isEmpty\n+  #158 = Utf8               ()Z\n+  #159 = Methodref          #125.#160     // dev/langchain4j/model/qianfan/InternalQianfanHelper.toFunctions:(Ljava/util/Collection;)Ljava/util/List;\n+  #160 = NameAndType        #161:#162     // toFunctions:(Ljava/util/Collection;)Ljava/util/List;\n+  #161 = Utf8               toFunctions\n+  #162 = Utf8               (Ljava/util/Collection;)Ljava/util/List;\n+  #163 = Methodref          #131.#164     // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.functions:(Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+  #164 = NameAndType        #165:#135     // functions:(Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+  #165 = Utf8               functions\n+  #166 = Methodref          #131.#167     // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n+  #167 = NameAndType        #74:#168      // build:()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n+  #168 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n+  #169 = InvokeDynamic      #0:#170       // #0:call:(Ldev/langchain4j/model/qianfan/QianfanChatModel;Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/util/concurrent/Callable;\n+  #170 = NameAndType        #171:#172     // call:(Ldev/langchain4j/model/qianfan/QianfanChatModel;Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/util/concurrent/Callable;\n+  #171 = Utf8               call\n+  #172 = Utf8               (Ldev/langchain4j/model/qianfan/QianfanChatModel;Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/util/concurrent/Callable;\n+  #173 = Methodref          #93.#174      // java/lang/Integer.intValue:()I\n+  #174 = NameAndType        #175:#176     // intValue:()I\n+  #175 = Utf8               intValue\n+  #176 = Utf8               ()I\n+  #177 = Methodref          #178.#179     // dev/langchain4j/internal/RetryUtils.withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n+  #178 = Class              #180          // dev/langchain4j/internal/RetryUtils\n+  #179 = NameAndType        #181:#182     // withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n+  #180 = Utf8               dev/langchain4j/internal/RetryUtils\n+  #181 = Utf8               withRetry\n+  #182 = Utf8               (Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n+  #183 = Class              #184          // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse\n+  #184 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse\n+  #185 = Methodref          #125.#186     // dev/langchain4j/model/qianfan/InternalQianfanHelper.aiMessageFrom:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;)Ldev/langchain4j/data/message/AiMessage;\n+  #186 = NameAndType        #187:#188     // aiMessageFrom:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;)Ldev/langchain4j/data/message/AiMessage;\n+  #187 = Utf8               aiMessageFrom\n+  #188 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;)Ldev/langchain4j/data/message/AiMessage;\n+  #189 = Methodref          #125.#190     // dev/langchain4j/model/qianfan/InternalQianfanHelper.tokenUsageFrom:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;)Ldev/langchain4j/model/output/TokenUsage;\n+  #190 = NameAndType        #191:#192     // tokenUsageFrom:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;)Ldev/langchain4j/model/output/TokenUsage;\n+  #191 = Utf8               tokenUsageFrom\n+  #192 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;)Ldev/langchain4j/model/output/TokenUsage;\n+  #193 = Methodref          #183.#194     // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.getFinishReason:()Ljava/lang/String;\n+  #194 = NameAndType        #195:#196     // getFinishReason:()Ljava/lang/String;\n+  #195 = Utf8               getFinishReason\n+  #196 = Utf8               ()Ljava/lang/String;\n+  #197 = Methodref          #125.#198     // dev/langchain4j/model/qianfan/InternalQianfanHelper.finishReasonFrom:(Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n+  #198 = NameAndType        #199:#200     // finishReasonFrom:(Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n+  #199 = Utf8               finishReasonFrom\n+  #200 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n+  #201 = Methodref          #202.#203     // dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n+  #202 = Class              #204          // dev/langchain4j/model/output/Response\n+  #203 = NameAndType        #205:#206     // from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n+  #204 = Utf8               dev/langchain4j/model/output/Response\n+  #205 = Utf8               from\n+  #206 = Utf8               (Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n+  #207 = Class              #208          // dev/langchain4j/model/qianfan/spi/QianfanChatModelBuilderFactory\n+  #208 = Utf8               dev/langchain4j/model/qianfan/spi/QianfanChatModelBuilderFactory\n+  #209 = InvokeDynamic      #1:#210       // #1:get:()Ljava/util/function/Supplier;\n+  #210 = NameAndType        #211:#212     // get:()Ljava/util/function/Supplier;\n+  #211 = Utf8               get\n+  #212 = Utf8               ()Ljava/util/function/Supplier;\n+  #213 = Methodref          #214.#215     // dev/langchain4j/spi/ServiceHelper.loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n+  #214 = Class              #216          // dev/langchain4j/spi/ServiceHelper\n+  #215 = NameAndType        #217:#218     // loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n+  #216 = Utf8               dev/langchain4j/spi/ServiceHelper\n+  #217 = Utf8               loadFactoryService\n+  #218 = Utf8               (Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n+  #219 = Class              #220          // dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder\n+  #220 = Utf8               dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder\n+  #221 = Methodref          #49.#222      // dev/langchain4j/model/qianfan/client/QianfanClient.chatCompletion:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming;\n+  #222 = NameAndType        #223:#224     // chatCompletion:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming;\n+  #223 = Utf8               chatCompletion\n+  #224 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming;\n+  #225 = InterfaceMethodref #226.#227     // dev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming.execute:()Ljava/lang/Object;\n+  #226 = Class              #228          // dev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming\n+  #227 = NameAndType        #229:#230     // execute:()Ljava/lang/Object;\n+  #228 = Utf8               dev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming\n+  #229 = Utf8               execute\n+  #230 = Utf8               ()Ljava/lang/Object;\n+  #231 = Class              #232          // dev/langchain4j/model/chat/ChatLanguageModel\n+  #232 = Utf8               dev/langchain4j/model/chat/ChatLanguageModel\n+  #233 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n+  #234 = Utf8               Code\n+  #235 = Utf8               LineNumberTable\n+  #236 = Utf8               LocalVariableTable\n+  #237 = Utf8               this\n+  #238 = Utf8               Ldev/langchain4j/model/qianfan/QianfanChatModel;\n+  #239 = Utf8               Ljava/lang/Boolean;\n+  #240 = Utf8               StackMapTable\n+  #241 = Class              #242          // java/lang/Boolean\n+  #242 = Utf8               java/lang/Boolean\n+  #243 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/output/Response;\n+  #244 = Utf8               Ljava/util/List;\n+  #245 = Utf8               LocalVariableTypeTable\n+  #246 = Utf8               Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;\n+  #247 = Utf8               Signature\n+  #248 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;)Ldev/langchain4j/model/output/Response<Ldev/langchain4j/data/message/AiMessage;>;\n+  #249 = Utf8               (Ljava/util/List;Ljava/util/List;)Ldev/langchain4j/model/output/Response;\n+  #250 = Utf8               toolSpecifications\n+  #251 = Utf8               Ljava/util/List<Ldev/langchain4j/agent/tool/ToolSpecification;>;\n+  #252 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;Ljava/util/List<Ldev/langchain4j/agent/tool/ToolSpecification;>;)Ldev/langchain4j/model/output/Response<Ldev/langchain4j/data/message/AiMessage;>;\n+  #253 = Utf8               (Ljava/util/List;Ldev/langchain4j/agent/tool/ToolSpecification;)Ldev/langchain4j/model/output/Response;\n+  #254 = Utf8               toolSpecification\n+  #255 = Utf8               Ldev/langchain4j/agent/tool/ToolSpecification;\n+  #256 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;Ldev/langchain4j/agent/tool/ToolSpecification;)Ldev/langchain4j/model/output/Response<Ldev/langchain4j/data/message/AiMessage;>;\n+  #257 = Utf8               toolThatMustBeExecuted\n+  #258 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+  #259 = Utf8               param\n+  #260 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n+  #261 = Utf8               response\n+  #262 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;\n+  #263 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;Ljava/util/List<Ldev/langchain4j/agent/tool/ToolSpecification;>;Ldev/langchain4j/agent/tool/ToolSpecification;)Ldev/langchain4j/model/output/Response<Ldev/langchain4j/data/message/AiMessage;>;\n+  #264 = Utf8               ()Ldev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder;\n+  #265 = Utf8               lambda$generate$0\n+  #266 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;\n+  #267 = Utf8               Exceptions\n+  #268 = Class              #269          // java/lang/Exception\n+  #269 = Utf8               java/lang/Exception\n+  #270 = Utf8               SourceFile\n+  #271 = Utf8               QianfanChatModel.java\n+  #272 = Utf8               BootstrapMethods\n+  #273 = MethodHandle       6:#274        // 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+  #274 = Methodref          #275.#276     // java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #275 = Class              #277          // java/lang/invoke/LambdaMetafactory\n+  #276 = NameAndType        #278:#279     // metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #277 = Utf8               java/lang/invoke/LambdaMetafactory\n+  #278 = Utf8               metafactory\n+  #279 = 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+  #280 = MethodType         #230          //  ()Ljava/lang/Object;\n+  #281 = MethodHandle       7:#282        // REF_invokeSpecial dev/langchain4j/model/qianfan/QianfanChatModel.lambda$generate$0:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;\n+  #282 = Methodref          #21.#283      // dev/langchain4j/model/qianfan/QianfanChatModel.lambda$generate$0:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;\n+  #283 = NameAndType        #265:#266     // lambda$generate$0:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;\n+  #284 = MethodType         #285          //  ()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;\n+  #285 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;\n+  #286 = MethodHandle       8:#287        // REF_newInvokeSpecial dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder.\"<init>\":()V\n+  #287 = Methodref          #219.#3       // dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder.\"<init>\":()V\n+  #288 = MethodType         #264          //  ()Ldev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder;\n+  #289 = Utf8               InnerClasses\n+  #290 = Utf8               Builder\n+  #291 = Utf8               QianfanChatModelBuilder\n+  #292 = Class              #293          // java/lang/invoke/MethodHandles$Lookup\n+  #293 = Utf8               java/lang/invoke/MethodHandles$Lookup\n+  #294 = Class              #295          // java/lang/invoke/MethodHandles\n+  #295 = Utf8               java/lang/invoke/MethodHandles\n+  #296 = Utf8               Lookup\n {\n   private final dev.langchain4j.model.qianfan.client.QianfanClient client;\n     descriptor: Ldev/langchain4j/model/qianfan/client/QianfanClient;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private final java.lang.String baseUrl;\n     descriptor: Ljava/lang/String;\n@@ -349,89 +344,89 @@\n     descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=13, args_size=13\n          0: aload_0\n          1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_2\n-         5: invokestatic  #2                  // Method dev/langchain4j/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n+         5: invokestatic  #7                  // Method dev/langchain4j/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n          8: ifne          18\n         11: aload_3\n-        12: invokestatic  #2                  // Method dev/langchain4j/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n+        12: invokestatic  #7                  // Method dev/langchain4j/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n         15: ifeq          28\n-        18: new           #3                  // class java/lang/IllegalArgumentException\n+        18: new           #13                 // class java/lang/IllegalArgumentException\n         21: dup\n-        22: ldc           #4                  // String  api key and secret key must be defined. It can be generated here: https://console.bce.baidu.com/qianfan/ais/console/applicationConsole/application\n-        24: invokespecial #5                  // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+        22: ldc           #15                 // String  api key and secret key must be defined. It can be generated here: https://console.bce.baidu.com/qianfan/ais/console/applicationConsole/application\n+        24: invokespecial #17                 // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n         27: athrow\n         28: aload_0\n         29: aload         7\n-        31: putfield      #6                  // Field modelName:Ljava/lang/String;\n+        31: putfield      #20                 // Field modelName:Ljava/lang/String;\n         34: aload_0\n         35: aload         8\n-        37: invokestatic  #2                  // Method dev/langchain4j/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n+        37: invokestatic  #7                  // Method dev/langchain4j/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n         40: ifeq          51\n         43: aload         7\n-        45: invokestatic  #7                  // Method dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.getEndpoint:(Ljava/lang/String;)Ljava/lang/String;\n+        45: invokestatic  #26                 // Method dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.getEndpoint:(Ljava/lang/String;)Ljava/lang/String;\n         48: goto          53\n         51: aload         8\n-        53: putfield      #8                  // Field endpoint:Ljava/lang/String;\n+        53: putfield      #32                 // Field endpoint:Ljava/lang/String;\n         56: aload_0\n-        57: getfield      #8                  // Field endpoint:Ljava/lang/String;\n-        60: invokestatic  #2                  // Method dev/langchain4j/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n+        57: getfield      #32                 // Field endpoint:Ljava/lang/String;\n+        60: invokestatic  #7                  // Method dev/langchain4j/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n         63: ifeq          76\n-        66: new           #3                  // class java/lang/IllegalArgumentException\n+        66: new           #13                 // class java/lang/IllegalArgumentException\n         69: dup\n-        70: ldc           #9                  // String Qianfan is no such model name. You can see model name here: https://cloud.baidu.com/doc/WENXINWORKSHOP/s/Nlks5zkzu\n-        72: invokespecial #5                  // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+        70: ldc           #35                 // String Qianfan is no such model name. You can see model name here: https://cloud.baidu.com/doc/WENXINWORKSHOP/s/Nlks5zkzu\n+        72: invokespecial #17                 // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n         75: athrow\n         76: aload_0\n         77: aload_1\n-        78: ldc           #10                 // String https://aip.baidubce.com\n-        80: invokestatic  #11                 // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-        83: checkcast     #12                 // class java/lang/String\n-        86: putfield      #13                 // Field baseUrl:Ljava/lang/String;\n+        78: ldc           #37                 // String https://aip.baidubce.com\n+        80: invokestatic  #39                 // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+        83: checkcast     #43                 // class java/lang/String\n+        86: putfield      #45                 // Field baseUrl:Ljava/lang/String;\n         89: aload_0\n-        90: invokestatic  #14                 // Method dev/langchain4j/model/qianfan/client/QianfanClient.builder:()Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+        90: invokestatic  #48                 // Method dev/langchain4j/model/qianfan/client/QianfanClient.builder:()Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n         93: aload_0\n-        94: getfield      #13                 // Field baseUrl:Ljava/lang/String;\n-        97: invokevirtual #15                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+        94: getfield      #45                 // Field baseUrl:Ljava/lang/String;\n+        97: invokevirtual #54                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n        100: aload_2\n-       101: invokevirtual #16                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+       101: invokevirtual #59                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n        104: aload_3\n-       105: invokevirtual #17                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.secretKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+       105: invokevirtual #62                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.secretKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n        108: aload         11\n-       110: invokevirtual #18                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+       110: invokevirtual #65                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n        113: aload         12\n-       115: invokevirtual #19                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-       118: invokevirtual #20                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.build:()Ldev/langchain4j/model/qianfan/client/QianfanClient;\n-       121: putfield      #21                 // Field client:Ldev/langchain4j/model/qianfan/client/QianfanClient;\n+       115: invokevirtual #69                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+       118: invokevirtual #72                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.build:()Ldev/langchain4j/model/qianfan/client/QianfanClient;\n+       121: putfield      #76                 // Field client:Ldev/langchain4j/model/qianfan/client/QianfanClient;\n        124: aload_0\n        125: aload         4\n-       127: ldc2_w        #22                 // double 0.7d\n-       130: invokestatic  #24                 // Method java/lang/Double.valueOf:(D)Ljava/lang/Double;\n-       133: invokestatic  #11                 // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-       136: checkcast     #25                 // class java/lang/Double\n-       139: putfield      #26                 // Field temperature:Ljava/lang/Double;\n+       127: ldc2_w        #80                 // double 0.7d\n+       130: invokestatic  #82                 // Method java/lang/Double.valueOf:(D)Ljava/lang/Double;\n+       133: invokestatic  #39                 // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+       136: checkcast     #83                 // class java/lang/Double\n+       139: putfield      #88                 // Field temperature:Ljava/lang/Double;\n        142: aload_0\n        143: aload         5\n        145: iconst_3\n-       146: invokestatic  #27                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n-       149: invokestatic  #11                 // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-       152: checkcast     #28                 // class java/lang/Integer\n-       155: putfield      #29                 // Field maxRetries:Ljava/lang/Integer;\n+       146: invokestatic  #92                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+       149: invokestatic  #39                 // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+       152: checkcast     #93                 // class java/lang/Integer\n+       155: putfield      #97                 // Field maxRetries:Ljava/lang/Integer;\n        158: aload_0\n        159: aload         6\n-       161: putfield      #30                 // Field topP:Ljava/lang/Double;\n+       161: putfield      #101                // Field topP:Ljava/lang/Double;\n        164: aload_0\n        165: aload         10\n-       167: putfield      #31                 // Field penaltyScore:Ljava/lang/Double;\n+       167: putfield      #104                // Field penaltyScore:Ljava/lang/Double;\n        170: aload_0\n        171: aload         9\n-       173: putfield      #32                 // Field responseFormat:Ljava/lang/String;\n+       173: putfield      #107                // Field responseFormat:Ljava/lang/String;\n        176: return\n       LineNumberTable:\n         line 57: 0\n         line 58: 4\n         line 59: 18\n         line 62: 28\n         line 63: 34\n@@ -485,128 +480,128 @@\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n          2: aconst_null\n          3: aconst_null\n-         4: invokespecial #33                 // Method generate:(Ljava/util/List;Ljava/util/List;Ldev/langchain4j/agent/tool/ToolSpecification;)Ldev/langchain4j/model/output/Response;\n+         4: invokespecial #110                // Method generate:(Ljava/util/List;Ljava/util/List;Ldev/langchain4j/agent/tool/ToolSpecification;)Ldev/langchain4j/model/output/Response;\n          7: areturn\n       LineNumberTable:\n         line 89: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Ldev/langchain4j/model/qianfan/QianfanChatModel;\n             0       8     1 messages   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       8     1 messages   Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;\n-    Signature: #108                         // (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;)Ldev/langchain4j/model/output/Response<Ldev/langchain4j/data/message/AiMessage;>;\n+    Signature: #248                         // (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;)Ldev/langchain4j/model/output/Response<Ldev/langchain4j/data/message/AiMessage;>;\n \n   public dev.langchain4j.model.output.Response<dev.langchain4j.data.message.AiMessage> generate(java.util.List<dev.langchain4j.data.message.ChatMessage>, java.util.List<dev.langchain4j.agent.tool.ToolSpecification>);\n     descriptor: (Ljava/util/List;Ljava/util/List;)Ldev/langchain4j/model/output/Response;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n          3: aconst_null\n-         4: invokespecial #33                 // Method generate:(Ljava/util/List;Ljava/util/List;Ldev/langchain4j/agent/tool/ToolSpecification;)Ldev/langchain4j/model/output/Response;\n+         4: invokespecial #110                // Method generate:(Ljava/util/List;Ljava/util/List;Ldev/langchain4j/agent/tool/ToolSpecification;)Ldev/langchain4j/model/output/Response;\n          7: areturn\n       LineNumberTable:\n         line 94: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Ldev/langchain4j/model/qianfan/QianfanChatModel;\n             0       8     1 messages   Ljava/util/List;\n             0       8     2 toolSpecifications   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       8     1 messages   Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;\n             0       8     2 toolSpecifications   Ljava/util/List<Ldev/langchain4j/agent/tool/ToolSpecification;>;\n-    Signature: #112                         // (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;Ljava/util/List<Ldev/langchain4j/agent/tool/ToolSpecification;>;)Ldev/langchain4j/model/output/Response<Ldev/langchain4j/data/message/AiMessage;>;\n+    Signature: #252                         // (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;Ljava/util/List<Ldev/langchain4j/agent/tool/ToolSpecification;>;)Ldev/langchain4j/model/output/Response<Ldev/langchain4j/data/message/AiMessage;>;\n \n   public dev.langchain4j.model.output.Response<dev.langchain4j.data.message.AiMessage> generate(java.util.List<dev.langchain4j.data.message.ChatMessage>, dev.langchain4j.agent.tool.ToolSpecification);\n     descriptor: (Ljava/util/List;Ldev/langchain4j/agent/tool/ToolSpecification;)Ldev/langchain4j/model/output/Response;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=3\n-         0: new           #34                 // class java/lang/RuntimeException\n+         0: new           #114                // class java/lang/RuntimeException\n          3: dup\n-         4: ldc           #35                 // String Not supported\n-         6: invokespecial #36                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n+         4: ldc           #116                // String Not supported\n+         6: invokespecial #118                // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n          9: athrow\n       LineNumberTable:\n         line 99: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Ldev/langchain4j/model/qianfan/QianfanChatModel;\n             0      10     1 messages   Ljava/util/List;\n             0      10     2 toolSpecification   Ldev/langchain4j/agent/tool/ToolSpecification;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      10     1 messages   Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;\n-    Signature: #116                         // (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;Ldev/langchain4j/agent/tool/ToolSpecification;)Ldev/langchain4j/model/output/Response<Ldev/langchain4j/data/message/AiMessage;>;\n+    Signature: #256                         // (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;Ldev/langchain4j/agent/tool/ToolSpecification;)Ldev/langchain4j/model/output/Response<Ldev/langchain4j/data/message/AiMessage;>;\n \n   private dev.langchain4j.model.output.Response<dev.langchain4j.data.message.AiMessage> generate(java.util.List<dev.langchain4j.data.message.ChatMessage>, java.util.List<dev.langchain4j.agent.tool.ToolSpecification>, dev.langchain4j.agent.tool.ToolSpecification);\n     descriptor: (Ljava/util/List;Ljava/util/List;Ldev/langchain4j/agent/tool/ToolSpecification;)Ldev/langchain4j/model/output/Response;\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=3, locals=7, args_size=4\n-         0: invokestatic  #37                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.builder:()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+         0: invokestatic  #119                // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.builder:()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n          3: aload_1\n-         4: invokestatic  #38                 // Method dev/langchain4j/model/qianfan/InternalQianfanHelper.toOpenAiMessages:(Ljava/util/List;)Ljava/util/List;\n-         7: invokevirtual #39                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.messages:(Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+         4: invokestatic  #124                // Method dev/langchain4j/model/qianfan/InternalQianfanHelper.toOpenAiMessages:(Ljava/util/List;)Ljava/util/List;\n+         7: invokevirtual #130                // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.messages:(Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n         10: aload_0\n-        11: getfield      #26                 // Field temperature:Ljava/lang/Double;\n-        14: invokevirtual #40                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+        11: getfield      #88                 // Field temperature:Ljava/lang/Double;\n+        14: invokevirtual #136                // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n         17: aload_0\n-        18: getfield      #30                 // Field topP:Ljava/lang/Double;\n-        21: invokevirtual #41                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.topP:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+        18: getfield      #101                // Field topP:Ljava/lang/Double;\n+        21: invokevirtual #139                // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.topP:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n         24: aload_0\n-        25: getfield      #31                 // Field penaltyScore:Ljava/lang/Double;\n-        28: invokevirtual #42                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.penaltyScore:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+        25: getfield      #104                // Field penaltyScore:Ljava/lang/Double;\n+        28: invokevirtual #141                // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.penaltyScore:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n         31: aload_1\n-        32: invokestatic  #43                 // Method dev/langchain4j/model/qianfan/InternalQianfanHelper.getSystemMessage:(Ljava/util/List;)Ljava/lang/String;\n-        35: invokevirtual #44                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.system:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+        32: invokestatic  #143                // Method dev/langchain4j/model/qianfan/InternalQianfanHelper.getSystemMessage:(Ljava/util/List;)Ljava/lang/String;\n+        35: invokevirtual #147                // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.system:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n         38: aload_0\n-        39: getfield      #32                 // Field responseFormat:Ljava/lang/String;\n-        42: invokevirtual #45                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.responseFormat:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+        39: getfield      #107                // Field responseFormat:Ljava/lang/String;\n+        42: invokevirtual #151                // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.responseFormat:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n         45: astore        4\n         47: aload_2\n         48: ifnull        70\n         51: aload_2\n-        52: invokeinterface #46,  1           // InterfaceMethod java/util/List.isEmpty:()Z\n+        52: invokeinterface #153,  1          // InterfaceMethod java/util/List.isEmpty:()Z\n         57: ifne          70\n         60: aload         4\n         62: aload_2\n-        63: invokestatic  #47                 // Method dev/langchain4j/model/qianfan/InternalQianfanHelper.toFunctions:(Ljava/util/Collection;)Ljava/util/List;\n-        66: invokevirtual #48                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.functions:(Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+        63: invokestatic  #159                // Method dev/langchain4j/model/qianfan/InternalQianfanHelper.toFunctions:(Ljava/util/Collection;)Ljava/util/List;\n+        66: invokevirtual #163                // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.functions:(Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n         69: pop\n         70: aload         4\n-        72: invokevirtual #49                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n+        72: invokevirtual #166                // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n         75: astore        5\n         77: aload_0\n         78: aload         5\n-        80: invokedynamic #50,  0             // InvokeDynamic #0:call:(Ldev/langchain4j/model/qianfan/QianfanChatModel;Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/util/concurrent/Callable;\n+        80: invokedynamic #169,  0            // InvokeDynamic #0:call:(Ldev/langchain4j/model/qianfan/QianfanChatModel;Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/util/concurrent/Callable;\n         85: aload_0\n-        86: getfield      #29                 // Field maxRetries:Ljava/lang/Integer;\n-        89: invokevirtual #51                 // Method java/lang/Integer.intValue:()I\n-        92: invokestatic  #52                 // Method dev/langchain4j/internal/RetryUtils.withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n-        95: checkcast     #53                 // class dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse\n+        86: getfield      #97                 // Field maxRetries:Ljava/lang/Integer;\n+        89: invokevirtual #173                // Method java/lang/Integer.intValue:()I\n+        92: invokestatic  #177                // Method dev/langchain4j/internal/RetryUtils.withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n+        95: checkcast     #183                // class dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse\n         98: astore        6\n        100: aload         6\n-       102: invokestatic  #54                 // Method dev/langchain4j/model/qianfan/InternalQianfanHelper.aiMessageFrom:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;)Ldev/langchain4j/data/message/AiMessage;\n+       102: invokestatic  #185                // Method dev/langchain4j/model/qianfan/InternalQianfanHelper.aiMessageFrom:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;)Ldev/langchain4j/data/message/AiMessage;\n        105: aload         6\n-       107: invokestatic  #55                 // Method dev/langchain4j/model/qianfan/InternalQianfanHelper.tokenUsageFrom:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;)Ldev/langchain4j/model/output/TokenUsage;\n+       107: invokestatic  #189                // Method dev/langchain4j/model/qianfan/InternalQianfanHelper.tokenUsageFrom:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;)Ldev/langchain4j/model/output/TokenUsage;\n        110: aload         6\n-       112: invokevirtual #56                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.getFinishReason:()Ljava/lang/String;\n-       115: invokestatic  #57                 // Method dev/langchain4j/model/qianfan/InternalQianfanHelper.finishReasonFrom:(Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n-       118: invokestatic  #58                 // Method dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n+       112: invokevirtual #193                // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.getFinishReason:()Ljava/lang/String;\n+       115: invokestatic  #197                // Method dev/langchain4j/model/qianfan/InternalQianfanHelper.finishReasonFrom:(Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n+       118: invokestatic  #201                // Method dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n        121: areturn\n       LineNumberTable:\n         line 109: 0\n         line 110: 4\n         line 111: 14\n         line 112: 21\n         line 113: 28\n@@ -632,62 +627,62 @@\n         Start  Length  Slot  Name   Signature\n             0     122     1 messages   Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;\n             0     122     2 toolSpecifications   Ljava/util/List<Ldev/langchain4j/agent/tool/ToolSpecification;>;\n       StackMapTable: number_of_entries = 1\n         frame_type = 252 /* append */\n           offset_delta = 70\n           locals = [ class dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder ]\n-    Signature: #128                         // (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;Ljava/util/List<Ldev/langchain4j/agent/tool/ToolSpecification;>;Ldev/langchain4j/agent/tool/ToolSpecification;)Ldev/langchain4j/model/output/Response<Ldev/langchain4j/data/message/AiMessage;>;\n+    Signature: #263                         // (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;Ljava/util/List<Ldev/langchain4j/agent/tool/ToolSpecification;>;Ldev/langchain4j/agent/tool/ToolSpecification;)Ldev/langchain4j/model/output/Response<Ldev/langchain4j/data/message/AiMessage;>;\n \n   public static dev.langchain4j.model.qianfan.QianfanChatModel$QianfanChatModelBuilder builder();\n     descriptor: ()Ldev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n-         0: ldc           #59                 // class dev/langchain4j/model/qianfan/spi/QianfanChatModelBuilderFactory\n-         2: invokedynamic #60,  0             // InvokeDynamic #1:get:()Ljava/util/function/Supplier;\n-         7: invokestatic  #61                 // Method dev/langchain4j/spi/ServiceHelper.loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n-        10: checkcast     #62                 // class dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder\n+         0: ldc           #207                // class dev/langchain4j/model/qianfan/spi/QianfanChatModelBuilderFactory\n+         2: invokedynamic #209,  0            // InvokeDynamic #1:get:()Ljava/util/function/Supplier;\n+         7: invokestatic  #213                // Method dev/langchain4j/spi/ServiceHelper.loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n+        10: checkcast     #219                // class dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder\n         13: areturn\n       LineNumberTable:\n         line 138: 0\n \n   private dev.langchain4j.model.qianfan.client.chat.ChatCompletionResponse lambda$generate$0(dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest) throws java.lang.Exception;\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;\n     flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC\n     Code:\n       stack=3, locals=2, args_size=2\n          0: aload_0\n-         1: getfield      #21                 // Field client:Ldev/langchain4j/model/qianfan/client/QianfanClient;\n+         1: getfield      #76                 // Field client:Ldev/langchain4j/model/qianfan/client/QianfanClient;\n          4: aload_1\n          5: aload_0\n-         6: getfield      #8                  // Field endpoint:Ljava/lang/String;\n-         9: invokevirtual #63                 // Method dev/langchain4j/model/qianfan/client/QianfanClient.chatCompletion:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming;\n-        12: invokeinterface #64,  1           // InterfaceMethod dev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming.execute:()Ljava/lang/Object;\n-        17: checkcast     #53                 // class dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse\n+         6: getfield      #32                 // Field endpoint:Ljava/lang/String;\n+         9: invokevirtual #221                // Method dev/langchain4j/model/qianfan/client/QianfanClient.chatCompletion:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming;\n+        12: invokeinterface #225,  1          // InterfaceMethod dev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming.execute:()Ljava/lang/Object;\n+        17: checkcast     #183                // class dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse\n         20: areturn\n       LineNumberTable:\n         line 127: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      21     0  this   Ldev/langchain4j/model/qianfan/QianfanChatModel;\n             0      21     1 param   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n     Exceptions:\n       throws java.lang.Exception\n }\n SourceFile: \"QianfanChatModel.java\"\n-InnerClasses:\n-  public static #68= #62 of #65;          // QianfanChatModelBuilder=class dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder of class dev/langchain4j/model/qianfan/QianfanChatModel\n-  public static final #121= #120 of #173; // Builder=class dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder of class dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest\n-  public static #121= #153 of #151;       // Builder=class dev/langchain4j/model/qianfan/client/QianfanClient$Builder of class dev/langchain4j/model/qianfan/client/QianfanClient\n-  public static final #297= #296 of #299; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n BootstrapMethods:\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+  0: #273 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-      #191 ()Ljava/lang/Object;\n-      #192 REF_invokeSpecial dev/langchain4j/model/qianfan/QianfanChatModel.lambda$generate$0:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;\n-      #193 ()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;\n-  1: #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+      #280 ()Ljava/lang/Object;\n+      #281 REF_invokeSpecial dev/langchain4j/model/qianfan/QianfanChatModel.lambda$generate$0:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;\n+      #284 ()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;\n+  1: #273 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-      #191 ()Ljava/lang/Object;\n-      #206 REF_newInvokeSpecial dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder.\"<init>\":()V\n-      #207 ()Ldev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder;\n+      #280 ()Ljava/lang/Object;\n+      #286 REF_newInvokeSpecial dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder.\"<init>\":()V\n+      #288 ()Ldev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder;\n+InnerClasses:\n+  public static #290= #55 of #49;         // Builder=class dev/langchain4j/model/qianfan/client/QianfanClient$Builder of class dev/langchain4j/model/qianfan/client/QianfanClient\n+  public static final #290= #131 of #120; // Builder=class dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder of class dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest\n+  public static #291= #219 of #21;        // QianfanChatModelBuilder=class dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder of class dev/langchain4j/model/qianfan/QianfanChatModel\n+  public static final #296= #292 of #294; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}, {"source1": "dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.class", "source2": "dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,203 +1,205 @@\n-  SHA-256 checksum b77eb25ff40613fb9d5a4676593f55d0ecf8f6171fc7044c2a69eeef0269fef6\n+  SHA-256 checksum bf09dc5dd0ab9ff00ab82bb5466d876f6614a3f3c5abc02318b8a2c6308af78d\n   Compiled from \"QianfanChatModelNameEnum.java\"\n public final class dev.langchain4j.model.qianfan.QianfanChatModelNameEnum extends java.lang.Enum<dev.langchain4j.model.qianfan.QianfanChatModelNameEnum>\n   minor version: 0\n   major version: 52\n   flags: (0x4031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER, ACC_ENUM\n-  this_class: #4                          // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum\n-  super_class: #74                        // java/lang/Enum\n-  interfaces: 0, fields: 18, methods: 7, attributes: 2\n+  this_class: #1                          // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum\n+  super_class: #59                        // java/lang/Enum\n+  interfaces: 0, fields: 18, methods: 8, attributes: 2\n Constant pool:\n-    #1 = Fieldref           #4.#120       // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.$VALUES:[Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-    #2 = Methodref          #121.#122     // \"[Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\".clone:()Ljava/lang/Object;\n-    #3 = Class              #95           // \"[Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\"\n-    #4 = Class              #123          // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum\n-    #5 = Methodref          #74.#124      // java/lang/Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n-    #6 = Methodref          #74.#125      // java/lang/Enum.\"<init>\":(Ljava/lang/String;I)V\n-    #7 = Fieldref           #4.#126       // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.modelName:Ljava/lang/String;\n-    #8 = Fieldref           #4.#127       // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.endpoint:Ljava/lang/String;\n-    #9 = Methodref          #4.#128       // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.values:()[Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-   #10 = Methodref          #4.#129       // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.getModelName:()Ljava/lang/String;\n-   #11 = Methodref          #130.#131     // java/lang/String.equals:(Ljava/lang/Object;)Z\n-   #12 = Methodref          #4.#132       // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.getEndpoint:()Ljava/lang/String;\n-   #13 = String             #75           // ERNIE_BOT\n-   #14 = String             #133          // ERNIE-Bot\n-   #15 = String             #134          // completions\n-   #16 = Methodref          #4.#135       // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.\"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n-   #17 = Fieldref           #4.#136       // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.ERNIE_BOT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-   #18 = String             #77           // ERNIE_BOT_4\n-   #19 = String             #137          // ERNIE-Bot 4.0\n-   #20 = String             #138          // completions_pro\n-   #21 = Fieldref           #4.#139       // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.ERNIE_BOT_4:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-   #22 = String             #78           // ERNIE_BOT_8\n-   #23 = String             #140          // ERNIE-Bot-8K\n-   #24 = String             #141          // ernie_bot_8k\n-   #25 = Fieldref           #4.#142       // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.ERNIE_BOT_8:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-   #26 = String             #79           // ERNIE_BOT_TURBO\n-   #27 = String             #143          // ERNIE-Bot-turbo\n-   #28 = String             #144          // eb-instant\n-   #29 = Fieldref           #4.#145       // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.ERNIE_BOT_TURBO:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-   #30 = String             #80           // EB_TURBO_APPBUILDER\n-   #31 = String             #146          // EB-turbo-AppBuilder\n-   #32 = String             #147          // ai_apaas\n-   #33 = Fieldref           #4.#148       // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.EB_TURBO_APPBUILDER:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-   #34 = String             #81           // YI_34B_CHAT\n-   #35 = String             #149          // Yi-34B-Chat\n-   #36 = String             #150          // yi_34b_chat\n-   #37 = Fieldref           #4.#151       // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.YI_34B_CHAT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-   #38 = String             #82           // BLOOMZ_7B\n-   #39 = String             #152          // BLOOMZ-7B\n-   #40 = String             #153          // bloomz_7b1\n-   #41 = Fieldref           #4.#154       // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.BLOOMZ_7B:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-   #42 = String             #83           // QIANFAN_BLOOMZ_7B_COMPRESSED\n-   #43 = String             #155          // Qianfan-BLOOMZ-7B-compressed\n-   #44 = String             #156          // qianfan_bloomz_7b_compressed\n-   #45 = Fieldref           #4.#157       // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.QIANFAN_BLOOMZ_7B_COMPRESSED:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-   #46 = String             #84           // MIXTRAL_8X7B_INSTRUCT\n-   #47 = String             #158          // Mixtral-8x7B-Instruct\n-   #48 = String             #159          // mixtral_8x7b_instruct\n-   #49 = Fieldref           #4.#160       // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.MIXTRAL_8X7B_INSTRUCT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-   #50 = String             #85           // LLAMA_2_7B_CHAT\n-   #51 = String             #161          // Llama-2-7b-chat\n-   #52 = String             #162          // llama_2_7b\n-   #53 = Fieldref           #4.#163       // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.LLAMA_2_7B_CHAT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-   #54 = String             #86           // LLAMA_2_13B_CHAT\n-   #55 = String             #164          // Llama-2-13b-chat\n-   #56 = String             #165          // llama_2_13b\n-   #57 = Fieldref           #4.#166       // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.LLAMA_2_13B_CHAT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-   #58 = String             #87           // LLAMA_2_70B_CHAT\n-   #59 = String             #167          // Llama-2-70b-chat\n-   #60 = String             #168          // llama_2_70b\n-   #61 = Fieldref           #4.#169       // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.LLAMA_2_70B_CHAT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-   #62 = String             #88           // QIANFAN_CHINESE_LLAMA_2_7B\n-   #63 = String             #170          // Qianfan-Chinese-Llama-2-7B\n-   #64 = String             #171          // qianfan_chinese_llama_2_7b\n-   #65 = Fieldref           #4.#172       // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.QIANFAN_CHINESE_LLAMA_2_7B:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-   #66 = String             #89           // CHATGLM2_6B_32K\n-   #67 = String             #173          // ChatGLM2-6B-32K\n-   #68 = String             #174          // chatglm2_6b_32k\n-   #69 = Fieldref           #4.#175       // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.CHATGLM2_6B_32K:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-   #70 = String             #90           // AQUILACHAT_7B\n-   #71 = String             #176          // AquilaChat-7B\n-   #72 = String             #177          // aquilachat_7b\n-   #73 = Fieldref           #4.#178       // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.AQUILACHAT_7B:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-   #74 = Class              #179          // java/lang/Enum\n-   #75 = Utf8               ERNIE_BOT\n-   #76 = Utf8               Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-   #77 = Utf8               ERNIE_BOT_4\n-   #78 = Utf8               ERNIE_BOT_8\n-   #79 = Utf8               ERNIE_BOT_TURBO\n-   #80 = Utf8               EB_TURBO_APPBUILDER\n-   #81 = Utf8               YI_34B_CHAT\n-   #82 = Utf8               BLOOMZ_7B\n-   #83 = Utf8               QIANFAN_BLOOMZ_7B_COMPRESSED\n-   #84 = Utf8               MIXTRAL_8X7B_INSTRUCT\n-   #85 = Utf8               LLAMA_2_7B_CHAT\n-   #86 = Utf8               LLAMA_2_13B_CHAT\n-   #87 = Utf8               LLAMA_2_70B_CHAT\n-   #88 = Utf8               QIANFAN_CHINESE_LLAMA_2_7B\n-   #89 = Utf8               CHATGLM2_6B_32K\n-   #90 = Utf8               AQUILACHAT_7B\n-   #91 = Utf8               modelName\n-   #92 = Utf8               Ljava/lang/String;\n-   #93 = Utf8               endpoint\n-   #94 = Utf8               $VALUES\n-   #95 = Utf8               [Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-   #96 = Utf8               values\n-   #97 = Utf8               ()[Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-   #98 = Utf8               Code\n-   #99 = Utf8               LineNumberTable\n-  #100 = Utf8               valueOf\n-  #101 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-  #102 = Utf8               LocalVariableTable\n-  #103 = Utf8               name\n-  #104 = Utf8               <init>\n-  #105 = Utf8               (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n-  #106 = Utf8               this\n-  #107 = Utf8               Signature\n-  #108 = Utf8               (Ljava/lang/String;Ljava/lang/String;)V\n-  #109 = Utf8               getEndpoint\n-  #110 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n-  #111 = Utf8               qianfanChatModelNameEnum\n-  #112 = Utf8               StackMapTable\n-  #113 = Utf8               getModelName\n-  #114 = Utf8               ()Ljava/lang/String;\n-  #115 = Utf8               <clinit>\n-  #116 = Utf8               ()V\n-  #117 = Utf8               Ljava/lang/Enum<Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;>;\n-  #118 = Utf8               SourceFile\n-  #119 = Utf8               QianfanChatModelNameEnum.java\n-  #120 = NameAndType        #94:#95       // $VALUES:[Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-  #121 = Class              #95           // \"[Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\"\n-  #122 = NameAndType        #180:#181     // clone:()Ljava/lang/Object;\n-  #123 = Utf8               dev/langchain4j/model/qianfan/QianfanChatModelNameEnum\n-  #124 = NameAndType        #100:#182     // valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n-  #125 = NameAndType        #104:#183     // \"<init>\":(Ljava/lang/String;I)V\n-  #126 = NameAndType        #91:#92       // modelName:Ljava/lang/String;\n-  #127 = NameAndType        #93:#92       // endpoint:Ljava/lang/String;\n-  #128 = NameAndType        #96:#97       // values:()[Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-  #129 = NameAndType        #113:#114     // getModelName:()Ljava/lang/String;\n-  #130 = Class              #184          // java/lang/String\n-  #131 = NameAndType        #185:#186     // equals:(Ljava/lang/Object;)Z\n-  #132 = NameAndType        #109:#114     // getEndpoint:()Ljava/lang/String;\n-  #133 = Utf8               ERNIE-Bot\n-  #134 = Utf8               completions\n-  #135 = NameAndType        #104:#105     // \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n-  #136 = NameAndType        #75:#76       // ERNIE_BOT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-  #137 = Utf8               ERNIE-Bot 4.0\n-  #138 = Utf8               completions_pro\n-  #139 = NameAndType        #77:#76       // ERNIE_BOT_4:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-  #140 = Utf8               ERNIE-Bot-8K\n-  #141 = Utf8               ernie_bot_8k\n-  #142 = NameAndType        #78:#76       // ERNIE_BOT_8:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-  #143 = Utf8               ERNIE-Bot-turbo\n-  #144 = Utf8               eb-instant\n-  #145 = NameAndType        #79:#76       // ERNIE_BOT_TURBO:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-  #146 = Utf8               EB-turbo-AppBuilder\n-  #147 = Utf8               ai_apaas\n-  #148 = NameAndType        #80:#76       // EB_TURBO_APPBUILDER:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-  #149 = Utf8               Yi-34B-Chat\n-  #150 = Utf8               yi_34b_chat\n-  #151 = NameAndType        #81:#76       // YI_34B_CHAT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-  #152 = Utf8               BLOOMZ-7B\n-  #153 = Utf8               bloomz_7b1\n-  #154 = NameAndType        #82:#76       // BLOOMZ_7B:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-  #155 = Utf8               Qianfan-BLOOMZ-7B-compressed\n-  #156 = Utf8               qianfan_bloomz_7b_compressed\n-  #157 = NameAndType        #83:#76       // QIANFAN_BLOOMZ_7B_COMPRESSED:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-  #158 = Utf8               Mixtral-8x7B-Instruct\n-  #159 = Utf8               mixtral_8x7b_instruct\n-  #160 = NameAndType        #84:#76       // MIXTRAL_8X7B_INSTRUCT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-  #161 = Utf8               Llama-2-7b-chat\n-  #162 = Utf8               llama_2_7b\n-  #163 = NameAndType        #85:#76       // LLAMA_2_7B_CHAT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-  #164 = Utf8               Llama-2-13b-chat\n-  #165 = Utf8               llama_2_13b\n-  #166 = NameAndType        #86:#76       // LLAMA_2_13B_CHAT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-  #167 = Utf8               Llama-2-70b-chat\n-  #168 = Utf8               llama_2_70b\n-  #169 = NameAndType        #87:#76       // LLAMA_2_70B_CHAT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-  #170 = Utf8               Qianfan-Chinese-Llama-2-7B\n-  #171 = Utf8               qianfan_chinese_llama_2_7b\n-  #172 = NameAndType        #88:#76       // QIANFAN_CHINESE_LLAMA_2_7B:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-  #173 = Utf8               ChatGLM2-6B-32K\n-  #174 = Utf8               chatglm2_6b_32k\n-  #175 = NameAndType        #89:#76       // CHATGLM2_6B_32K:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-  #176 = Utf8               AquilaChat-7B\n-  #177 = Utf8               aquilachat_7b\n-  #178 = NameAndType        #90:#76       // AQUILACHAT_7B:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-  #179 = Utf8               java/lang/Enum\n-  #180 = Utf8               clone\n-  #181 = Utf8               ()Ljava/lang/Object;\n-  #182 = Utf8               (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n-  #183 = Utf8               (Ljava/lang/String;I)V\n-  #184 = Utf8               java/lang/String\n-  #185 = Utf8               equals\n-  #186 = Utf8               (Ljava/lang/Object;)Z\n+    #1 = Class              #2            // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum\n+    #2 = Utf8               dev/langchain4j/model/qianfan/QianfanChatModelNameEnum\n+    #3 = Fieldref           #1.#4         // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.ERNIE_BOT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+    #4 = NameAndType        #5:#6         // ERNIE_BOT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+    #5 = Utf8               ERNIE_BOT\n+    #6 = Utf8               Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+    #7 = Fieldref           #1.#8         // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.ERNIE_BOT_4:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+    #8 = NameAndType        #9:#6         // ERNIE_BOT_4:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+    #9 = Utf8               ERNIE_BOT_4\n+   #10 = Fieldref           #1.#11        // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.ERNIE_BOT_8:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+   #11 = NameAndType        #12:#6        // ERNIE_BOT_8:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+   #12 = Utf8               ERNIE_BOT_8\n+   #13 = Fieldref           #1.#14        // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.ERNIE_BOT_TURBO:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+   #14 = NameAndType        #15:#6        // ERNIE_BOT_TURBO:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+   #15 = Utf8               ERNIE_BOT_TURBO\n+   #16 = Fieldref           #1.#17        // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.EB_TURBO_APPBUILDER:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+   #17 = NameAndType        #18:#6        // EB_TURBO_APPBUILDER:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+   #18 = Utf8               EB_TURBO_APPBUILDER\n+   #19 = Fieldref           #1.#20        // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.YI_34B_CHAT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+   #20 = NameAndType        #21:#6        // YI_34B_CHAT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+   #21 = Utf8               YI_34B_CHAT\n+   #22 = Fieldref           #1.#23        // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.BLOOMZ_7B:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+   #23 = NameAndType        #24:#6        // BLOOMZ_7B:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+   #24 = Utf8               BLOOMZ_7B\n+   #25 = Fieldref           #1.#26        // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.QIANFAN_BLOOMZ_7B_COMPRESSED:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+   #26 = NameAndType        #27:#6        // QIANFAN_BLOOMZ_7B_COMPRESSED:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+   #27 = Utf8               QIANFAN_BLOOMZ_7B_COMPRESSED\n+   #28 = Fieldref           #1.#29        // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.MIXTRAL_8X7B_INSTRUCT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+   #29 = NameAndType        #30:#6        // MIXTRAL_8X7B_INSTRUCT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+   #30 = Utf8               MIXTRAL_8X7B_INSTRUCT\n+   #31 = Fieldref           #1.#32        // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.LLAMA_2_7B_CHAT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+   #32 = NameAndType        #33:#6        // LLAMA_2_7B_CHAT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+   #33 = Utf8               LLAMA_2_7B_CHAT\n+   #34 = Fieldref           #1.#35        // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.LLAMA_2_13B_CHAT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+   #35 = NameAndType        #36:#6        // LLAMA_2_13B_CHAT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+   #36 = Utf8               LLAMA_2_13B_CHAT\n+   #37 = Fieldref           #1.#38        // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.LLAMA_2_70B_CHAT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+   #38 = NameAndType        #39:#6        // LLAMA_2_70B_CHAT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+   #39 = Utf8               LLAMA_2_70B_CHAT\n+   #40 = Fieldref           #1.#41        // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.QIANFAN_CHINESE_LLAMA_2_7B:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+   #41 = NameAndType        #42:#6        // QIANFAN_CHINESE_LLAMA_2_7B:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+   #42 = Utf8               QIANFAN_CHINESE_LLAMA_2_7B\n+   #43 = Fieldref           #1.#44        // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.CHATGLM2_6B_32K:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+   #44 = NameAndType        #45:#6        // CHATGLM2_6B_32K:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+   #45 = Utf8               CHATGLM2_6B_32K\n+   #46 = Fieldref           #1.#47        // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.AQUILACHAT_7B:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+   #47 = NameAndType        #48:#6        // AQUILACHAT_7B:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+   #48 = Utf8               AQUILACHAT_7B\n+   #49 = Fieldref           #1.#50        // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.$VALUES:[Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+   #50 = NameAndType        #51:#52       // $VALUES:[Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+   #51 = Utf8               $VALUES\n+   #52 = Utf8               [Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+   #53 = Methodref          #54.#55       // \"[Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\".clone:()Ljava/lang/Object;\n+   #54 = Class              #52           // \"[Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\"\n+   #55 = NameAndType        #56:#57       // clone:()Ljava/lang/Object;\n+   #56 = Utf8               clone\n+   #57 = Utf8               ()Ljava/lang/Object;\n+   #58 = Methodref          #59.#60       // java/lang/Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n+   #59 = Class              #61           // java/lang/Enum\n+   #60 = NameAndType        #62:#63       // valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n+   #61 = Utf8               java/lang/Enum\n+   #62 = Utf8               valueOf\n+   #63 = Utf8               (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n+   #64 = Methodref          #59.#65       // java/lang/Enum.\"<init>\":(Ljava/lang/String;I)V\n+   #65 = NameAndType        #66:#67       // \"<init>\":(Ljava/lang/String;I)V\n+   #66 = Utf8               <init>\n+   #67 = Utf8               (Ljava/lang/String;I)V\n+   #68 = Fieldref           #1.#69        // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.modelName:Ljava/lang/String;\n+   #69 = NameAndType        #70:#71       // modelName:Ljava/lang/String;\n+   #70 = Utf8               modelName\n+   #71 = Utf8               Ljava/lang/String;\n+   #72 = Fieldref           #1.#73        // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.endpoint:Ljava/lang/String;\n+   #73 = NameAndType        #74:#71       // endpoint:Ljava/lang/String;\n+   #74 = Utf8               endpoint\n+   #75 = Methodref          #1.#76        // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.values:()[Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+   #76 = NameAndType        #77:#78       // values:()[Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+   #77 = Utf8               values\n+   #78 = Utf8               ()[Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+   #79 = Methodref          #1.#80        // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.getModelName:()Ljava/lang/String;\n+   #80 = NameAndType        #81:#82       // getModelName:()Ljava/lang/String;\n+   #81 = Utf8               getModelName\n+   #82 = Utf8               ()Ljava/lang/String;\n+   #83 = Methodref          #84.#85       // java/lang/String.equals:(Ljava/lang/Object;)Z\n+   #84 = Class              #86           // java/lang/String\n+   #85 = NameAndType        #87:#88       // equals:(Ljava/lang/Object;)Z\n+   #86 = Utf8               java/lang/String\n+   #87 = Utf8               equals\n+   #88 = Utf8               (Ljava/lang/Object;)Z\n+   #89 = Methodref          #1.#90        // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.getEndpoint:()Ljava/lang/String;\n+   #90 = NameAndType        #91:#82       // getEndpoint:()Ljava/lang/String;\n+   #91 = Utf8               getEndpoint\n+   #92 = String             #5            // ERNIE_BOT\n+   #93 = String             #94           // ERNIE-Bot\n+   #94 = Utf8               ERNIE-Bot\n+   #95 = String             #96           // completions\n+   #96 = Utf8               completions\n+   #97 = Methodref          #1.#98        // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.\"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n+   #98 = NameAndType        #66:#99       // \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n+   #99 = Utf8               (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n+  #100 = String             #9            // ERNIE_BOT_4\n+  #101 = String             #102          // ERNIE-Bot 4.0\n+  #102 = Utf8               ERNIE-Bot 4.0\n+  #103 = String             #104          // completions_pro\n+  #104 = Utf8               completions_pro\n+  #105 = String             #12           // ERNIE_BOT_8\n+  #106 = String             #107          // ERNIE-Bot-8K\n+  #107 = Utf8               ERNIE-Bot-8K\n+  #108 = String             #109          // ernie_bot_8k\n+  #109 = Utf8               ernie_bot_8k\n+  #110 = String             #15           // ERNIE_BOT_TURBO\n+  #111 = String             #112          // ERNIE-Bot-turbo\n+  #112 = Utf8               ERNIE-Bot-turbo\n+  #113 = String             #114          // eb-instant\n+  #114 = Utf8               eb-instant\n+  #115 = String             #18           // EB_TURBO_APPBUILDER\n+  #116 = String             #117          // EB-turbo-AppBuilder\n+  #117 = Utf8               EB-turbo-AppBuilder\n+  #118 = String             #119          // ai_apaas\n+  #119 = Utf8               ai_apaas\n+  #120 = String             #21           // YI_34B_CHAT\n+  #121 = String             #122          // Yi-34B-Chat\n+  #122 = Utf8               Yi-34B-Chat\n+  #123 = String             #124          // yi_34b_chat\n+  #124 = Utf8               yi_34b_chat\n+  #125 = String             #24           // BLOOMZ_7B\n+  #126 = String             #127          // BLOOMZ-7B\n+  #127 = Utf8               BLOOMZ-7B\n+  #128 = String             #129          // bloomz_7b1\n+  #129 = Utf8               bloomz_7b1\n+  #130 = String             #27           // QIANFAN_BLOOMZ_7B_COMPRESSED\n+  #131 = String             #132          // Qianfan-BLOOMZ-7B-compressed\n+  #132 = Utf8               Qianfan-BLOOMZ-7B-compressed\n+  #133 = String             #134          // qianfan_bloomz_7b_compressed\n+  #134 = Utf8               qianfan_bloomz_7b_compressed\n+  #135 = String             #30           // MIXTRAL_8X7B_INSTRUCT\n+  #136 = String             #137          // Mixtral-8x7B-Instruct\n+  #137 = Utf8               Mixtral-8x7B-Instruct\n+  #138 = String             #139          // mixtral_8x7b_instruct\n+  #139 = Utf8               mixtral_8x7b_instruct\n+  #140 = String             #33           // LLAMA_2_7B_CHAT\n+  #141 = String             #142          // Llama-2-7b-chat\n+  #142 = Utf8               Llama-2-7b-chat\n+  #143 = String             #144          // llama_2_7b\n+  #144 = Utf8               llama_2_7b\n+  #145 = String             #36           // LLAMA_2_13B_CHAT\n+  #146 = String             #147          // Llama-2-13b-chat\n+  #147 = Utf8               Llama-2-13b-chat\n+  #148 = String             #149          // llama_2_13b\n+  #149 = Utf8               llama_2_13b\n+  #150 = String             #39           // LLAMA_2_70B_CHAT\n+  #151 = String             #152          // Llama-2-70b-chat\n+  #152 = Utf8               Llama-2-70b-chat\n+  #153 = String             #154          // llama_2_70b\n+  #154 = Utf8               llama_2_70b\n+  #155 = String             #42           // QIANFAN_CHINESE_LLAMA_2_7B\n+  #156 = String             #157          // Qianfan-Chinese-Llama-2-7B\n+  #157 = Utf8               Qianfan-Chinese-Llama-2-7B\n+  #158 = String             #159          // qianfan_chinese_llama_2_7b\n+  #159 = Utf8               qianfan_chinese_llama_2_7b\n+  #160 = String             #45           // CHATGLM2_6B_32K\n+  #161 = String             #162          // ChatGLM2-6B-32K\n+  #162 = Utf8               ChatGLM2-6B-32K\n+  #163 = String             #164          // chatglm2_6b_32k\n+  #164 = Utf8               chatglm2_6b_32k\n+  #165 = String             #48           // AQUILACHAT_7B\n+  #166 = String             #167          // AquilaChat-7B\n+  #167 = Utf8               AquilaChat-7B\n+  #168 = String             #169          // aquilachat_7b\n+  #169 = Utf8               aquilachat_7b\n+  #170 = Methodref          #1.#171       // dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.$values:()[Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+  #171 = NameAndType        #172:#78      // $values:()[Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+  #172 = Utf8               $values\n+  #173 = Utf8               Code\n+  #174 = Utf8               LineNumberTable\n+  #175 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+  #176 = Utf8               LocalVariableTable\n+  #177 = Utf8               name\n+  #178 = Utf8               this\n+  #179 = Utf8               Signature\n+  #180 = Utf8               (Ljava/lang/String;Ljava/lang/String;)V\n+  #181 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n+  #182 = Utf8               qianfanChatModelNameEnum\n+  #183 = Utf8               StackMapTable\n+  #184 = Utf8               <clinit>\n+  #185 = Utf8               ()V\n+  #186 = Utf8               Ljava/lang/Enum<Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;>;\n+  #187 = Utf8               SourceFile\n+  #188 = Utf8               QianfanChatModelNameEnum.java\n {\n   public static final dev.langchain4j.model.qianfan.QianfanChatModelNameEnum ERNIE_BOT;\n     descriptor: Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n     flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ENUM\n \n   public static final dev.langchain4j.model.qianfan.QianfanChatModelNameEnum ERNIE_BOT_4;\n     descriptor: Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n@@ -268,30 +270,30 @@\n     flags: (0x101a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC\n \n   public static dev.langchain4j.model.qianfan.QianfanChatModelNameEnum[] values();\n     descriptor: ()[Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\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/qianfan/QianfanChatModelNameEnum;\n-         3: invokevirtual #2                  // Method \"[Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\".clone:()Ljava/lang/Object;\n-         6: checkcast     #3                  // class \"[Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\"\n+         0: getstatic     #49                 // Field $VALUES:[Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+         3: invokevirtual #53                 // Method \"[Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\".clone:()Ljava/lang/Object;\n+         6: checkcast     #54                 // class \"[Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\"\n          9: areturn\n       LineNumberTable:\n         line 5: 0\n \n   public static dev.langchain4j.model.qianfan.QianfanChatModelNameEnum valueOf(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\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/qianfan/QianfanChatModelNameEnum\n+         0: ldc           #1                  // class dev/langchain4j/model/qianfan/QianfanChatModelNameEnum\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/qianfan/QianfanChatModelNameEnum\n+         3: invokestatic  #58                 // Method java/lang/Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n+         6: checkcast     #1                  // class dev/langchain4j/model/qianfan/QianfanChatModelNameEnum\n          9: areturn\n       LineNumberTable:\n         line 5: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  name   Ljava/lang/String;\n \n@@ -299,60 +301,60 @@\n     descriptor: (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=3, locals=5, args_size=5\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 #64                 // Method java/lang/Enum.\"<init>\":(Ljava/lang/String;I)V\n          6: aload_0\n          7: aload_3\n-         8: putfield      #7                  // Field modelName:Ljava/lang/String;\n+         8: putfield      #68                 // Field modelName:Ljava/lang/String;\n         11: aload_0\n         12: aload         4\n-        14: putfield      #8                  // Field endpoint:Ljava/lang/String;\n+        14: putfield      #72                 // Field endpoint:Ljava/lang/String;\n         17: return\n       LineNumberTable:\n         line 30: 0\n         line 31: 6\n         line 32: 11\n         line 33: 17\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      18     0  this   Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n             0      18     3 modelName   Ljava/lang/String;\n             0      18     4 endpoint   Ljava/lang/String;\n-    Signature: #108                         // (Ljava/lang/String;Ljava/lang/String;)V\n+    Signature: #180                         // (Ljava/lang/String;Ljava/lang/String;)V\n \n   public static java.lang.String getEndpoint(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ljava/lang/String;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=5, args_size=1\n-         0: invokestatic  #9                  // Method values:()[Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+         0: invokestatic  #75                 // Method values:()[Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n          3: astore_1\n          4: aload_1\n          5: arraylength\n          6: istore_2\n          7: iconst_0\n          8: istore_3\n          9: iload_3\n         10: iload_2\n         11: if_icmpge     43\n         14: aload_1\n         15: iload_3\n         16: aaload\n         17: astore        4\n         19: aload         4\n-        21: invokevirtual #10                 // Method getModelName:()Ljava/lang/String;\n+        21: invokevirtual #79                 // Method getModelName:()Ljava/lang/String;\n         24: aload_0\n-        25: invokevirtual #11                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+        25: invokevirtual #83                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n         28: ifeq          37\n         31: aload         4\n-        33: invokevirtual #12                 // Method getEndpoint:()Ljava/lang/String;\n+        33: invokevirtual #89                 // Method getEndpoint:()Ljava/lang/String;\n         36: areturn\n         37: iinc          3, 1\n         40: goto          9\n         43: aconst_null\n         44: areturn\n       LineNumberTable:\n         line 37: 0\n@@ -374,225 +376,235 @@\n \n   public java.lang.String getModelName();\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 modelName:Ljava/lang/String;\n+         1: getfield      #68                 // Field modelName:Ljava/lang/String;\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/qianfan/QianfanChatModelNameEnum;\n \n   public java.lang.String getEndpoint();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #8                  // Field endpoint:Ljava/lang/String;\n+         1: getfield      #72                 // Field endpoint:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 28: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n \n+  private static dev.langchain4j.model.qianfan.QianfanChatModelNameEnum[] $values();\n+    descriptor: ()[Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC\n+    Code:\n+      stack=4, locals=0, args_size=0\n+         0: bipush        15\n+         2: anewarray     #1                  // class dev/langchain4j/model/qianfan/QianfanChatModelNameEnum\n+         5: dup\n+         6: iconst_0\n+         7: getstatic     #3                  // Field ERNIE_BOT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+        10: aastore\n+        11: dup\n+        12: iconst_1\n+        13: getstatic     #7                  // Field ERNIE_BOT_4:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+        16: aastore\n+        17: dup\n+        18: iconst_2\n+        19: getstatic     #10                 // Field ERNIE_BOT_8:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+        22: aastore\n+        23: dup\n+        24: iconst_3\n+        25: getstatic     #13                 // Field ERNIE_BOT_TURBO:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+        28: aastore\n+        29: dup\n+        30: iconst_4\n+        31: getstatic     #16                 // Field EB_TURBO_APPBUILDER:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+        34: aastore\n+        35: dup\n+        36: iconst_5\n+        37: getstatic     #19                 // Field YI_34B_CHAT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+        40: aastore\n+        41: dup\n+        42: bipush        6\n+        44: getstatic     #22                 // Field BLOOMZ_7B:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+        47: aastore\n+        48: dup\n+        49: bipush        7\n+        51: getstatic     #25                 // Field QIANFAN_BLOOMZ_7B_COMPRESSED:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+        54: aastore\n+        55: dup\n+        56: bipush        8\n+        58: getstatic     #28                 // Field MIXTRAL_8X7B_INSTRUCT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+        61: aastore\n+        62: dup\n+        63: bipush        9\n+        65: getstatic     #31                 // Field LLAMA_2_7B_CHAT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+        68: aastore\n+        69: dup\n+        70: bipush        10\n+        72: getstatic     #34                 // Field LLAMA_2_13B_CHAT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+        75: aastore\n+        76: dup\n+        77: bipush        11\n+        79: getstatic     #37                 // Field LLAMA_2_70B_CHAT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+        82: aastore\n+        83: dup\n+        84: bipush        12\n+        86: getstatic     #40                 // Field QIANFAN_CHINESE_LLAMA_2_7B:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+        89: aastore\n+        90: dup\n+        91: bipush        13\n+        93: getstatic     #43                 // Field CHATGLM2_6B_32K:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+        96: aastore\n+        97: dup\n+        98: bipush        14\n+       100: getstatic     #46                 // Field AQUILACHAT_7B:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+       103: aastore\n+       104: areturn\n+      LineNumberTable:\n+        line 5: 0\n+\n   static {};\n     descriptor: ()V\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=6, locals=0, args_size=0\n-         0: new           #4                  // class dev/langchain4j/model/qianfan/QianfanChatModelNameEnum\n+         0: new           #1                  // class dev/langchain4j/model/qianfan/QianfanChatModelNameEnum\n          3: dup\n-         4: ldc           #13                 // String ERNIE_BOT\n+         4: ldc           #92                 // String ERNIE_BOT\n          6: iconst_0\n-         7: ldc           #14                 // String ERNIE-Bot\n-         9: ldc           #15                 // String completions\n-        11: invokespecial #16                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n-        14: putstatic     #17                 // Field ERNIE_BOT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-        17: new           #4                  // class dev/langchain4j/model/qianfan/QianfanChatModelNameEnum\n+         7: ldc           #93                 // String ERNIE-Bot\n+         9: ldc           #95                 // String completions\n+        11: invokespecial #97                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n+        14: putstatic     #3                  // Field ERNIE_BOT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+        17: new           #1                  // class dev/langchain4j/model/qianfan/QianfanChatModelNameEnum\n         20: dup\n-        21: ldc           #18                 // String ERNIE_BOT_4\n+        21: ldc           #100                // String ERNIE_BOT_4\n         23: iconst_1\n-        24: ldc           #19                 // String ERNIE-Bot 4.0\n-        26: ldc           #20                 // String completions_pro\n-        28: invokespecial #16                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n-        31: putstatic     #21                 // Field ERNIE_BOT_4:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-        34: new           #4                  // class dev/langchain4j/model/qianfan/QianfanChatModelNameEnum\n+        24: ldc           #101                // String ERNIE-Bot 4.0\n+        26: ldc           #103                // String completions_pro\n+        28: invokespecial #97                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n+        31: putstatic     #7                  // Field ERNIE_BOT_4:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+        34: new           #1                  // class dev/langchain4j/model/qianfan/QianfanChatModelNameEnum\n         37: dup\n-        38: ldc           #22                 // String ERNIE_BOT_8\n+        38: ldc           #105                // String ERNIE_BOT_8\n         40: iconst_2\n-        41: ldc           #23                 // String ERNIE-Bot-8K\n-        43: ldc           #24                 // String ernie_bot_8k\n-        45: invokespecial #16                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n-        48: putstatic     #25                 // Field ERNIE_BOT_8:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-        51: new           #4                  // class dev/langchain4j/model/qianfan/QianfanChatModelNameEnum\n+        41: ldc           #106                // String ERNIE-Bot-8K\n+        43: ldc           #108                // String ernie_bot_8k\n+        45: invokespecial #97                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n+        48: putstatic     #10                 // Field ERNIE_BOT_8:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+        51: new           #1                  // class dev/langchain4j/model/qianfan/QianfanChatModelNameEnum\n         54: dup\n-        55: ldc           #26                 // String ERNIE_BOT_TURBO\n+        55: ldc           #110                // String ERNIE_BOT_TURBO\n         57: iconst_3\n-        58: ldc           #27                 // String ERNIE-Bot-turbo\n-        60: ldc           #28                 // String eb-instant\n-        62: invokespecial #16                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n-        65: putstatic     #29                 // Field ERNIE_BOT_TURBO:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-        68: new           #4                  // class dev/langchain4j/model/qianfan/QianfanChatModelNameEnum\n+        58: ldc           #111                // String ERNIE-Bot-turbo\n+        60: ldc           #113                // String eb-instant\n+        62: invokespecial #97                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n+        65: putstatic     #13                 // Field ERNIE_BOT_TURBO:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+        68: new           #1                  // class dev/langchain4j/model/qianfan/QianfanChatModelNameEnum\n         71: dup\n-        72: ldc           #30                 // String EB_TURBO_APPBUILDER\n+        72: ldc           #115                // String EB_TURBO_APPBUILDER\n         74: iconst_4\n-        75: ldc           #31                 // String EB-turbo-AppBuilder\n-        77: ldc           #32                 // String ai_apaas\n-        79: invokespecial #16                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n-        82: putstatic     #33                 // Field EB_TURBO_APPBUILDER:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-        85: new           #4                  // class dev/langchain4j/model/qianfan/QianfanChatModelNameEnum\n+        75: ldc           #116                // String EB-turbo-AppBuilder\n+        77: ldc           #118                // String ai_apaas\n+        79: invokespecial #97                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n+        82: putstatic     #16                 // Field EB_TURBO_APPBUILDER:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+        85: new           #1                  // class dev/langchain4j/model/qianfan/QianfanChatModelNameEnum\n         88: dup\n-        89: ldc           #34                 // String YI_34B_CHAT\n+        89: ldc           #120                // String YI_34B_CHAT\n         91: iconst_5\n-        92: ldc           #35                 // String Yi-34B-Chat\n-        94: ldc           #36                 // String yi_34b_chat\n-        96: invokespecial #16                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n-        99: putstatic     #37                 // Field YI_34B_CHAT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-       102: new           #4                  // class dev/langchain4j/model/qianfan/QianfanChatModelNameEnum\n+        92: ldc           #121                // String Yi-34B-Chat\n+        94: ldc           #123                // String yi_34b_chat\n+        96: invokespecial #97                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n+        99: putstatic     #19                 // Field YI_34B_CHAT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+       102: new           #1                  // class dev/langchain4j/model/qianfan/QianfanChatModelNameEnum\n        105: dup\n-       106: ldc           #38                 // String BLOOMZ_7B\n+       106: ldc           #125                // String BLOOMZ_7B\n        108: bipush        6\n-       110: ldc           #39                 // String BLOOMZ-7B\n-       112: ldc           #40                 // String bloomz_7b1\n-       114: invokespecial #16                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n-       117: putstatic     #41                 // Field BLOOMZ_7B:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-       120: new           #4                  // class dev/langchain4j/model/qianfan/QianfanChatModelNameEnum\n+       110: ldc           #126                // String BLOOMZ-7B\n+       112: ldc           #128                // String bloomz_7b1\n+       114: invokespecial #97                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n+       117: putstatic     #22                 // Field BLOOMZ_7B:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+       120: new           #1                  // class dev/langchain4j/model/qianfan/QianfanChatModelNameEnum\n        123: dup\n-       124: ldc           #42                 // String QIANFAN_BLOOMZ_7B_COMPRESSED\n+       124: ldc           #130                // String QIANFAN_BLOOMZ_7B_COMPRESSED\n        126: bipush        7\n-       128: ldc           #43                 // String Qianfan-BLOOMZ-7B-compressed\n-       130: ldc           #44                 // String qianfan_bloomz_7b_compressed\n-       132: invokespecial #16                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n-       135: putstatic     #45                 // Field QIANFAN_BLOOMZ_7B_COMPRESSED:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-       138: new           #4                  // class dev/langchain4j/model/qianfan/QianfanChatModelNameEnum\n+       128: ldc           #131                // String Qianfan-BLOOMZ-7B-compressed\n+       130: ldc           #133                // String qianfan_bloomz_7b_compressed\n+       132: invokespecial #97                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n+       135: putstatic     #25                 // Field QIANFAN_BLOOMZ_7B_COMPRESSED:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+       138: new           #1                  // class dev/langchain4j/model/qianfan/QianfanChatModelNameEnum\n        141: dup\n-       142: ldc           #46                 // String MIXTRAL_8X7B_INSTRUCT\n+       142: ldc           #135                // String MIXTRAL_8X7B_INSTRUCT\n        144: bipush        8\n-       146: ldc           #47                 // String Mixtral-8x7B-Instruct\n-       148: ldc           #48                 // String mixtral_8x7b_instruct\n-       150: invokespecial #16                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n-       153: putstatic     #49                 // Field MIXTRAL_8X7B_INSTRUCT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-       156: new           #4                  // class dev/langchain4j/model/qianfan/QianfanChatModelNameEnum\n+       146: ldc           #136                // String Mixtral-8x7B-Instruct\n+       148: ldc           #138                // String mixtral_8x7b_instruct\n+       150: invokespecial #97                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n+       153: putstatic     #28                 // Field MIXTRAL_8X7B_INSTRUCT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+       156: new           #1                  // class dev/langchain4j/model/qianfan/QianfanChatModelNameEnum\n        159: dup\n-       160: ldc           #50                 // String LLAMA_2_7B_CHAT\n+       160: ldc           #140                // String LLAMA_2_7B_CHAT\n        162: bipush        9\n-       164: ldc           #51                 // String Llama-2-7b-chat\n-       166: ldc           #52                 // String llama_2_7b\n-       168: invokespecial #16                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n-       171: putstatic     #53                 // Field LLAMA_2_7B_CHAT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-       174: new           #4                  // class dev/langchain4j/model/qianfan/QianfanChatModelNameEnum\n+       164: ldc           #141                // String Llama-2-7b-chat\n+       166: ldc           #143                // String llama_2_7b\n+       168: invokespecial #97                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n+       171: putstatic     #31                 // Field LLAMA_2_7B_CHAT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+       174: new           #1                  // class dev/langchain4j/model/qianfan/QianfanChatModelNameEnum\n        177: dup\n-       178: ldc           #54                 // String LLAMA_2_13B_CHAT\n+       178: ldc           #145                // String LLAMA_2_13B_CHAT\n        180: bipush        10\n-       182: ldc           #55                 // String Llama-2-13b-chat\n-       184: ldc           #56                 // String llama_2_13b\n-       186: invokespecial #16                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n-       189: putstatic     #57                 // Field LLAMA_2_13B_CHAT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-       192: new           #4                  // class dev/langchain4j/model/qianfan/QianfanChatModelNameEnum\n+       182: ldc           #146                // String Llama-2-13b-chat\n+       184: ldc           #148                // String llama_2_13b\n+       186: invokespecial #97                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n+       189: putstatic     #34                 // Field LLAMA_2_13B_CHAT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+       192: new           #1                  // class dev/langchain4j/model/qianfan/QianfanChatModelNameEnum\n        195: dup\n-       196: ldc           #58                 // String LLAMA_2_70B_CHAT\n+       196: ldc           #150                // String LLAMA_2_70B_CHAT\n        198: bipush        11\n-       200: ldc           #59                 // String Llama-2-70b-chat\n-       202: ldc           #60                 // String llama_2_70b\n-       204: invokespecial #16                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n-       207: putstatic     #61                 // Field LLAMA_2_70B_CHAT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-       210: new           #4                  // class dev/langchain4j/model/qianfan/QianfanChatModelNameEnum\n+       200: ldc           #151                // String Llama-2-70b-chat\n+       202: ldc           #153                // String llama_2_70b\n+       204: invokespecial #97                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n+       207: putstatic     #37                 // Field LLAMA_2_70B_CHAT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+       210: new           #1                  // class dev/langchain4j/model/qianfan/QianfanChatModelNameEnum\n        213: dup\n-       214: ldc           #62                 // String QIANFAN_CHINESE_LLAMA_2_7B\n+       214: ldc           #155                // String QIANFAN_CHINESE_LLAMA_2_7B\n        216: bipush        12\n-       218: ldc           #63                 // String Qianfan-Chinese-Llama-2-7B\n-       220: ldc           #64                 // String qianfan_chinese_llama_2_7b\n-       222: invokespecial #16                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n-       225: putstatic     #65                 // Field QIANFAN_CHINESE_LLAMA_2_7B:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-       228: new           #4                  // class dev/langchain4j/model/qianfan/QianfanChatModelNameEnum\n+       218: ldc           #156                // String Qianfan-Chinese-Llama-2-7B\n+       220: ldc           #158                // String qianfan_chinese_llama_2_7b\n+       222: invokespecial #97                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n+       225: putstatic     #40                 // Field QIANFAN_CHINESE_LLAMA_2_7B:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+       228: new           #1                  // class dev/langchain4j/model/qianfan/QianfanChatModelNameEnum\n        231: dup\n-       232: ldc           #66                 // String CHATGLM2_6B_32K\n+       232: ldc           #160                // String CHATGLM2_6B_32K\n        234: bipush        13\n-       236: ldc           #67                 // String ChatGLM2-6B-32K\n-       238: ldc           #68                 // String chatglm2_6b_32k\n-       240: invokespecial #16                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n-       243: putstatic     #69                 // Field CHATGLM2_6B_32K:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-       246: new           #4                  // class dev/langchain4j/model/qianfan/QianfanChatModelNameEnum\n+       236: ldc           #161                // String ChatGLM2-6B-32K\n+       238: ldc           #163                // String chatglm2_6b_32k\n+       240: invokespecial #97                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n+       243: putstatic     #43                 // Field CHATGLM2_6B_32K:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+       246: new           #1                  // class dev/langchain4j/model/qianfan/QianfanChatModelNameEnum\n        249: dup\n-       250: ldc           #70                 // String AQUILACHAT_7B\n+       250: ldc           #165                // String AQUILACHAT_7B\n        252: bipush        14\n-       254: ldc           #71                 // String AquilaChat-7B\n-       256: ldc           #72                 // String aquilachat_7b\n-       258: invokespecial #16                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n-       261: putstatic     #73                 // Field AQUILACHAT_7B:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-       264: bipush        15\n-       266: anewarray     #4                  // class dev/langchain4j/model/qianfan/QianfanChatModelNameEnum\n-       269: dup\n-       270: iconst_0\n-       271: getstatic     #17                 // Field ERNIE_BOT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-       274: aastore\n-       275: dup\n-       276: iconst_1\n-       277: getstatic     #21                 // Field ERNIE_BOT_4:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-       280: aastore\n-       281: dup\n-       282: iconst_2\n-       283: getstatic     #25                 // Field ERNIE_BOT_8:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-       286: aastore\n-       287: dup\n-       288: iconst_3\n-       289: getstatic     #29                 // Field ERNIE_BOT_TURBO:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-       292: aastore\n-       293: dup\n-       294: iconst_4\n-       295: getstatic     #33                 // Field EB_TURBO_APPBUILDER:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-       298: aastore\n-       299: dup\n-       300: iconst_5\n-       301: getstatic     #37                 // Field YI_34B_CHAT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-       304: aastore\n-       305: dup\n-       306: bipush        6\n-       308: getstatic     #41                 // Field BLOOMZ_7B:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-       311: aastore\n-       312: dup\n-       313: bipush        7\n-       315: getstatic     #45                 // Field QIANFAN_BLOOMZ_7B_COMPRESSED:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-       318: aastore\n-       319: dup\n-       320: bipush        8\n-       322: getstatic     #49                 // Field MIXTRAL_8X7B_INSTRUCT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-       325: aastore\n-       326: dup\n-       327: bipush        9\n-       329: getstatic     #53                 // Field LLAMA_2_7B_CHAT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-       332: aastore\n-       333: dup\n-       334: bipush        10\n-       336: getstatic     #57                 // Field LLAMA_2_13B_CHAT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-       339: aastore\n-       340: dup\n-       341: bipush        11\n-       343: getstatic     #61                 // Field LLAMA_2_70B_CHAT:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-       346: aastore\n-       347: dup\n-       348: bipush        12\n-       350: getstatic     #65                 // Field QIANFAN_CHINESE_LLAMA_2_7B:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-       353: aastore\n-       354: dup\n-       355: bipush        13\n-       357: getstatic     #69                 // Field CHATGLM2_6B_32K:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-       360: aastore\n-       361: dup\n-       362: bipush        14\n-       364: getstatic     #73                 // Field AQUILACHAT_7B:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-       367: aastore\n-       368: putstatic     #1                  // Field $VALUES:[Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n-       371: return\n+       254: ldc           #166                // String AquilaChat-7B\n+       256: ldc           #168                // String aquilachat_7b\n+       258: invokespecial #97                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n+       261: putstatic     #46                 // Field AQUILACHAT_7B:Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+       264: invokestatic  #170                // Method $values:()[Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+       267: putstatic     #49                 // Field $VALUES:[Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;\n+       270: return\n       LineNumberTable:\n         line 8: 0\n         line 9: 17\n         line 10: 34\n         line 11: 51\n         line 12: 68\n         line 13: 85\n@@ -603,9 +615,9 @@\n         line 18: 174\n         line 19: 192\n         line 20: 210\n         line 21: 228\n         line 22: 246\n         line 5: 264\n }\n-Signature: #117                         // Ljava/lang/Enum<Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;>;\n+Signature: #186                         // Ljava/lang/Enum<Ldev/langchain4j/model/qianfan/QianfanChatModelNameEnum;>;\n SourceFile: \"QianfanChatModelNameEnum.java\"\n"}]}, {"source1": "dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder.class", "source2": "dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,108 +1,108 @@\n-  SHA-256 checksum fab6b9e138350da27a95901c05e97e9f54669fe04f3964d886c3766fa1334cea\n+  SHA-256 checksum e28ef5a64578d3940e2c453e5f1fc05eee96b11c4b719ac4e4065846cd2fc0ed\n   Compiled from \"QianfanEmbeddingModel.java\"\n public class dev.langchain4j.model.qianfan.QianfanEmbeddingModel$QianfanEmbeddingModelBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #28                         // dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder\n-  super_class: #29                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 9, methods: 12, attributes: 2\n Constant pool:\n-   #1 = Methodref          #29.#60        // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #28.#61        // dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder.baseUrl:Ljava/lang/String;\n-   #3 = Fieldref           #28.#62        // dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder.apiKey:Ljava/lang/String;\n-   #4 = Fieldref           #28.#63        // dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder.secretKey:Ljava/lang/String;\n-   #5 = Fieldref           #28.#64        // dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder.maxRetries:Ljava/lang/Integer;\n-   #6 = Fieldref           #28.#65        // dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder.modelName:Ljava/lang/String;\n-   #7 = Fieldref           #28.#66        // dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder.endpoint:Ljava/lang/String;\n-   #8 = Fieldref           #28.#67        // dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder.user:Ljava/lang/String;\n-   #9 = Fieldref           #28.#68        // dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder.logRequests:Ljava/lang/Boolean;\n-  #10 = Fieldref           #28.#69        // dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder.logResponses:Ljava/lang/Boolean;\n-  #11 = Class              #70            // dev/langchain4j/model/qianfan/QianfanEmbeddingModel\n-  #12 = Methodref          #11.#71        // dev/langchain4j/model/qianfan/QianfanEmbeddingModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n-  #13 = Class              #72            // java/lang/StringBuilder\n-  #14 = Methodref          #13.#60        // java/lang/StringBuilder.\"<init>\":()V\n-  #15 = String             #73            // QianfanEmbeddingModel.QianfanEmbeddingModelBuilder(baseUrl=\n-  #16 = Methodref          #13.#74        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #17 = String             #75            // , apiKey=\n-  #18 = String             #76            // , secretKey=\n-  #19 = String             #77            // , maxRetries=\n-  #20 = Methodref          #13.#78        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #21 = String             #79            // , modelName=\n-  #22 = String             #80            // , endpoint=\n-  #23 = String             #81            // , user=\n-  #24 = String             #82            // , logRequests=\n-  #25 = String             #83            // , logResponses=\n-  #26 = String             #84            // )\n-  #27 = Methodref          #13.#85        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #28 = Class              #86            // dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder\n-  #29 = Class              #87            // java/lang/Object\n-  #30 = Utf8               baseUrl\n-  #31 = Utf8               Ljava/lang/String;\n-  #32 = Utf8               apiKey\n-  #33 = Utf8               secretKey\n-  #34 = Utf8               maxRetries\n-  #35 = Utf8               Ljava/lang/Integer;\n-  #36 = Utf8               modelName\n-  #37 = Utf8               endpoint\n-  #38 = Utf8               user\n-  #39 = Utf8               logRequests\n-  #40 = Utf8               Ljava/lang/Boolean;\n-  #41 = Utf8               logResponses\n-  #42 = Utf8               <init>\n-  #43 = Utf8               ()V\n-  #44 = Utf8               Code\n-  #45 = Utf8               LineNumberTable\n-  #46 = Utf8               LocalVariableTable\n-  #47 = Utf8               this\n-  #48 = Utf8               QianfanEmbeddingModelBuilder\n-  #49 = Utf8               InnerClasses\n-  #50 = Utf8               Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder;\n-  #51 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder;\n-  #52 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder;\n-  #53 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder;\n-  #54 = Utf8               build\n-  #55 = Utf8               ()Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel;\n-  #56 = Utf8               toString\n-  #57 = Utf8               ()Ljava/lang/String;\n-  #58 = Utf8               SourceFile\n-  #59 = Utf8               QianfanEmbeddingModel.java\n-  #60 = NameAndType        #42:#43        // \"<init>\":()V\n-  #61 = NameAndType        #30:#31        // baseUrl:Ljava/lang/String;\n-  #62 = NameAndType        #32:#31        // apiKey:Ljava/lang/String;\n-  #63 = NameAndType        #33:#31        // secretKey:Ljava/lang/String;\n-  #64 = NameAndType        #34:#35        // maxRetries:Ljava/lang/Integer;\n-  #65 = NameAndType        #36:#31        // modelName:Ljava/lang/String;\n-  #66 = NameAndType        #37:#31        // endpoint:Ljava/lang/String;\n-  #67 = NameAndType        #38:#31        // user:Ljava/lang/String;\n-  #68 = NameAndType        #39:#40        // logRequests:Ljava/lang/Boolean;\n-  #69 = NameAndType        #41:#40        // logResponses:Ljava/lang/Boolean;\n-  #70 = Utf8               dev/langchain4j/model/qianfan/QianfanEmbeddingModel\n-  #71 = NameAndType        #42:#88        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n-  #72 = Utf8               java/lang/StringBuilder\n-  #73 = Utf8               QianfanEmbeddingModel.QianfanEmbeddingModelBuilder(baseUrl=\n-  #74 = NameAndType        #89:#90        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #75 = Utf8               , apiKey=\n-  #76 = Utf8               , secretKey=\n-  #77 = Utf8               , maxRetries=\n-  #78 = NameAndType        #89:#91        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #79 = Utf8               , modelName=\n-  #80 = Utf8               , endpoint=\n-  #81 = Utf8               , user=\n-  #82 = Utf8               , logRequests=\n-  #83 = Utf8               , logResponses=\n-  #84 = Utf8               )\n-  #85 = NameAndType        #56:#57        // toString:()Ljava/lang/String;\n-  #86 = Utf8               dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder\n-  #87 = Utf8               java/lang/Object\n-  #88 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n-  #89 = Utf8               append\n-  #90 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #91 = 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/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder.baseUrl:Ljava/lang/String;\n+   #8 = Class              #10            // dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder\n+   #9 = NameAndType        #11:#12        // baseUrl:Ljava/lang/String;\n+  #10 = Utf8               dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder\n+  #11 = Utf8               baseUrl\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder.apiKey:Ljava/lang/String;\n+  #14 = NameAndType        #15:#12        // apiKey:Ljava/lang/String;\n+  #15 = Utf8               apiKey\n+  #16 = Fieldref           #8.#17         // dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder.secretKey:Ljava/lang/String;\n+  #17 = NameAndType        #18:#12        // secretKey:Ljava/lang/String;\n+  #18 = Utf8               secretKey\n+  #19 = Fieldref           #8.#20         // dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder.maxRetries:Ljava/lang/Integer;\n+  #20 = NameAndType        #21:#22        // maxRetries:Ljava/lang/Integer;\n+  #21 = Utf8               maxRetries\n+  #22 = Utf8               Ljava/lang/Integer;\n+  #23 = Fieldref           #8.#24         // dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder.modelName:Ljava/lang/String;\n+  #24 = NameAndType        #25:#12        // modelName:Ljava/lang/String;\n+  #25 = Utf8               modelName\n+  #26 = Fieldref           #8.#27         // dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder.endpoint:Ljava/lang/String;\n+  #27 = NameAndType        #28:#12        // endpoint:Ljava/lang/String;\n+  #28 = Utf8               endpoint\n+  #29 = Fieldref           #8.#30         // dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder.user:Ljava/lang/String;\n+  #30 = NameAndType        #31:#12        // user:Ljava/lang/String;\n+  #31 = Utf8               user\n+  #32 = Fieldref           #8.#33         // dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder.logRequests:Ljava/lang/Boolean;\n+  #33 = NameAndType        #34:#35        // logRequests:Ljava/lang/Boolean;\n+  #34 = Utf8               logRequests\n+  #35 = Utf8               Ljava/lang/Boolean;\n+  #36 = Fieldref           #8.#37         // dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder.logResponses:Ljava/lang/Boolean;\n+  #37 = NameAndType        #38:#35        // logResponses:Ljava/lang/Boolean;\n+  #38 = Utf8               logResponses\n+  #39 = Class              #40            // dev/langchain4j/model/qianfan/QianfanEmbeddingModel\n+  #40 = Utf8               dev/langchain4j/model/qianfan/QianfanEmbeddingModel\n+  #41 = Methodref          #39.#42        // dev/langchain4j/model/qianfan/QianfanEmbeddingModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n+  #42 = NameAndType        #5:#43         // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n+  #43 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n+  #44 = Class              #45            // java/lang/StringBuilder\n+  #45 = Utf8               java/lang/StringBuilder\n+  #46 = Methodref          #44.#3         // java/lang/StringBuilder.\"<init>\":()V\n+  #47 = String             #48            // QianfanEmbeddingModel.QianfanEmbeddingModelBuilder(baseUrl=\n+  #48 = Utf8               QianfanEmbeddingModel.QianfanEmbeddingModelBuilder(baseUrl=\n+  #49 = Methodref          #44.#50        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #50 = NameAndType        #51:#52        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #51 = Utf8               append\n+  #52 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #53 = String             #54            // , apiKey=\n+  #54 = Utf8               , apiKey=\n+  #55 = String             #56            // , secretKey=\n+  #56 = Utf8               , secretKey=\n+  #57 = String             #58            // , maxRetries=\n+  #58 = Utf8               , maxRetries=\n+  #59 = Methodref          #44.#60        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #60 = NameAndType        #51:#61        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #61 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #62 = String             #63            // , modelName=\n+  #63 = Utf8               , modelName=\n+  #64 = String             #65            // , endpoint=\n+  #65 = Utf8               , endpoint=\n+  #66 = String             #67            // , user=\n+  #67 = Utf8               , user=\n+  #68 = String             #69            // , logRequests=\n+  #69 = Utf8               , logRequests=\n+  #70 = String             #71            // , logResponses=\n+  #71 = Utf8               , logResponses=\n+  #72 = String             #73            // )\n+  #73 = Utf8               )\n+  #74 = Methodref          #44.#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 = Utf8               Code\n+  #79 = Utf8               LineNumberTable\n+  #80 = Utf8               LocalVariableTable\n+  #81 = Utf8               this\n+  #82 = Utf8               Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder;\n+  #83 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder;\n+  #84 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder;\n+  #85 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder;\n+  #86 = Utf8               build\n+  #87 = Utf8               ()Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel;\n+  #88 = Utf8               SourceFile\n+  #89 = Utf8               QianfanEmbeddingModel.java\n+  #90 = Utf8               InnerClasses\n+  #91 = Utf8               QianfanEmbeddingModelBuilder\n {\n   private java.lang.String baseUrl;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String apiKey;\n     descriptor: Ljava/lang/String;\n@@ -154,15 +154,15 @@\n   public dev.langchain4j.model.qianfan.QianfanEmbeddingModel$QianfanEmbeddingModelBuilder baseUrl(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #2                  // Field baseUrl:Ljava/lang/String;\n+         2: putfield      #7                  // Field baseUrl:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 40: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder;\n@@ -171,15 +171,15 @@\n   public dev.langchain4j.model.qianfan.QianfanEmbeddingModel$QianfanEmbeddingModelBuilder apiKey(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #3                  // Field apiKey:Ljava/lang/String;\n+         2: putfield      #13                 // Field apiKey:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 40: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder;\n@@ -188,15 +188,15 @@\n   public dev.langchain4j.model.qianfan.QianfanEmbeddingModel$QianfanEmbeddingModelBuilder secretKey(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder;\n     flags: (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 secretKey:Ljava/lang/String;\n+         2: putfield      #16                 // Field secretKey:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 40: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder;\n@@ -205,15 +205,15 @@\n   public dev.langchain4j.model.qianfan.QianfanEmbeddingModel$QianfanEmbeddingModelBuilder maxRetries(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder;\n     flags: (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      #19                 // Field maxRetries:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 40: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder;\n@@ -222,15 +222,15 @@\n   public dev.langchain4j.model.qianfan.QianfanEmbeddingModel$QianfanEmbeddingModelBuilder modelName(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder;\n     flags: (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 modelName:Ljava/lang/String;\n+         2: putfield      #23                 // Field modelName:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 40: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder;\n@@ -239,15 +239,15 @@\n   public dev.langchain4j.model.qianfan.QianfanEmbeddingModel$QianfanEmbeddingModelBuilder endpoint(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder;\n     flags: (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 endpoint:Ljava/lang/String;\n+         2: putfield      #26                 // Field endpoint:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 40: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder;\n@@ -256,15 +256,15 @@\n   public dev.langchain4j.model.qianfan.QianfanEmbeddingModel$QianfanEmbeddingModelBuilder user(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder;\n     flags: (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 user:Ljava/lang/String;\n+         2: putfield      #29                 // Field user:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 40: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder;\n@@ -273,15 +273,15 @@\n   public dev.langchain4j.model.qianfan.QianfanEmbeddingModel$QianfanEmbeddingModelBuilder logRequests(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder;\n     flags: (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 logRequests:Ljava/lang/Boolean;\n+         2: putfield      #32                 // Field logRequests:Ljava/lang/Boolean;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 40: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder;\n@@ -290,116 +290,116 @@\n   public dev.langchain4j.model.qianfan.QianfanEmbeddingModel$QianfanEmbeddingModelBuilder logResponses(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder;\n     flags: (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 logResponses:Ljava/lang/Boolean;\n+         2: putfield      #36                 // Field logResponses:Ljava/lang/Boolean;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 40: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder;\n             0       7     1 logResponses   Ljava/lang/Boolean;\n \n   public dev.langchain4j.model.qianfan.QianfanEmbeddingModel build();\n     descriptor: ()Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=11, locals=1, args_size=1\n-         0: new           #11                 // class dev/langchain4j/model/qianfan/QianfanEmbeddingModel\n+         0: new           #39                 // class dev/langchain4j/model/qianfan/QianfanEmbeddingModel\n          3: dup\n          4: aload_0\n-         5: getfield      #2                  // Field baseUrl:Ljava/lang/String;\n+         5: getfield      #7                  // Field baseUrl:Ljava/lang/String;\n          8: aload_0\n-         9: getfield      #3                  // Field apiKey:Ljava/lang/String;\n+         9: getfield      #13                 // Field apiKey:Ljava/lang/String;\n         12: aload_0\n-        13: getfield      #4                  // Field secretKey:Ljava/lang/String;\n+        13: getfield      #16                 // Field secretKey:Ljava/lang/String;\n         16: aload_0\n-        17: getfield      #5                  // Field maxRetries:Ljava/lang/Integer;\n+        17: getfield      #19                 // Field maxRetries:Ljava/lang/Integer;\n         20: aload_0\n-        21: getfield      #6                  // Field modelName:Ljava/lang/String;\n+        21: getfield      #23                 // Field modelName:Ljava/lang/String;\n         24: aload_0\n-        25: getfield      #7                  // Field endpoint:Ljava/lang/String;\n+        25: getfield      #26                 // Field endpoint:Ljava/lang/String;\n         28: aload_0\n-        29: getfield      #8                  // Field user:Ljava/lang/String;\n+        29: getfield      #29                 // Field user:Ljava/lang/String;\n         32: aload_0\n-        33: getfield      #9                  // Field logRequests:Ljava/lang/Boolean;\n+        33: getfield      #32                 // Field logRequests:Ljava/lang/Boolean;\n         36: aload_0\n-        37: getfield      #10                 // Field logResponses:Ljava/lang/Boolean;\n-        40: invokespecial #12                 // Method dev/langchain4j/model/qianfan/QianfanEmbeddingModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n+        37: getfield      #36                 // Field logResponses:Ljava/lang/Boolean;\n+        40: invokespecial #41                 // Method dev/langchain4j/model/qianfan/QianfanEmbeddingModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n         43: areturn\n       LineNumberTable:\n         line 40: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      44     0  this   Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder;\n \n   public java.lang.String toString();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: new           #13                 // class java/lang/StringBuilder\n+         0: new           #44                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #14                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #15                 // String QianfanEmbeddingModel.QianfanEmbeddingModelBuilder(baseUrl=\n-         9: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #46                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #47                 // String QianfanEmbeddingModel.QianfanEmbeddingModelBuilder(baseUrl=\n+         9: invokevirtual #49                 // 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 #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #17                 // String , apiKey=\n-        21: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #7                  // Field baseUrl:Ljava/lang/String;\n+        16: invokevirtual #49                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #53                 // String , apiKey=\n+        21: invokevirtual #49                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #3                  // Field apiKey:Ljava/lang/String;\n-        28: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        31: ldc           #18                 // String , secretKey=\n-        33: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: getfield      #13                 // Field apiKey:Ljava/lang/String;\n+        28: invokevirtual #49                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        31: ldc           #55                 // String , secretKey=\n+        33: invokevirtual #49                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: getfield      #4                  // Field secretKey:Ljava/lang/String;\n-        40: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        43: ldc           #19                 // String , maxRetries=\n-        45: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: getfield      #16                 // Field secretKey:Ljava/lang/String;\n+        40: invokevirtual #49                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        43: ldc           #57                 // String , maxRetries=\n+        45: invokevirtual #49                 // 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 #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        55: ldc           #21                 // String , modelName=\n-        57: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        49: getfield      #19                 // Field maxRetries:Ljava/lang/Integer;\n+        52: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        55: ldc           #62                 // String , modelName=\n+        57: invokevirtual #49                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         60: aload_0\n-        61: getfield      #6                  // Field modelName:Ljava/lang/String;\n-        64: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        67: ldc           #22                 // String , endpoint=\n-        69: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        61: getfield      #23                 // Field modelName:Ljava/lang/String;\n+        64: invokevirtual #49                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        67: ldc           #64                 // String , endpoint=\n+        69: invokevirtual #49                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         72: aload_0\n-        73: getfield      #7                  // Field endpoint:Ljava/lang/String;\n-        76: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        79: ldc           #23                 // String , user=\n-        81: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        73: getfield      #26                 // Field endpoint:Ljava/lang/String;\n+        76: invokevirtual #49                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        79: ldc           #66                 // String , user=\n+        81: invokevirtual #49                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         84: aload_0\n-        85: getfield      #8                  // Field user:Ljava/lang/String;\n-        88: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        91: ldc           #24                 // String , logRequests=\n-        93: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        85: getfield      #29                 // Field user:Ljava/lang/String;\n+        88: invokevirtual #49                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        91: ldc           #68                 // String , logRequests=\n+        93: invokevirtual #49                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         96: aload_0\n-        97: getfield      #9                  // Field logRequests:Ljava/lang/Boolean;\n-       100: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       103: ldc           #25                 // String , logResponses=\n-       105: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        97: getfield      #32                 // Field logRequests:Ljava/lang/Boolean;\n+       100: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       103: ldc           #70                 // String , logResponses=\n+       105: invokevirtual #49                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        108: aload_0\n-       109: getfield      #10                 // Field logResponses:Ljava/lang/Boolean;\n-       112: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       115: ldc           #26                 // String )\n-       117: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-       120: invokevirtual #27                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+       109: getfield      #36                 // Field logResponses:Ljava/lang/Boolean;\n+       112: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       115: ldc           #72                 // String )\n+       117: invokevirtual #49                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       120: invokevirtual #74                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n        123: areturn\n       LineNumberTable:\n         line 40: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0     124     0  this   Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder;\n }\n SourceFile: \"QianfanEmbeddingModel.java\"\n InnerClasses:\n-  public static #48= #28 of #11;          // QianfanEmbeddingModelBuilder=class dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder of class dev/langchain4j/model/qianfan/QianfanEmbeddingModel\n+  public static #91= #8 of #39;           // QianfanEmbeddingModelBuilder=class dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder of class dev/langchain4j/model/qianfan/QianfanEmbeddingModel\n"}]}, {"source1": "dev/langchain4j/model/qianfan/QianfanEmbeddingModel.class", "source2": "dev/langchain4j/model/qianfan/QianfanEmbeddingModel.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,308 +1,305 @@\n-  SHA-256 checksum ba77cca691cc37770667b4f32959ef00acc8e0342987e5f0f83fbac0c2937d5c\n+  SHA-256 checksum a9e10748088c2802ccbdc5280788d589166de3d056a0f163eb40c80e5113a706\n   Compiled from \"QianfanEmbeddingModel.java\"\n public class dev.langchain4j.model.qianfan.QianfanEmbeddingModel implements dev.langchain4j.model.embedding.EmbeddingModel\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #54                         // dev/langchain4j/model/qianfan/QianfanEmbeddingModel\n-  super_class: #55                        // java/lang/Object\n+  this_class: #21                         // dev/langchain4j/model/qianfan/QianfanEmbeddingModel\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 6, methods: 6, attributes: 3\n Constant pool:\n-    #1 = Methodref          #55.#115      // java/lang/Object.\"<init>\":()V\n-    #2 = Methodref          #116.#117     // dev/langchain4j/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n-    #3 = Class              #118          // java/lang/IllegalArgumentException\n-    #4 = String             #119          //  api key and secret key must be defined. It can be generated here: https://console.bce.baidu.com/qianfan/ais/console/applicationConsole/application\n-    #5 = Methodref          #3.#120       // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n-    #6 = Fieldref           #54.#121      // dev/langchain4j/model/qianfan/QianfanEmbeddingModel.modelName:Ljava/lang/String;\n-    #7 = Methodref          #122.#123     // dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum.getEndpoint:(Ljava/lang/String;)Ljava/lang/String;\n-    #8 = Fieldref           #54.#124      // dev/langchain4j/model/qianfan/QianfanEmbeddingModel.endpoint:Ljava/lang/String;\n-    #9 = String             #125          // Qianfan is no such model name. You can see model name here: https://cloud.baidu.com/doc/WENXINWORKSHOP/s/Nlks5zkzu\n-   #10 = String             #126          // https://aip.baidubce.com\n-   #11 = Methodref          #116.#127     // dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-   #12 = Class              #128          // java/lang/String\n-   #13 = Fieldref           #54.#129      // dev/langchain4j/model/qianfan/QianfanEmbeddingModel.baseUrl:Ljava/lang/String;\n-   #14 = Methodref          #130.#131     // dev/langchain4j/model/qianfan/client/QianfanClient.builder:()Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-   #15 = Methodref          #132.#133     // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-   #16 = Methodref          #132.#134     // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-   #17 = Methodref          #132.#135     // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.secretKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-   #18 = Methodref          #132.#136     // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-   #19 = Methodref          #132.#137     // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-   #20 = Methodref          #132.#138     // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.build:()Ldev/langchain4j/model/qianfan/client/QianfanClient;\n-   #21 = Fieldref           #54.#139      // dev/langchain4j/model/qianfan/QianfanEmbeddingModel.client:Ldev/langchain4j/model/qianfan/client/QianfanClient;\n-   #22 = Methodref          #23.#140      // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n-   #23 = Class              #141          // java/lang/Integer\n-   #24 = Fieldref           #54.#142      // dev/langchain4j/model/qianfan/QianfanEmbeddingModel.maxRetries:Ljava/lang/Integer;\n-   #25 = Fieldref           #54.#143      // dev/langchain4j/model/qianfan/QianfanEmbeddingModel.user:Ljava/lang/String;\n-   #26 = InterfaceMethodref #31.#144      // java/util/List.stream:()Ljava/util/stream/Stream;\n-   #27 = InvokeDynamic      #0:#150       // #0:apply:()Ljava/util/function/Function;\n-   #28 = InterfaceMethodref #151.#152     // java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-   #29 = Methodref          #153.#154     // java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n-   #30 = InterfaceMethodref #151.#155     // java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-   #31 = Class              #156          // java/util/List\n-   #32 = Methodref          #54.#157      // dev/langchain4j/model/qianfan/QianfanEmbeddingModel.embedTexts:(Ljava/util/List;)Ldev/langchain4j/model/output/Response;\n-   #33 = Methodref          #158.#159     // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest.builder:()Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n-   #34 = Methodref          #160.#161     // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.input:(Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n-   #35 = Methodref          #160.#162     // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.model:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n-   #36 = Methodref          #160.#163     // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.user:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n-   #37 = Methodref          #160.#164     // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.build:()Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;\n-   #38 = InvokeDynamic      #1:#168       // #1:call:(Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;)Ljava/util/concurrent/Callable;\n-   #39 = Methodref          #23.#169      // java/lang/Integer.intValue:()I\n-   #40 = Methodref          #170.#171     // dev/langchain4j/internal/RetryUtils.withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n-   #41 = Class              #172          // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse\n-   #42 = Methodref          #41.#173      // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse.data:()Ljava/util/List;\n-   #43 = InvokeDynamic      #2:#150       // #2:apply:()Ljava/util/function/Function;\n-   #44 = Methodref          #176.#177     // dev/langchain4j/model/qianfan/InternalQianfanHelper.tokenUsageFrom:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;)Ldev/langchain4j/model/output/TokenUsage;\n-   #45 = Methodref          #178.#179     // dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n-   #46 = Class              #180          // dev/langchain4j/model/qianfan/spi/QianfanEmbeddingModelBuilderFactory\n-   #47 = InvokeDynamic      #3:#183       // #3:get:()Ljava/util/function/Supplier;\n-   #48 = Methodref          #184.#185     // dev/langchain4j/spi/ServiceHelper.loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n-   #49 = Class              #186          // dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder\n-   #50 = Methodref          #187.#188     // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData.embedding:()Ljava/util/List;\n-   #51 = Methodref          #189.#190     // dev/langchain4j/data/embedding/Embedding.from:(Ljava/util/List;)Ldev/langchain4j/data/embedding/Embedding;\n-   #52 = Methodref          #130.#191     // dev/langchain4j/model/qianfan/client/QianfanClient.embedding:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/SyncOrAsync;\n-   #53 = InterfaceMethodref #192.#193     // dev/langchain4j/model/qianfan/client/SyncOrAsync.execute:()Ljava/lang/Object;\n-   #54 = Class              #194          // dev/langchain4j/model/qianfan/QianfanEmbeddingModel\n-   #55 = Class              #195          // java/lang/Object\n-   #56 = Class              #196          // dev/langchain4j/model/embedding/EmbeddingModel\n-   #57 = Utf8               QianfanEmbeddingModelBuilder\n-   #58 = Utf8               InnerClasses\n-   #59 = Utf8               client\n-   #60 = Utf8               Ldev/langchain4j/model/qianfan/client/QianfanClient;\n-   #61 = Utf8               baseUrl\n-   #62 = Utf8               Ljava/lang/String;\n-   #63 = Utf8               modelName\n-   #64 = Utf8               maxRetries\n-   #65 = Utf8               Ljava/lang/Integer;\n-   #66 = Utf8               user\n-   #67 = Utf8               endpoint\n-   #68 = Utf8               <init>\n-   #69 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n-   #70 = Utf8               Code\n-   #71 = Utf8               LineNumberTable\n-   #72 = Utf8               LocalVariableTable\n-   #73 = Utf8               this\n-   #74 = Utf8               Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel;\n-   #75 = Utf8               apiKey\n-   #76 = Utf8               secretKey\n-   #77 = Utf8               logRequests\n-   #78 = Utf8               Ljava/lang/Boolean;\n-   #79 = Utf8               logResponses\n-   #80 = Utf8               StackMapTable\n-   #81 = Class              #194          // dev/langchain4j/model/qianfan/QianfanEmbeddingModel\n-   #82 = Class              #128          // java/lang/String\n-   #83 = Class              #141          // java/lang/Integer\n-   #84 = Class              #197          // java/lang/Boolean\n-   #85 = Utf8               embedAll\n-   #86 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/output/Response;\n-   #87 = Utf8               textSegments\n-   #88 = Utf8               Ljava/util/List;\n-   #89 = Utf8               texts\n-   #90 = Utf8               LocalVariableTypeTable\n-   #91 = Utf8               Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;\n-   #92 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n-   #93 = Utf8               Signature\n-   #94 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;)Ldev/langchain4j/model/output/Response<Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;>;\n-   #95 = Utf8               embedTexts\n-   #96 = Utf8               request\n-   #97 = Utf8               Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;\n-   #98 = Utf8               response\n-   #99 = Utf8               Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;\n-  #100 = Utf8               embeddings\n-  #101 = Utf8               Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;\n-  #102 = Utf8               (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/output/Response<Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;>;\n-  #103 = Utf8               builder\n-  #104 = Utf8               ()Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder;\n-  #105 = Utf8               lambda$embedTexts$1\n-  #106 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData;)Ldev/langchain4j/data/embedding/Embedding;\n-  #107 = Utf8               openAiEmbedding\n-  #108 = Utf8               Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData;\n-  #109 = Utf8               lambda$embedTexts$0\n-  #110 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;\n-  #111 = Utf8               Exceptions\n-  #112 = Class              #198          // java/lang/Exception\n-  #113 = Utf8               SourceFile\n-  #114 = Utf8               QianfanEmbeddingModel.java\n-  #115 = NameAndType        #68:#199      // \"<init>\":()V\n-  #116 = Class              #200          // dev/langchain4j/internal/Utils\n-  #117 = NameAndType        #201:#202     // isNullOrBlank:(Ljava/lang/String;)Z\n-  #118 = Utf8               java/lang/IllegalArgumentException\n-  #119 = Utf8                api key and secret key must be defined. It can be generated here: https://console.bce.baidu.com/qianfan/ais/console/applicationConsole/application\n-  #120 = NameAndType        #68:#203      // \"<init>\":(Ljava/lang/String;)V\n-  #121 = NameAndType        #63:#62       // modelName:Ljava/lang/String;\n-  #122 = Class              #204          // dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum\n-  #123 = NameAndType        #205:#206     // getEndpoint:(Ljava/lang/String;)Ljava/lang/String;\n-  #124 = NameAndType        #67:#62       // endpoint:Ljava/lang/String;\n-  #125 = Utf8               Qianfan is no such model name. You can see model name here: https://cloud.baidu.com/doc/WENXINWORKSHOP/s/Nlks5zkzu\n-  #126 = Utf8               https://aip.baidubce.com\n-  #127 = NameAndType        #207:#208     // getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #128 = Utf8               java/lang/String\n-  #129 = NameAndType        #61:#62       // baseUrl:Ljava/lang/String;\n-  #130 = Class              #209          // dev/langchain4j/model/qianfan/client/QianfanClient\n-  #131 = NameAndType        #103:#211     // builder:()Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-  #132 = Class              #212          // dev/langchain4j/model/qianfan/client/QianfanClient$Builder\n-  #133 = NameAndType        #61:#213      // baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-  #134 = NameAndType        #75:#213      // apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-  #135 = NameAndType        #76:#213      // secretKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-  #136 = NameAndType        #77:#214      // logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-  #137 = NameAndType        #79:#214      // logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-  #138 = NameAndType        #215:#216     // build:()Ldev/langchain4j/model/qianfan/client/QianfanClient;\n-  #139 = NameAndType        #59:#60       // client:Ldev/langchain4j/model/qianfan/client/QianfanClient;\n-  #140 = NameAndType        #217:#218     // valueOf:(I)Ljava/lang/Integer;\n-  #141 = Utf8               java/lang/Integer\n-  #142 = NameAndType        #64:#65       // maxRetries:Ljava/lang/Integer;\n-  #143 = NameAndType        #66:#62       // user:Ljava/lang/String;\n-  #144 = NameAndType        #219:#220     // stream:()Ljava/util/stream/Stream;\n-  #145 = Utf8               BootstrapMethods\n-  #146 = MethodHandle       6:#221        // REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #147 = MethodType         #222          //  (Ljava/lang/Object;)Ljava/lang/Object;\n-  #148 = MethodHandle       5:#223        // REF_invokeVirtual dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n-  #149 = MethodType         #224          //  (Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n-  #150 = NameAndType        #225:#226     // apply:()Ljava/util/function/Function;\n-  #151 = Class              #227          // java/util/stream/Stream\n-  #152 = NameAndType        #228:#229     // map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-  #153 = Class              #230          // java/util/stream/Collectors\n-  #154 = NameAndType        #231:#232     // toList:()Ljava/util/stream/Collector;\n-  #155 = NameAndType        #233:#234     // collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-  #156 = Utf8               java/util/List\n-  #157 = NameAndType        #95:#86       // embedTexts:(Ljava/util/List;)Ldev/langchain4j/model/output/Response;\n-  #158 = Class              #235          // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest\n-  #159 = NameAndType        #103:#236     // builder:()Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n-  #160 = Class              #237          // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder\n-  #161 = NameAndType        #238:#239     // input:(Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n-  #162 = NameAndType        #240:#241     // model:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n-  #163 = NameAndType        #66:#241      // user:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n-  #164 = NameAndType        #215:#242     // build:()Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;\n-  #165 = MethodType         #243          //  ()Ljava/lang/Object;\n-  #166 = MethodHandle       7:#244        // REF_invokeSpecial dev/langchain4j/model/qianfan/QianfanEmbeddingModel.lambda$embedTexts$0:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;\n-  #167 = MethodType         #245          //  ()Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;\n-  #168 = NameAndType        #246:#247     // call:(Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;)Ljava/util/concurrent/Callable;\n-  #169 = NameAndType        #248:#249     // intValue:()I\n-  #170 = Class              #250          // dev/langchain4j/internal/RetryUtils\n-  #171 = NameAndType        #251:#252     // withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n-  #172 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse\n-  #173 = NameAndType        #253:#254     // data:()Ljava/util/List;\n-  #174 = MethodHandle       6:#255        // REF_invokeStatic dev/langchain4j/model/qianfan/QianfanEmbeddingModel.lambda$embedTexts$1:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData;)Ldev/langchain4j/data/embedding/Embedding;\n-  #175 = MethodType         #106          //  (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData;)Ldev/langchain4j/data/embedding/Embedding;\n-  #176 = Class              #256          // dev/langchain4j/model/qianfan/InternalQianfanHelper\n-  #177 = NameAndType        #257:#258     // tokenUsageFrom:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;)Ldev/langchain4j/model/output/TokenUsage;\n-  #178 = Class              #259          // dev/langchain4j/model/output/Response\n-  #179 = NameAndType        #260:#261     // from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n-  #180 = Utf8               dev/langchain4j/model/qianfan/spi/QianfanEmbeddingModelBuilderFactory\n-  #181 = MethodHandle       8:#262        // REF_newInvokeSpecial dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder.\"<init>\":()V\n-  #182 = MethodType         #104          //  ()Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder;\n-  #183 = NameAndType        #263:#264     // get:()Ljava/util/function/Supplier;\n-  #184 = Class              #265          // dev/langchain4j/spi/ServiceHelper\n-  #185 = NameAndType        #266:#267     // loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n-  #186 = Utf8               dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder\n-  #187 = Class              #268          // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData\n-  #188 = NameAndType        #269:#254     // embedding:()Ljava/util/List;\n-  #189 = Class              #270          // dev/langchain4j/data/embedding/Embedding\n-  #190 = NameAndType        #260:#271     // from:(Ljava/util/List;)Ldev/langchain4j/data/embedding/Embedding;\n-  #191 = NameAndType        #269:#272     // embedding:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/SyncOrAsync;\n-  #192 = Class              #273          // dev/langchain4j/model/qianfan/client/SyncOrAsync\n-  #193 = NameAndType        #274:#243     // execute:()Ljava/lang/Object;\n-  #194 = Utf8               dev/langchain4j/model/qianfan/QianfanEmbeddingModel\n-  #195 = Utf8               java/lang/Object\n-  #196 = Utf8               dev/langchain4j/model/embedding/EmbeddingModel\n-  #197 = Utf8               java/lang/Boolean\n-  #198 = Utf8               java/lang/Exception\n-  #199 = Utf8               ()V\n-  #200 = Utf8               dev/langchain4j/internal/Utils\n-  #201 = Utf8               isNullOrBlank\n-  #202 = Utf8               (Ljava/lang/String;)Z\n-  #203 = Utf8               (Ljava/lang/String;)V\n-  #204 = Utf8               dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum\n-  #205 = Utf8               getEndpoint\n-  #206 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n-  #207 = Utf8               getOrDefault\n-  #208 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #209 = Utf8               dev/langchain4j/model/qianfan/client/QianfanClient\n-  #210 = Utf8               Builder\n-  #211 = Utf8               ()Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-  #212 = Utf8               dev/langchain4j/model/qianfan/client/QianfanClient$Builder\n-  #213 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-  #214 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-  #215 = Utf8               build\n-  #216 = Utf8               ()Ldev/langchain4j/model/qianfan/client/QianfanClient;\n-  #217 = Utf8               valueOf\n-  #218 = Utf8               (I)Ljava/lang/Integer;\n-  #219 = Utf8               stream\n-  #220 = Utf8               ()Ljava/util/stream/Stream;\n-  #221 = Methodref          #275.#276     // java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #222 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n-  #223 = Methodref          #277.#278     // dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n-  #224 = Utf8               (Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n-  #225 = Utf8               apply\n-  #226 = Utf8               ()Ljava/util/function/Function;\n-  #227 = Utf8               java/util/stream/Stream\n-  #228 = Utf8               map\n-  #229 = Utf8               (Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-  #230 = Utf8               java/util/stream/Collectors\n-  #231 = Utf8               toList\n-  #232 = Utf8               ()Ljava/util/stream/Collector;\n-  #233 = Utf8               collect\n-  #234 = Utf8               (Ljava/util/stream/Collector;)Ljava/lang/Object;\n-  #235 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest\n-  #236 = Utf8               ()Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n-  #237 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder\n-  #238 = Utf8               input\n-  #239 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n-  #240 = Utf8               model\n-  #241 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n-  #242 = Utf8               ()Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;\n-  #243 = Utf8               ()Ljava/lang/Object;\n-  #244 = Methodref          #54.#279      // dev/langchain4j/model/qianfan/QianfanEmbeddingModel.lambda$embedTexts$0:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;\n-  #245 = Utf8               ()Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;\n-  #246 = Utf8               call\n-  #247 = Utf8               (Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;)Ljava/util/concurrent/Callable;\n-  #248 = Utf8               intValue\n-  #249 = Utf8               ()I\n-  #250 = Utf8               dev/langchain4j/internal/RetryUtils\n-  #251 = Utf8               withRetry\n-  #252 = Utf8               (Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n-  #253 = Utf8               data\n-  #254 = Utf8               ()Ljava/util/List;\n-  #255 = Methodref          #54.#280      // dev/langchain4j/model/qianfan/QianfanEmbeddingModel.lambda$embedTexts$1:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData;)Ldev/langchain4j/data/embedding/Embedding;\n-  #256 = Utf8               dev/langchain4j/model/qianfan/InternalQianfanHelper\n-  #257 = Utf8               tokenUsageFrom\n-  #258 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;)Ldev/langchain4j/model/output/TokenUsage;\n-  #259 = Utf8               dev/langchain4j/model/output/Response\n-  #260 = Utf8               from\n-  #261 = Utf8               (Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n-  #262 = Methodref          #49.#115      // dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder.\"<init>\":()V\n-  #263 = Utf8               get\n-  #264 = Utf8               ()Ljava/util/function/Supplier;\n-  #265 = Utf8               dev/langchain4j/spi/ServiceHelper\n-  #266 = Utf8               loadFactoryService\n-  #267 = Utf8               (Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n-  #268 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingData\n-  #269 = Utf8               embedding\n-  #270 = Utf8               dev/langchain4j/data/embedding/Embedding\n-  #271 = Utf8               (Ljava/util/List;)Ldev/langchain4j/data/embedding/Embedding;\n-  #272 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/SyncOrAsync;\n-  #273 = Utf8               dev/langchain4j/model/qianfan/client/SyncOrAsync\n-  #274 = Utf8               execute\n-  #275 = Class              #281          // java/lang/invoke/LambdaMetafactory\n-  #276 = NameAndType        #282:#285     // metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #277 = Class              #286          // dev/langchain4j/data/segment/TextSegment\n-  #278 = NameAndType        #287:#288     // text:()Ljava/lang/String;\n-  #279 = NameAndType        #109:#110     // lambda$embedTexts$0:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;\n-  #280 = NameAndType        #105:#106     // lambda$embedTexts$1:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData;)Ldev/langchain4j/data/embedding/Embedding;\n-  #281 = Utf8               java/lang/invoke/LambdaMetafactory\n-  #282 = Utf8               metafactory\n-  #283 = Class              #290          // java/lang/invoke/MethodHandles$Lookup\n-  #284 = Utf8               Lookup\n-  #285 = 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-  #286 = Utf8               dev/langchain4j/data/segment/TextSegment\n-  #287 = Utf8               text\n-  #288 = Utf8               ()Ljava/lang/String;\n-  #289 = Class              #291          // java/lang/invoke/MethodHandles\n-  #290 = Utf8               java/lang/invoke/MethodHandles$Lookup\n-  #291 = 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/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n+    #8 = Class              #10           // dev/langchain4j/internal/Utils\n+    #9 = NameAndType        #11:#12       // isNullOrBlank:(Ljava/lang/String;)Z\n+   #10 = Utf8               dev/langchain4j/internal/Utils\n+   #11 = Utf8               isNullOrBlank\n+   #12 = Utf8               (Ljava/lang/String;)Z\n+   #13 = Class              #14           // java/lang/IllegalArgumentException\n+   #14 = Utf8               java/lang/IllegalArgumentException\n+   #15 = String             #16           //  api key and secret key must be defined. It can be generated here: https://console.bce.baidu.com/qianfan/ais/console/applicationConsole/application\n+   #16 = Utf8                api key and secret key must be defined. It can be generated here: https://console.bce.baidu.com/qianfan/ais/console/applicationConsole/application\n+   #17 = Methodref          #13.#18       // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+   #18 = NameAndType        #5:#19        // \"<init>\":(Ljava/lang/String;)V\n+   #19 = Utf8               (Ljava/lang/String;)V\n+   #20 = Fieldref           #21.#22       // dev/langchain4j/model/qianfan/QianfanEmbeddingModel.modelName:Ljava/lang/String;\n+   #21 = Class              #23           // dev/langchain4j/model/qianfan/QianfanEmbeddingModel\n+   #22 = NameAndType        #24:#25       // modelName:Ljava/lang/String;\n+   #23 = Utf8               dev/langchain4j/model/qianfan/QianfanEmbeddingModel\n+   #24 = Utf8               modelName\n+   #25 = Utf8               Ljava/lang/String;\n+   #26 = Methodref          #27.#28       // dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum.getEndpoint:(Ljava/lang/String;)Ljava/lang/String;\n+   #27 = Class              #29           // dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum\n+   #28 = NameAndType        #30:#31       // getEndpoint:(Ljava/lang/String;)Ljava/lang/String;\n+   #29 = Utf8               dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum\n+   #30 = Utf8               getEndpoint\n+   #31 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n+   #32 = Fieldref           #21.#33       // dev/langchain4j/model/qianfan/QianfanEmbeddingModel.endpoint:Ljava/lang/String;\n+   #33 = NameAndType        #34:#25       // endpoint:Ljava/lang/String;\n+   #34 = Utf8               endpoint\n+   #35 = String             #36           // Qianfan is no such model name. You can see model name here: https://cloud.baidu.com/doc/WENXINWORKSHOP/s/Nlks5zkzu\n+   #36 = Utf8               Qianfan is no such model name. You can see model name here: https://cloud.baidu.com/doc/WENXINWORKSHOP/s/Nlks5zkzu\n+   #37 = String             #38           // https://aip.baidubce.com\n+   #38 = Utf8               https://aip.baidubce.com\n+   #39 = Methodref          #8.#40        // dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #40 = NameAndType        #41:#42       // getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #41 = Utf8               getOrDefault\n+   #42 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #43 = Class              #44           // java/lang/String\n+   #44 = Utf8               java/lang/String\n+   #45 = Fieldref           #21.#46       // dev/langchain4j/model/qianfan/QianfanEmbeddingModel.baseUrl:Ljava/lang/String;\n+   #46 = NameAndType        #47:#25       // baseUrl:Ljava/lang/String;\n+   #47 = Utf8               baseUrl\n+   #48 = Methodref          #49.#50       // dev/langchain4j/model/qianfan/client/QianfanClient.builder:()Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #49 = Class              #51           // dev/langchain4j/model/qianfan/client/QianfanClient\n+   #50 = NameAndType        #52:#53       // builder:()Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #51 = Utf8               dev/langchain4j/model/qianfan/client/QianfanClient\n+   #52 = Utf8               builder\n+   #53 = Utf8               ()Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #54 = Methodref          #55.#56       // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #55 = Class              #57           // dev/langchain4j/model/qianfan/client/QianfanClient$Builder\n+   #56 = NameAndType        #47:#58       // baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #57 = Utf8               dev/langchain4j/model/qianfan/client/QianfanClient$Builder\n+   #58 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #59 = Methodref          #55.#60       // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #60 = NameAndType        #61:#58       // apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #61 = Utf8               apiKey\n+   #62 = Methodref          #55.#63       // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.secretKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #63 = NameAndType        #64:#58       // secretKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #64 = Utf8               secretKey\n+   #65 = Methodref          #55.#66       // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #66 = NameAndType        #67:#68       // logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #67 = Utf8               logRequests\n+   #68 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #69 = Methodref          #55.#70       // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #70 = NameAndType        #71:#68       // logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #71 = Utf8               logResponses\n+   #72 = Methodref          #55.#73       // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.build:()Ldev/langchain4j/model/qianfan/client/QianfanClient;\n+   #73 = NameAndType        #74:#75       // build:()Ldev/langchain4j/model/qianfan/client/QianfanClient;\n+   #74 = Utf8               build\n+   #75 = Utf8               ()Ldev/langchain4j/model/qianfan/client/QianfanClient;\n+   #76 = Fieldref           #21.#77       // dev/langchain4j/model/qianfan/QianfanEmbeddingModel.client:Ldev/langchain4j/model/qianfan/client/QianfanClient;\n+   #77 = NameAndType        #78:#79       // client:Ldev/langchain4j/model/qianfan/client/QianfanClient;\n+   #78 = Utf8               client\n+   #79 = Utf8               Ldev/langchain4j/model/qianfan/client/QianfanClient;\n+   #80 = Methodref          #81.#82       // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+   #81 = Class              #83           // java/lang/Integer\n+   #82 = NameAndType        #84:#85       // valueOf:(I)Ljava/lang/Integer;\n+   #83 = Utf8               java/lang/Integer\n+   #84 = Utf8               valueOf\n+   #85 = Utf8               (I)Ljava/lang/Integer;\n+   #86 = Fieldref           #21.#87       // dev/langchain4j/model/qianfan/QianfanEmbeddingModel.maxRetries:Ljava/lang/Integer;\n+   #87 = NameAndType        #88:#89       // maxRetries:Ljava/lang/Integer;\n+   #88 = Utf8               maxRetries\n+   #89 = Utf8               Ljava/lang/Integer;\n+   #90 = Fieldref           #21.#91       // dev/langchain4j/model/qianfan/QianfanEmbeddingModel.user:Ljava/lang/String;\n+   #91 = NameAndType        #92:#25       // user:Ljava/lang/String;\n+   #92 = Utf8               user\n+   #93 = InterfaceMethodref #94.#95       // java/util/List.stream:()Ljava/util/stream/Stream;\n+   #94 = Class              #96           // java/util/List\n+   #95 = NameAndType        #97:#98       // stream:()Ljava/util/stream/Stream;\n+   #96 = Utf8               java/util/List\n+   #97 = Utf8               stream\n+   #98 = Utf8               ()Ljava/util/stream/Stream;\n+   #99 = InvokeDynamic      #0:#100       // #0:apply:()Ljava/util/function/Function;\n+  #100 = NameAndType        #101:#102     // apply:()Ljava/util/function/Function;\n+  #101 = Utf8               apply\n+  #102 = Utf8               ()Ljava/util/function/Function;\n+  #103 = InterfaceMethodref #104.#105     // java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+  #104 = Class              #106          // java/util/stream/Stream\n+  #105 = NameAndType        #107:#108     // map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+  #106 = Utf8               java/util/stream/Stream\n+  #107 = Utf8               map\n+  #108 = Utf8               (Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+  #109 = Methodref          #110.#111     // java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n+  #110 = Class              #112          // java/util/stream/Collectors\n+  #111 = NameAndType        #113:#114     // toList:()Ljava/util/stream/Collector;\n+  #112 = Utf8               java/util/stream/Collectors\n+  #113 = Utf8               toList\n+  #114 = Utf8               ()Ljava/util/stream/Collector;\n+  #115 = InterfaceMethodref #104.#116     // java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+  #116 = NameAndType        #117:#118     // collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+  #117 = Utf8               collect\n+  #118 = Utf8               (Ljava/util/stream/Collector;)Ljava/lang/Object;\n+  #119 = Methodref          #21.#120      // dev/langchain4j/model/qianfan/QianfanEmbeddingModel.embedTexts:(Ljava/util/List;)Ldev/langchain4j/model/output/Response;\n+  #120 = NameAndType        #121:#122     // embedTexts:(Ljava/util/List;)Ldev/langchain4j/model/output/Response;\n+  #121 = Utf8               embedTexts\n+  #122 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/output/Response;\n+  #123 = Methodref          #124.#125     // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest.builder:()Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n+  #124 = Class              #126          // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest\n+  #125 = NameAndType        #52:#127      // builder:()Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n+  #126 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest\n+  #127 = Utf8               ()Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n+  #128 = Methodref          #129.#130     // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.input:(Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n+  #129 = Class              #131          // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder\n+  #130 = NameAndType        #132:#133     // input:(Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n+  #131 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder\n+  #132 = Utf8               input\n+  #133 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n+  #134 = Methodref          #129.#135     // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.model:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n+  #135 = NameAndType        #136:#137     // model:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n+  #136 = Utf8               model\n+  #137 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n+  #138 = Methodref          #129.#139     // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.user:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n+  #139 = NameAndType        #92:#137      // user:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n+  #140 = Methodref          #129.#141     // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.build:()Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;\n+  #141 = NameAndType        #74:#142      // build:()Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;\n+  #142 = Utf8               ()Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;\n+  #143 = InvokeDynamic      #1:#144       // #1:call:(Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;)Ljava/util/concurrent/Callable;\n+  #144 = NameAndType        #145:#146     // call:(Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;)Ljava/util/concurrent/Callable;\n+  #145 = Utf8               call\n+  #146 = Utf8               (Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;)Ljava/util/concurrent/Callable;\n+  #147 = Methodref          #81.#148      // java/lang/Integer.intValue:()I\n+  #148 = NameAndType        #149:#150     // intValue:()I\n+  #149 = Utf8               intValue\n+  #150 = Utf8               ()I\n+  #151 = Methodref          #152.#153     // dev/langchain4j/internal/RetryUtils.withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n+  #152 = Class              #154          // dev/langchain4j/internal/RetryUtils\n+  #153 = NameAndType        #155:#156     // withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n+  #154 = Utf8               dev/langchain4j/internal/RetryUtils\n+  #155 = Utf8               withRetry\n+  #156 = Utf8               (Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n+  #157 = Class              #158          // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse\n+  #158 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse\n+  #159 = Methodref          #157.#160     // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse.data:()Ljava/util/List;\n+  #160 = NameAndType        #161:#162     // data:()Ljava/util/List;\n+  #161 = Utf8               data\n+  #162 = Utf8               ()Ljava/util/List;\n+  #163 = InvokeDynamic      #2:#100       // #2:apply:()Ljava/util/function/Function;\n+  #164 = Methodref          #165.#166     // dev/langchain4j/model/qianfan/InternalQianfanHelper.tokenUsageFrom:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;)Ldev/langchain4j/model/output/TokenUsage;\n+  #165 = Class              #167          // dev/langchain4j/model/qianfan/InternalQianfanHelper\n+  #166 = NameAndType        #168:#169     // tokenUsageFrom:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;)Ldev/langchain4j/model/output/TokenUsage;\n+  #167 = Utf8               dev/langchain4j/model/qianfan/InternalQianfanHelper\n+  #168 = Utf8               tokenUsageFrom\n+  #169 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;)Ldev/langchain4j/model/output/TokenUsage;\n+  #170 = Methodref          #171.#172     // dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n+  #171 = Class              #173          // dev/langchain4j/model/output/Response\n+  #172 = NameAndType        #174:#175     // from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n+  #173 = Utf8               dev/langchain4j/model/output/Response\n+  #174 = Utf8               from\n+  #175 = Utf8               (Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n+  #176 = Class              #177          // dev/langchain4j/model/qianfan/spi/QianfanEmbeddingModelBuilderFactory\n+  #177 = Utf8               dev/langchain4j/model/qianfan/spi/QianfanEmbeddingModelBuilderFactory\n+  #178 = InvokeDynamic      #3:#179       // #3:get:()Ljava/util/function/Supplier;\n+  #179 = NameAndType        #180:#181     // get:()Ljava/util/function/Supplier;\n+  #180 = Utf8               get\n+  #181 = Utf8               ()Ljava/util/function/Supplier;\n+  #182 = Methodref          #183.#184     // dev/langchain4j/spi/ServiceHelper.loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n+  #183 = Class              #185          // dev/langchain4j/spi/ServiceHelper\n+  #184 = NameAndType        #186:#187     // loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n+  #185 = Utf8               dev/langchain4j/spi/ServiceHelper\n+  #186 = Utf8               loadFactoryService\n+  #187 = Utf8               (Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n+  #188 = Class              #189          // dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder\n+  #189 = Utf8               dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder\n+  #190 = Methodref          #191.#192     // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData.embedding:()Ljava/util/List;\n+  #191 = Class              #193          // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData\n+  #192 = NameAndType        #194:#162     // embedding:()Ljava/util/List;\n+  #193 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingData\n+  #194 = Utf8               embedding\n+  #195 = Methodref          #196.#197     // dev/langchain4j/data/embedding/Embedding.from:(Ljava/util/List;)Ldev/langchain4j/data/embedding/Embedding;\n+  #196 = Class              #198          // dev/langchain4j/data/embedding/Embedding\n+  #197 = NameAndType        #174:#199     // from:(Ljava/util/List;)Ldev/langchain4j/data/embedding/Embedding;\n+  #198 = Utf8               dev/langchain4j/data/embedding/Embedding\n+  #199 = Utf8               (Ljava/util/List;)Ldev/langchain4j/data/embedding/Embedding;\n+  #200 = Methodref          #49.#201      // dev/langchain4j/model/qianfan/client/QianfanClient.embedding:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/SyncOrAsync;\n+  #201 = NameAndType        #194:#202     // embedding:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/SyncOrAsync;\n+  #202 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/SyncOrAsync;\n+  #203 = InterfaceMethodref #204.#205     // dev/langchain4j/model/qianfan/client/SyncOrAsync.execute:()Ljava/lang/Object;\n+  #204 = Class              #206          // dev/langchain4j/model/qianfan/client/SyncOrAsync\n+  #205 = NameAndType        #207:#208     // execute:()Ljava/lang/Object;\n+  #206 = Utf8               dev/langchain4j/model/qianfan/client/SyncOrAsync\n+  #207 = Utf8               execute\n+  #208 = Utf8               ()Ljava/lang/Object;\n+  #209 = Class              #210          // dev/langchain4j/model/embedding/EmbeddingModel\n+  #210 = Utf8               dev/langchain4j/model/embedding/EmbeddingModel\n+  #211 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n+  #212 = Utf8               Code\n+  #213 = Utf8               LineNumberTable\n+  #214 = Utf8               LocalVariableTable\n+  #215 = Utf8               this\n+  #216 = Utf8               Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel;\n+  #217 = Utf8               Ljava/lang/Boolean;\n+  #218 = Utf8               StackMapTable\n+  #219 = Class              #220          // java/lang/Boolean\n+  #220 = Utf8               java/lang/Boolean\n+  #221 = Utf8               embedAll\n+  #222 = Utf8               textSegments\n+  #223 = Utf8               Ljava/util/List;\n+  #224 = Utf8               texts\n+  #225 = Utf8               LocalVariableTypeTable\n+  #226 = Utf8               Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;\n+  #227 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n+  #228 = Utf8               Signature\n+  #229 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;)Ldev/langchain4j/model/output/Response<Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;>;\n+  #230 = Utf8               request\n+  #231 = Utf8               Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;\n+  #232 = Utf8               response\n+  #233 = Utf8               Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;\n+  #234 = Utf8               embeddings\n+  #235 = Utf8               Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;\n+  #236 = Utf8               (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/output/Response<Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;>;\n+  #237 = Utf8               ()Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder;\n+  #238 = Utf8               lambda$embedTexts$1\n+  #239 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData;)Ldev/langchain4j/data/embedding/Embedding;\n+  #240 = Utf8               openAiEmbedding\n+  #241 = Utf8               Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData;\n+  #242 = Utf8               lambda$embedTexts$0\n+  #243 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;\n+  #244 = Utf8               Exceptions\n+  #245 = Class              #246          // java/lang/Exception\n+  #246 = Utf8               java/lang/Exception\n+  #247 = Utf8               SourceFile\n+  #248 = Utf8               QianfanEmbeddingModel.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;)Ljava/lang/Object;\n+  #258 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n+  #259 = MethodHandle       5:#260        // REF_invokeVirtual dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n+  #260 = Methodref          #261.#262     // dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n+  #261 = Class              #263          // dev/langchain4j/data/segment/TextSegment\n+  #262 = NameAndType        #264:#265     // text:()Ljava/lang/String;\n+  #263 = Utf8               dev/langchain4j/data/segment/TextSegment\n+  #264 = Utf8               text\n+  #265 = Utf8               ()Ljava/lang/String;\n+  #266 = MethodType         #267          //  (Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n+  #267 = Utf8               (Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n+  #268 = MethodType         #208          //  ()Ljava/lang/Object;\n+  #269 = MethodHandle       7:#270        // REF_invokeSpecial dev/langchain4j/model/qianfan/QianfanEmbeddingModel.lambda$embedTexts$0:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;\n+  #270 = Methodref          #21.#271      // dev/langchain4j/model/qianfan/QianfanEmbeddingModel.lambda$embedTexts$0:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;\n+  #271 = NameAndType        #242:#243     // lambda$embedTexts$0:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;\n+  #272 = MethodType         #273          //  ()Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;\n+  #273 = Utf8               ()Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;\n+  #274 = MethodHandle       6:#275        // REF_invokeStatic dev/langchain4j/model/qianfan/QianfanEmbeddingModel.lambda$embedTexts$1:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData;)Ldev/langchain4j/data/embedding/Embedding;\n+  #275 = Methodref          #21.#276      // dev/langchain4j/model/qianfan/QianfanEmbeddingModel.lambda$embedTexts$1:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData;)Ldev/langchain4j/data/embedding/Embedding;\n+  #276 = NameAndType        #238:#239     // lambda$embedTexts$1:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData;)Ldev/langchain4j/data/embedding/Embedding;\n+  #277 = MethodType         #239          //  (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData;)Ldev/langchain4j/data/embedding/Embedding;\n+  #278 = MethodHandle       8:#279        // REF_newInvokeSpecial dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder.\"<init>\":()V\n+  #279 = Methodref          #188.#3       // dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder.\"<init>\":()V\n+  #280 = MethodType         #237          //  ()Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder;\n+  #281 = Utf8               InnerClasses\n+  #282 = Utf8               Builder\n+  #283 = Utf8               QianfanEmbeddingModelBuilder\n+  #284 = Class              #285          // java/lang/invoke/MethodHandles$Lookup\n+  #285 = Utf8               java/lang/invoke/MethodHandles$Lookup\n+  #286 = Class              #287          // java/lang/invoke/MethodHandles\n+  #287 = Utf8               java/lang/invoke/MethodHandles\n+  #288 = Utf8               Lookup\n {\n   private final dev.langchain4j.model.qianfan.client.QianfanClient client;\n     descriptor: Ldev/langchain4j/model/qianfan/client/QianfanClient;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private final java.lang.String baseUrl;\n     descriptor: Ljava/lang/String;\n@@ -328,76 +325,76 @@\n     descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=10, args_size=10\n          0: aload_0\n          1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_2\n-         5: invokestatic  #2                  // Method dev/langchain4j/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n+         5: invokestatic  #7                  // Method dev/langchain4j/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n          8: ifne          18\n         11: aload_3\n-        12: invokestatic  #2                  // Method dev/langchain4j/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n+        12: invokestatic  #7                  // Method dev/langchain4j/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n         15: ifeq          28\n-        18: new           #3                  // class java/lang/IllegalArgumentException\n+        18: new           #13                 // class java/lang/IllegalArgumentException\n         21: dup\n-        22: ldc           #4                  // String  api key and secret key must be defined. It can be generated here: https://console.bce.baidu.com/qianfan/ais/console/applicationConsole/application\n-        24: invokespecial #5                  // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+        22: ldc           #15                 // String  api key and secret key must be defined. It can be generated here: https://console.bce.baidu.com/qianfan/ais/console/applicationConsole/application\n+        24: invokespecial #17                 // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n         27: athrow\n         28: aload_0\n         29: aload         5\n-        31: putfield      #6                  // Field modelName:Ljava/lang/String;\n+        31: putfield      #20                 // Field modelName:Ljava/lang/String;\n         34: aload_0\n         35: aload         6\n-        37: invokestatic  #2                  // Method dev/langchain4j/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n+        37: invokestatic  #7                  // Method dev/langchain4j/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n         40: ifeq          51\n         43: aload         5\n-        45: invokestatic  #7                  // Method dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum.getEndpoint:(Ljava/lang/String;)Ljava/lang/String;\n+        45: invokestatic  #26                 // Method dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum.getEndpoint:(Ljava/lang/String;)Ljava/lang/String;\n         48: goto          53\n         51: aload         6\n-        53: putfield      #8                  // Field endpoint:Ljava/lang/String;\n+        53: putfield      #32                 // Field endpoint:Ljava/lang/String;\n         56: aload_0\n-        57: getfield      #8                  // Field endpoint:Ljava/lang/String;\n-        60: invokestatic  #2                  // Method dev/langchain4j/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n+        57: getfield      #32                 // Field endpoint:Ljava/lang/String;\n+        60: invokestatic  #7                  // Method dev/langchain4j/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n         63: ifeq          76\n-        66: new           #3                  // class java/lang/IllegalArgumentException\n+        66: new           #13                 // class java/lang/IllegalArgumentException\n         69: dup\n-        70: ldc           #9                  // String Qianfan is no such model name. You can see model name here: https://cloud.baidu.com/doc/WENXINWORKSHOP/s/Nlks5zkzu\n-        72: invokespecial #5                  // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+        70: ldc           #35                 // String Qianfan is no such model name. You can see model name here: https://cloud.baidu.com/doc/WENXINWORKSHOP/s/Nlks5zkzu\n+        72: invokespecial #17                 // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n         75: athrow\n         76: aload_0\n         77: aload_1\n-        78: ldc           #10                 // String https://aip.baidubce.com\n-        80: invokestatic  #11                 // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-        83: checkcast     #12                 // class java/lang/String\n-        86: putfield      #13                 // Field baseUrl:Ljava/lang/String;\n+        78: ldc           #37                 // String https://aip.baidubce.com\n+        80: invokestatic  #39                 // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+        83: checkcast     #43                 // class java/lang/String\n+        86: putfield      #45                 // Field baseUrl:Ljava/lang/String;\n         89: aload_0\n-        90: invokestatic  #14                 // Method dev/langchain4j/model/qianfan/client/QianfanClient.builder:()Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+        90: invokestatic  #48                 // Method dev/langchain4j/model/qianfan/client/QianfanClient.builder:()Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n         93: aload_0\n-        94: getfield      #13                 // Field baseUrl:Ljava/lang/String;\n-        97: invokevirtual #15                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+        94: getfield      #45                 // Field baseUrl:Ljava/lang/String;\n+        97: invokevirtual #54                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n        100: aload_2\n-       101: invokevirtual #16                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+       101: invokevirtual #59                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n        104: aload_3\n-       105: invokevirtual #17                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.secretKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+       105: invokevirtual #62                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.secretKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n        108: aload         8\n-       110: invokevirtual #18                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+       110: invokevirtual #65                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n        113: aload         9\n-       115: invokevirtual #19                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-       118: invokevirtual #20                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.build:()Ldev/langchain4j/model/qianfan/client/QianfanClient;\n-       121: putfield      #21                 // Field client:Ldev/langchain4j/model/qianfan/client/QianfanClient;\n+       115: invokevirtual #69                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+       118: invokevirtual #72                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.build:()Ldev/langchain4j/model/qianfan/client/QianfanClient;\n+       121: putfield      #76                 // Field client:Ldev/langchain4j/model/qianfan/client/QianfanClient;\n        124: aload_0\n        125: aload         4\n        127: iconst_3\n-       128: invokestatic  #22                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n-       131: invokestatic  #11                 // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-       134: checkcast     #23                 // class java/lang/Integer\n-       137: putfield      #24                 // Field maxRetries:Ljava/lang/Integer;\n+       128: invokestatic  #80                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+       131: invokestatic  #39                 // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+       134: checkcast     #81                 // class java/lang/Integer\n+       137: putfield      #86                 // Field maxRetries:Ljava/lang/Integer;\n        140: aload_0\n        141: aload         7\n-       143: putfield      #25                 // Field user:Ljava/lang/String;\n+       143: putfield      #90                 // Field user:Ljava/lang/String;\n        146: return\n       LineNumberTable:\n         line 50: 0\n         line 51: 4\n         line 52: 18\n         line 56: 28\n         line 57: 34\n@@ -442,24 +439,24 @@\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=2, locals=3, args_size=2\n          0: aload_1\n-         1: invokeinterface #26,  1           // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n-         6: invokedynamic #27,  0             // InvokeDynamic #0:apply:()Ljava/util/function/Function;\n-        11: invokeinterface #28,  2           // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-        16: invokestatic  #29                 // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n-        19: invokeinterface #30,  2           // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-        24: checkcast     #31                 // class java/util/List\n+         1: invokeinterface #93,  1           // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n+         6: invokedynamic #99,  0             // InvokeDynamic #0:apply:()Ljava/util/function/Function;\n+        11: invokeinterface #103,  2          // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+        16: invokestatic  #109                // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n+        19: invokeinterface #115,  2          // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+        24: checkcast     #94                 // class java/util/List\n         27: astore_2\n         28: aload_0\n         29: aload_2\n-        30: invokespecial #32                 // Method embedTexts:(Ljava/util/List;)Ldev/langchain4j/model/output/Response;\n+        30: invokespecial #119                // Method embedTexts:(Ljava/util/List;)Ldev/langchain4j/model/output/Response;\n         33: areturn\n       LineNumberTable:\n         line 78: 0\n         line 79: 11\n         line 80: 16\n         line 82: 28\n       LocalVariableTable:\n@@ -467,54 +464,54 @@\n             0      34     0  this   Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel;\n             0      34     1 textSegments   Ljava/util/List;\n            28       6     2 texts   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      34     1 textSegments   Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;\n            28       6     2 texts   Ljava/util/List<Ljava/lang/String;>;\n-    Signature: #94                          // (Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;)Ldev/langchain4j/model/output/Response<Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;>;\n+    Signature: #229                         // (Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;)Ldev/langchain4j/model/output/Response<Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;>;\n \n   private dev.langchain4j.model.output.Response<java.util.List<dev.langchain4j.data.embedding.Embedding>> embedTexts(java.util.List<java.lang.String>);\n     descriptor: (Ljava/util/List;)Ldev/langchain4j/model/output/Response;\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=2, locals=5, args_size=2\n-         0: invokestatic  #33                 // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest.builder:()Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n+         0: invokestatic  #123                // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest.builder:()Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n          3: aload_1\n-         4: invokevirtual #34                 // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.input:(Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n+         4: invokevirtual #128                // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.input:(Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n          7: aload_0\n-         8: getfield      #6                  // Field modelName:Ljava/lang/String;\n-        11: invokevirtual #35                 // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.model:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n+         8: getfield      #20                 // Field modelName:Ljava/lang/String;\n+        11: invokevirtual #134                // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.model:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n         14: aload_0\n-        15: getfield      #25                 // Field user:Ljava/lang/String;\n-        18: invokevirtual #36                 // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.user:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n-        21: invokevirtual #37                 // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.build:()Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;\n+        15: getfield      #90                 // Field user:Ljava/lang/String;\n+        18: invokevirtual #138                // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.user:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n+        21: invokevirtual #140                // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.build:()Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;\n         24: astore_2\n         25: aload_0\n         26: aload_2\n-        27: invokedynamic #38,  0             // InvokeDynamic #1:call:(Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;)Ljava/util/concurrent/Callable;\n+        27: invokedynamic #143,  0            // InvokeDynamic #1:call:(Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;)Ljava/util/concurrent/Callable;\n         32: aload_0\n-        33: getfield      #24                 // Field maxRetries:Ljava/lang/Integer;\n-        36: invokevirtual #39                 // Method java/lang/Integer.intValue:()I\n-        39: invokestatic  #40                 // Method dev/langchain4j/internal/RetryUtils.withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n-        42: checkcast     #41                 // class dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse\n+        33: getfield      #86                 // Field maxRetries:Ljava/lang/Integer;\n+        36: invokevirtual #147                // Method java/lang/Integer.intValue:()I\n+        39: invokestatic  #151                // Method dev/langchain4j/internal/RetryUtils.withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n+        42: checkcast     #157                // class dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse\n         45: astore_3\n         46: aload_3\n-        47: invokevirtual #42                 // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse.data:()Ljava/util/List;\n-        50: invokeinterface #26,  1           // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n-        55: invokedynamic #43,  0             // InvokeDynamic #2:apply:()Ljava/util/function/Function;\n-        60: invokeinterface #28,  2           // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-        65: invokestatic  #29                 // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n-        68: invokeinterface #30,  2           // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-        73: checkcast     #31                 // class java/util/List\n+        47: invokevirtual #159                // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse.data:()Ljava/util/List;\n+        50: invokeinterface #93,  1           // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n+        55: invokedynamic #163,  0            // InvokeDynamic #2:apply:()Ljava/util/function/Function;\n+        60: invokeinterface #103,  2          // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+        65: invokestatic  #109                // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n+        68: invokeinterface #115,  2          // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+        73: checkcast     #94                 // class java/util/List\n         76: astore        4\n         78: aload         4\n         80: aload_3\n-        81: invokestatic  #44                 // Method dev/langchain4j/model/qianfan/InternalQianfanHelper.tokenUsageFrom:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;)Ldev/langchain4j/model/output/TokenUsage;\n-        84: invokestatic  #45                 // Method dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n+        81: invokestatic  #164                // Method dev/langchain4j/model/qianfan/InternalQianfanHelper.tokenUsageFrom:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;)Ldev/langchain4j/model/output/TokenUsage;\n+        84: invokestatic  #170                // Method dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n         87: areturn\n       LineNumberTable:\n         line 87: 0\n         line 88: 4\n         line 89: 11\n         line 90: 18\n         line 91: 21\n@@ -532,87 +529,87 @@\n            25      63     2 request   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;\n            46      42     3 response   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;\n            78      10     4 embeddings   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      88     1 texts   Ljava/util/List<Ljava/lang/String;>;\n            78      10     4 embeddings   Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;\n-    Signature: #102                         // (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/output/Response<Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;>;\n+    Signature: #236                         // (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/output/Response<Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;>;\n \n   public static dev.langchain4j.model.qianfan.QianfanEmbeddingModel$QianfanEmbeddingModelBuilder builder();\n     descriptor: ()Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n-         0: ldc           #46                 // class dev/langchain4j/model/qianfan/spi/QianfanEmbeddingModelBuilderFactory\n-         2: invokedynamic #47,  0             // InvokeDynamic #3:get:()Ljava/util/function/Supplier;\n-         7: invokestatic  #48                 // Method dev/langchain4j/spi/ServiceHelper.loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n-        10: checkcast     #49                 // class dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder\n+         0: ldc           #176                // class dev/langchain4j/model/qianfan/spi/QianfanEmbeddingModelBuilderFactory\n+         2: invokedynamic #178,  0            // InvokeDynamic #3:get:()Ljava/util/function/Supplier;\n+         7: invokestatic  #182                // Method dev/langchain4j/spi/ServiceHelper.loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n+        10: checkcast     #188                // class dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder\n         13: areturn\n       LineNumberTable:\n         line 106: 0\n \n   private static dev.langchain4j.data.embedding.Embedding lambda$embedTexts$1(dev.langchain4j.model.qianfan.client.embedding.EmbeddingData);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData;)Ldev/langchain4j/data/embedding/Embedding;\n     flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokevirtual #50                 // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingData.embedding:()Ljava/util/List;\n-         4: invokestatic  #51                 // Method dev/langchain4j/data/embedding/Embedding.from:(Ljava/util/List;)Ldev/langchain4j/data/embedding/Embedding;\n+         1: invokevirtual #190                // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingData.embedding:()Ljava/util/List;\n+         4: invokestatic  #195                // Method dev/langchain4j/data/embedding/Embedding.from:(Ljava/util/List;)Ldev/langchain4j/data/embedding/Embedding;\n          7: areturn\n       LineNumberTable:\n         line 96: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0 openAiEmbedding   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData;\n \n   private dev.langchain4j.model.qianfan.client.embedding.EmbeddingResponse lambda$embedTexts$0(dev.langchain4j.model.qianfan.client.embedding.EmbeddingRequest) throws java.lang.Exception;\n     descriptor: (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;\n     flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC\n     Code:\n       stack=3, locals=2, args_size=2\n          0: aload_0\n-         1: getfield      #21                 // Field client:Ldev/langchain4j/model/qianfan/client/QianfanClient;\n+         1: getfield      #76                 // Field client:Ldev/langchain4j/model/qianfan/client/QianfanClient;\n          4: aload_1\n          5: aload_0\n-         6: getfield      #8                  // Field endpoint:Ljava/lang/String;\n-         9: invokevirtual #52                 // Method dev/langchain4j/model/qianfan/client/QianfanClient.embedding:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/SyncOrAsync;\n-        12: invokeinterface #53,  1           // InterfaceMethod dev/langchain4j/model/qianfan/client/SyncOrAsync.execute:()Ljava/lang/Object;\n-        17: checkcast     #41                 // class dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse\n+         6: getfield      #32                 // Field endpoint:Ljava/lang/String;\n+         9: invokevirtual #200                // Method dev/langchain4j/model/qianfan/client/QianfanClient.embedding:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/SyncOrAsync;\n+        12: invokeinterface #203,  1          // InterfaceMethod dev/langchain4j/model/qianfan/client/SyncOrAsync.execute:()Ljava/lang/Object;\n+        17: checkcast     #157                // class dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse\n         20: areturn\n       LineNumberTable:\n         line 93: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      21     0  this   Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel;\n             0      21     1 request   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;\n     Exceptions:\n       throws java.lang.Exception\n }\n SourceFile: \"QianfanEmbeddingModel.java\"\n-InnerClasses:\n-  public static #57= #49 of #54;          // QianfanEmbeddingModelBuilder=class dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder of class dev/langchain4j/model/qianfan/QianfanEmbeddingModel\n-  public static #210= #132 of #130;       // Builder=class dev/langchain4j/model/qianfan/client/QianfanClient$Builder of class dev/langchain4j/model/qianfan/client/QianfanClient\n-  public static final #210= #160 of #158; // Builder=class dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder of class dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest\n-  public static final #284= #283 of #289; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n BootstrapMethods:\n-  0: #146 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-      #147 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #148 REF_invokeVirtual dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n-      #149 (Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n-  1: #146 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;)Ljava/lang/Object;\n+      #259 REF_invokeVirtual dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n+      #266 (Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\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-      #165 ()Ljava/lang/Object;\n-      #166 REF_invokeSpecial dev/langchain4j/model/qianfan/QianfanEmbeddingModel.lambda$embedTexts$0:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;\n-      #167 ()Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;\n-  2: #146 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+      #268 ()Ljava/lang/Object;\n+      #269 REF_invokeSpecial dev/langchain4j/model/qianfan/QianfanEmbeddingModel.lambda$embedTexts$0:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;\n+      #272 ()Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;\n+  2: #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-      #147 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #174 REF_invokeStatic dev/langchain4j/model/qianfan/QianfanEmbeddingModel.lambda$embedTexts$1:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData;)Ldev/langchain4j/data/embedding/Embedding;\n-      #175 (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData;)Ldev/langchain4j/data/embedding/Embedding;\n-  3: #146 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;)Ljava/lang/Object;\n+      #274 REF_invokeStatic dev/langchain4j/model/qianfan/QianfanEmbeddingModel.lambda$embedTexts$1:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData;)Ldev/langchain4j/data/embedding/Embedding;\n+      #277 (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData;)Ldev/langchain4j/data/embedding/Embedding;\n+  3: #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-      #165 ()Ljava/lang/Object;\n-      #181 REF_newInvokeSpecial dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder.\"<init>\":()V\n-      #182 ()Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder;\n+      #268 ()Ljava/lang/Object;\n+      #278 REF_newInvokeSpecial dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder.\"<init>\":()V\n+      #280 ()Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder;\n+InnerClasses:\n+  public static #282= #55 of #49;         // Builder=class dev/langchain4j/model/qianfan/client/QianfanClient$Builder of class dev/langchain4j/model/qianfan/client/QianfanClient\n+  public static final #282= #129 of #124; // Builder=class dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder of class dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest\n+  public static #283= #188 of #21;        // QianfanEmbeddingModelBuilder=class dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder of class dev/langchain4j/model/qianfan/QianfanEmbeddingModel\n+  public static final #288= #284 of #286; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}, {"source1": "dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum.class", "source2": "dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,115 +1,117 @@\n-  SHA-256 checksum 4e8a5a3c901ec6515029ff6c4847972706e43e80115a3d2f5674170e52eca06d\n+  SHA-256 checksum ba9484eb7c665dfb40530303edda5f175f983fd2773777514bc17f843fc64b67\n   Compiled from \"QianfanEmbeddingModelNameEnum.java\"\n public final class dev.langchain4j.model.qianfan.QianfanEmbeddingModelNameEnum extends java.lang.Enum<dev.langchain4j.model.qianfan.QianfanEmbeddingModelNameEnum>\n   minor version: 0\n   major version: 52\n   flags: (0x4031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER, ACC_ENUM\n-  this_class: #4                          // dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum\n-  super_class: #30                        // java/lang/Enum\n-  interfaces: 0, fields: 7, methods: 7, attributes: 2\n+  this_class: #1                          // dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum\n+  super_class: #26                        // java/lang/Enum\n+  interfaces: 0, fields: 7, methods: 8, attributes: 2\n Constant pool:\n-   #1 = Fieldref           #4.#65         // dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum.$VALUES:[Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n-   #2 = Methodref          #66.#67        // \"[Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\".clone:()Ljava/lang/Object;\n-   #3 = Class              #40            // \"[Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\"\n-   #4 = Class              #68            // dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum\n-   #5 = Methodref          #30.#69        // java/lang/Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n-   #6 = Methodref          #30.#70        // java/lang/Enum.\"<init>\":(Ljava/lang/String;I)V\n-   #7 = Fieldref           #4.#71         // dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum.modelName:Ljava/lang/String;\n-   #8 = Fieldref           #4.#72         // dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum.endpoint:Ljava/lang/String;\n-   #9 = Methodref          #4.#73         // dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum.values:()[Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n-  #10 = Methodref          #4.#74         // dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum.getModelName:()Ljava/lang/String;\n-  #11 = Methodref          #75.#76        // java/lang/String.equals:(Ljava/lang/Object;)Z\n-  #12 = Methodref          #4.#77         // dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum.getEndpoint:()Ljava/lang/String;\n-  #13 = String             #31            // EMBEDDING_V1\n-  #14 = String             #78            // Embedding-V1\n-  #15 = String             #79            // embedding-v1\n-  #16 = Methodref          #4.#80         // dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum.\"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n-  #17 = Fieldref           #4.#81         // dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum.EMBEDDING_V1:Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n-  #18 = String             #33            // BGE_LARGE_ZH\n-  #19 = String             #82            // bge-large-zh\n-  #20 = String             #83            // bge_large_zh\n-  #21 = Fieldref           #4.#84         // dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum.BGE_LARGE_ZH:Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n-  #22 = String             #34            // BGE_LARGE_EN\n-  #23 = String             #85            // bge-large-en\n-  #24 = String             #86            // bge_large_en\n-  #25 = Fieldref           #4.#87         // dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum.BGE_LARGE_EN:Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n-  #26 = String             #35            // TAO_8K\n-  #27 = String             #88            // tao-8k\n-  #28 = String             #89            // tao_8k\n-  #29 = Fieldref           #4.#90         // dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum.TAO_8K:Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n-  #30 = Class              #91            // java/lang/Enum\n-  #31 = Utf8               EMBEDDING_V1\n-  #32 = Utf8               Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n-  #33 = Utf8               BGE_LARGE_ZH\n-  #34 = Utf8               BGE_LARGE_EN\n-  #35 = Utf8               TAO_8K\n-  #36 = Utf8               modelName\n-  #37 = Utf8               Ljava/lang/String;\n-  #38 = Utf8               endpoint\n-  #39 = Utf8               $VALUES\n-  #40 = Utf8               [Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n-  #41 = Utf8               values\n-  #42 = Utf8               ()[Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n-  #43 = Utf8               Code\n-  #44 = Utf8               LineNumberTable\n-  #45 = Utf8               valueOf\n-  #46 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n-  #47 = Utf8               LocalVariableTable\n-  #48 = Utf8               name\n-  #49 = Utf8               <init>\n-  #50 = Utf8               (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n-  #51 = Utf8               this\n-  #52 = Utf8               Signature\n-  #53 = Utf8               (Ljava/lang/String;Ljava/lang/String;)V\n-  #54 = Utf8               getEndpoint\n-  #55 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n-  #56 = Utf8               qianfanEmbeddingModelNameEnum\n-  #57 = Utf8               StackMapTable\n-  #58 = Utf8               getModelName\n-  #59 = Utf8               ()Ljava/lang/String;\n-  #60 = Utf8               <clinit>\n-  #61 = Utf8               ()V\n-  #62 = Utf8               Ljava/lang/Enum<Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;>;\n-  #63 = Utf8               SourceFile\n-  #64 = Utf8               QianfanEmbeddingModelNameEnum.java\n-  #65 = NameAndType        #39:#40        // $VALUES:[Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n-  #66 = Class              #40            // \"[Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\"\n-  #67 = NameAndType        #92:#93        // clone:()Ljava/lang/Object;\n-  #68 = Utf8               dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum\n-  #69 = NameAndType        #45:#94        // valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n-  #70 = NameAndType        #49:#95        // \"<init>\":(Ljava/lang/String;I)V\n-  #71 = NameAndType        #36:#37        // modelName:Ljava/lang/String;\n-  #72 = NameAndType        #38:#37        // endpoint:Ljava/lang/String;\n-  #73 = NameAndType        #41:#42        // values:()[Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n-  #74 = NameAndType        #58:#59        // getModelName:()Ljava/lang/String;\n-  #75 = Class              #96            // java/lang/String\n-  #76 = NameAndType        #97:#98        // equals:(Ljava/lang/Object;)Z\n-  #77 = NameAndType        #54:#59        // getEndpoint:()Ljava/lang/String;\n-  #78 = Utf8               Embedding-V1\n-  #79 = Utf8               embedding-v1\n-  #80 = NameAndType        #49:#50        // \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n-  #81 = NameAndType        #31:#32        // EMBEDDING_V1:Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n-  #82 = Utf8               bge-large-zh\n-  #83 = Utf8               bge_large_zh\n-  #84 = NameAndType        #33:#32        // BGE_LARGE_ZH:Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n-  #85 = Utf8               bge-large-en\n-  #86 = Utf8               bge_large_en\n-  #87 = NameAndType        #34:#32        // BGE_LARGE_EN:Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n-  #88 = Utf8               tao-8k\n-  #89 = Utf8               tao_8k\n-  #90 = NameAndType        #35:#32        // TAO_8K:Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n-  #91 = Utf8               java/lang/Enum\n-  #92 = Utf8               clone\n-  #93 = Utf8               ()Ljava/lang/Object;\n-  #94 = Utf8               (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n-  #95 = Utf8               (Ljava/lang/String;I)V\n-  #96 = Utf8               java/lang/String\n-  #97 = Utf8               equals\n-  #98 = Utf8               (Ljava/lang/Object;)Z\n+    #1 = Class              #2            // dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum\n+    #2 = Utf8               dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum\n+    #3 = Fieldref           #1.#4         // dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum.EMBEDDING_V1:Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n+    #4 = NameAndType        #5:#6         // EMBEDDING_V1:Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n+    #5 = Utf8               EMBEDDING_V1\n+    #6 = Utf8               Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n+    #7 = Fieldref           #1.#8         // dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum.BGE_LARGE_ZH:Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n+    #8 = NameAndType        #9:#6         // BGE_LARGE_ZH:Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n+    #9 = Utf8               BGE_LARGE_ZH\n+   #10 = Fieldref           #1.#11        // dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum.BGE_LARGE_EN:Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n+   #11 = NameAndType        #12:#6        // BGE_LARGE_EN:Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n+   #12 = Utf8               BGE_LARGE_EN\n+   #13 = Fieldref           #1.#14        // dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum.TAO_8K:Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n+   #14 = NameAndType        #15:#6        // TAO_8K:Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n+   #15 = Utf8               TAO_8K\n+   #16 = Fieldref           #1.#17        // dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum.$VALUES:[Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n+   #17 = NameAndType        #18:#19       // $VALUES:[Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n+   #18 = Utf8               $VALUES\n+   #19 = Utf8               [Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n+   #20 = Methodref          #21.#22       // \"[Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\".clone:()Ljava/lang/Object;\n+   #21 = Class              #19           // \"[Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\"\n+   #22 = NameAndType        #23:#24       // clone:()Ljava/lang/Object;\n+   #23 = Utf8               clone\n+   #24 = Utf8               ()Ljava/lang/Object;\n+   #25 = Methodref          #26.#27       // java/lang/Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n+   #26 = Class              #28           // java/lang/Enum\n+   #27 = NameAndType        #29:#30       // valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n+   #28 = Utf8               java/lang/Enum\n+   #29 = Utf8               valueOf\n+   #30 = Utf8               (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n+   #31 = Methodref          #26.#32       // java/lang/Enum.\"<init>\":(Ljava/lang/String;I)V\n+   #32 = NameAndType        #33:#34       // \"<init>\":(Ljava/lang/String;I)V\n+   #33 = Utf8               <init>\n+   #34 = Utf8               (Ljava/lang/String;I)V\n+   #35 = Fieldref           #1.#36        // dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum.modelName:Ljava/lang/String;\n+   #36 = NameAndType        #37:#38       // modelName:Ljava/lang/String;\n+   #37 = Utf8               modelName\n+   #38 = Utf8               Ljava/lang/String;\n+   #39 = Fieldref           #1.#40        // dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum.endpoint:Ljava/lang/String;\n+   #40 = NameAndType        #41:#38       // endpoint:Ljava/lang/String;\n+   #41 = Utf8               endpoint\n+   #42 = Methodref          #1.#43        // dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum.values:()[Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n+   #43 = NameAndType        #44:#45       // values:()[Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n+   #44 = Utf8               values\n+   #45 = Utf8               ()[Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n+   #46 = Methodref          #1.#47        // dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum.getModelName:()Ljava/lang/String;\n+   #47 = NameAndType        #48:#49       // getModelName:()Ljava/lang/String;\n+   #48 = Utf8               getModelName\n+   #49 = Utf8               ()Ljava/lang/String;\n+   #50 = Methodref          #51.#52       // java/lang/String.equals:(Ljava/lang/Object;)Z\n+   #51 = Class              #53           // java/lang/String\n+   #52 = NameAndType        #54:#55       // equals:(Ljava/lang/Object;)Z\n+   #53 = Utf8               java/lang/String\n+   #54 = Utf8               equals\n+   #55 = Utf8               (Ljava/lang/Object;)Z\n+   #56 = Methodref          #1.#57        // dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum.getEndpoint:()Ljava/lang/String;\n+   #57 = NameAndType        #58:#49       // getEndpoint:()Ljava/lang/String;\n+   #58 = Utf8               getEndpoint\n+   #59 = String             #5            // EMBEDDING_V1\n+   #60 = String             #61           // Embedding-V1\n+   #61 = Utf8               Embedding-V1\n+   #62 = String             #63           // embedding-v1\n+   #63 = Utf8               embedding-v1\n+   #64 = Methodref          #1.#65        // dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum.\"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n+   #65 = NameAndType        #33:#66       // \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n+   #66 = Utf8               (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n+   #67 = String             #9            // BGE_LARGE_ZH\n+   #68 = String             #69           // bge-large-zh\n+   #69 = Utf8               bge-large-zh\n+   #70 = String             #71           // bge_large_zh\n+   #71 = Utf8               bge_large_zh\n+   #72 = String             #12           // BGE_LARGE_EN\n+   #73 = String             #74           // bge-large-en\n+   #74 = Utf8               bge-large-en\n+   #75 = String             #76           // bge_large_en\n+   #76 = Utf8               bge_large_en\n+   #77 = String             #15           // TAO_8K\n+   #78 = String             #79           // tao-8k\n+   #79 = Utf8               tao-8k\n+   #80 = String             #81           // tao_8k\n+   #81 = Utf8               tao_8k\n+   #82 = Methodref          #1.#83        // dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum.$values:()[Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n+   #83 = NameAndType        #84:#45       // $values:()[Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n+   #84 = Utf8               $values\n+   #85 = Utf8               Code\n+   #86 = Utf8               LineNumberTable\n+   #87 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n+   #88 = Utf8               LocalVariableTable\n+   #89 = Utf8               name\n+   #90 = Utf8               this\n+   #91 = Utf8               Signature\n+   #92 = Utf8               (Ljava/lang/String;Ljava/lang/String;)V\n+   #93 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n+   #94 = Utf8               qianfanEmbeddingModelNameEnum\n+   #95 = Utf8               StackMapTable\n+   #96 = Utf8               <clinit>\n+   #97 = Utf8               ()V\n+   #98 = Utf8               Ljava/lang/Enum<Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;>;\n+   #99 = Utf8               SourceFile\n+  #100 = Utf8               QianfanEmbeddingModelNameEnum.java\n {\n   public static final dev.langchain4j.model.qianfan.QianfanEmbeddingModelNameEnum EMBEDDING_V1;\n     descriptor: Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n     flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ENUM\n \n   public static final dev.langchain4j.model.qianfan.QianfanEmbeddingModelNameEnum BGE_LARGE_ZH;\n     descriptor: Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n@@ -136,30 +138,30 @@\n     flags: (0x101a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC\n \n   public static dev.langchain4j.model.qianfan.QianfanEmbeddingModelNameEnum[] values();\n     descriptor: ()[Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\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/qianfan/QianfanEmbeddingModelNameEnum;\n-         3: invokevirtual #2                  // Method \"[Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\".clone:()Ljava/lang/Object;\n-         6: checkcast     #3                  // class \"[Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\"\n+         0: getstatic     #16                 // Field $VALUES:[Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n+         3: invokevirtual #20                 // Method \"[Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\".clone:()Ljava/lang/Object;\n+         6: checkcast     #21                 // class \"[Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\"\n          9: areturn\n       LineNumberTable:\n         line 5: 0\n \n   public static dev.langchain4j.model.qianfan.QianfanEmbeddingModelNameEnum valueOf(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\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/qianfan/QianfanEmbeddingModelNameEnum\n+         0: ldc           #1                  // class dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum\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/qianfan/QianfanEmbeddingModelNameEnum\n+         3: invokestatic  #25                 // Method java/lang/Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n+         6: checkcast     #1                  // class dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum\n          9: areturn\n       LineNumberTable:\n         line 5: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  name   Ljava/lang/String;\n \n@@ -167,60 +169,60 @@\n     descriptor: (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=3, locals=5, args_size=5\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 #31                 // Method java/lang/Enum.\"<init>\":(Ljava/lang/String;I)V\n          6: aload_0\n          7: aload_3\n-         8: putfield      #7                  // Field modelName:Ljava/lang/String;\n+         8: putfield      #35                 // Field modelName:Ljava/lang/String;\n         11: aload_0\n         12: aload         4\n-        14: putfield      #8                  // Field endpoint:Ljava/lang/String;\n+        14: putfield      #39                 // Field endpoint:Ljava/lang/String;\n         17: return\n       LineNumberTable:\n         line 18: 0\n         line 19: 6\n         line 20: 11\n         line 21: 17\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      18     0  this   Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n             0      18     3 modelName   Ljava/lang/String;\n             0      18     4 endpoint   Ljava/lang/String;\n-    Signature: #53                          // (Ljava/lang/String;Ljava/lang/String;)V\n+    Signature: #92                          // (Ljava/lang/String;Ljava/lang/String;)V\n \n   public static java.lang.String getEndpoint(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ljava/lang/String;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=5, args_size=1\n-         0: invokestatic  #9                  // Method values:()[Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n+         0: invokestatic  #42                 // Method values:()[Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n          3: astore_1\n          4: aload_1\n          5: arraylength\n          6: istore_2\n          7: iconst_0\n          8: istore_3\n          9: iload_3\n         10: iload_2\n         11: if_icmpge     43\n         14: aload_1\n         15: iload_3\n         16: aaload\n         17: astore        4\n         19: aload         4\n-        21: invokevirtual #10                 // Method getModelName:()Ljava/lang/String;\n+        21: invokevirtual #46                 // Method getModelName:()Ljava/lang/String;\n         24: aload_0\n-        25: invokevirtual #11                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+        25: invokevirtual #50                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n         28: ifeq          37\n         31: aload         4\n-        33: invokevirtual #12                 // Method getEndpoint:()Ljava/lang/String;\n+        33: invokevirtual #56                 // Method getEndpoint:()Ljava/lang/String;\n         36: areturn\n         37: iinc          3, 1\n         40: goto          9\n         43: aconst_null\n         44: areturn\n       LineNumberTable:\n         line 25: 0\n@@ -242,95 +244,105 @@\n \n   public java.lang.String getModelName();\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 modelName:Ljava/lang/String;\n+         1: getfield      #35                 // Field modelName: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/qianfan/QianfanEmbeddingModelNameEnum;\n \n   public java.lang.String getEndpoint();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #8                  // Field endpoint:Ljava/lang/String;\n+         1: getfield      #39                 // Field endpoint: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/qianfan/QianfanEmbeddingModelNameEnum;\n \n+  private static dev.langchain4j.model.qianfan.QianfanEmbeddingModelNameEnum[] $values();\n+    descriptor: ()[Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n+    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC\n+    Code:\n+      stack=4, locals=0, args_size=0\n+         0: iconst_4\n+         1: anewarray     #1                  // class dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum\n+         4: dup\n+         5: iconst_0\n+         6: getstatic     #3                  // Field EMBEDDING_V1:Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n+         9: aastore\n+        10: dup\n+        11: iconst_1\n+        12: getstatic     #7                  // Field BGE_LARGE_ZH:Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n+        15: aastore\n+        16: dup\n+        17: iconst_2\n+        18: getstatic     #10                 // Field BGE_LARGE_EN:Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n+        21: aastore\n+        22: dup\n+        23: iconst_3\n+        24: getstatic     #13                 // Field TAO_8K:Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n+        27: aastore\n+        28: areturn\n+      LineNumberTable:\n+        line 5: 0\n+\n   static {};\n     descriptor: ()V\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=6, locals=0, args_size=0\n-         0: new           #4                  // class dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum\n+         0: new           #1                  // class dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum\n          3: dup\n-         4: ldc           #13                 // String EMBEDDING_V1\n+         4: ldc           #59                 // String EMBEDDING_V1\n          6: iconst_0\n-         7: ldc           #14                 // String Embedding-V1\n-         9: ldc           #15                 // String embedding-v1\n-        11: invokespecial #16                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n-        14: putstatic     #17                 // Field EMBEDDING_V1:Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n-        17: new           #4                  // class dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum\n+         7: ldc           #60                 // String Embedding-V1\n+         9: ldc           #62                 // String embedding-v1\n+        11: invokespecial #64                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n+        14: putstatic     #3                  // Field EMBEDDING_V1:Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n+        17: new           #1                  // class dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum\n         20: dup\n-        21: ldc           #18                 // String BGE_LARGE_ZH\n+        21: ldc           #67                 // String BGE_LARGE_ZH\n         23: iconst_1\n-        24: ldc           #19                 // String bge-large-zh\n-        26: ldc           #20                 // String bge_large_zh\n-        28: invokespecial #16                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n-        31: putstatic     #21                 // Field BGE_LARGE_ZH:Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n-        34: new           #4                  // class dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum\n+        24: ldc           #68                 // String bge-large-zh\n+        26: ldc           #70                 // String bge_large_zh\n+        28: invokespecial #64                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n+        31: putstatic     #7                  // Field BGE_LARGE_ZH:Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n+        34: new           #1                  // class dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum\n         37: dup\n-        38: ldc           #22                 // String BGE_LARGE_EN\n+        38: ldc           #72                 // String BGE_LARGE_EN\n         40: iconst_2\n-        41: ldc           #23                 // String bge-large-en\n-        43: ldc           #24                 // String bge_large_en\n-        45: invokespecial #16                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n-        48: putstatic     #25                 // Field BGE_LARGE_EN:Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n-        51: new           #4                  // class dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum\n+        41: ldc           #73                 // String bge-large-en\n+        43: ldc           #75                 // String bge_large_en\n+        45: invokespecial #64                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n+        48: putstatic     #10                 // Field BGE_LARGE_EN:Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n+        51: new           #1                  // class dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum\n         54: dup\n-        55: ldc           #26                 // String TAO_8K\n+        55: ldc           #77                 // String TAO_8K\n         57: iconst_3\n-        58: ldc           #27                 // String tao-8k\n-        60: ldc           #28                 // String tao_8k\n-        62: invokespecial #16                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n-        65: putstatic     #29                 // Field TAO_8K:Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n-        68: iconst_4\n-        69: anewarray     #4                  // class dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum\n-        72: dup\n-        73: iconst_0\n-        74: getstatic     #17                 // Field EMBEDDING_V1:Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n-        77: aastore\n-        78: dup\n-        79: iconst_1\n-        80: getstatic     #21                 // Field BGE_LARGE_ZH:Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n-        83: aastore\n-        84: dup\n-        85: iconst_2\n-        86: getstatic     #25                 // Field BGE_LARGE_EN:Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n-        89: aastore\n-        90: dup\n-        91: iconst_3\n-        92: getstatic     #29                 // Field TAO_8K:Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n-        95: aastore\n-        96: putstatic     #1                  // Field $VALUES:[Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n-        99: return\n+        58: ldc           #78                 // String tao-8k\n+        60: ldc           #80                 // String tao_8k\n+        62: invokespecial #64                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n+        65: putstatic     #13                 // Field TAO_8K:Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n+        68: invokestatic  #82                 // Method $values:()[Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n+        71: putstatic     #16                 // Field $VALUES:[Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;\n+        74: return\n       LineNumberTable:\n         line 8: 0\n         line 9: 17\n         line 10: 34\n         line 11: 51\n         line 5: 68\n }\n-Signature: #62                          // Ljava/lang/Enum<Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;>;\n+Signature: #98                          // Ljava/lang/Enum<Ldev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum;>;\n SourceFile: \"QianfanEmbeddingModelNameEnum.java\"\n"}]}, {"source1": "dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder.class", "source2": "dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,125 +1,125 @@\n-  SHA-256 checksum a707274581cd06cc16029499ef5c995a5eac6f976774e5ee36c3051b79957261\n+  SHA-256 checksum 9fe671634e804370d81475633a3b02c7d2f75b74d8b6ff22af2bde0ecfbc913b\n   Compiled from \"QianfanLanguageModel.java\"\n public class dev.langchain4j.model.qianfan.QianfanLanguageModel$QianfanLanguageModelBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #34                         // dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder\n-  super_class: #35                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 12, methods: 15, attributes: 2\n Constant pool:\n-    #1 = Methodref          #35.#71       // java/lang/Object.\"<init>\":()V\n-    #2 = Fieldref           #34.#72       // dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder.baseUrl:Ljava/lang/String;\n-    #3 = Fieldref           #34.#73       // dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder.apiKey:Ljava/lang/String;\n-    #4 = Fieldref           #34.#74       // dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder.secretKey:Ljava/lang/String;\n-    #5 = Fieldref           #34.#75       // dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder.temperature:Ljava/lang/Double;\n-    #6 = Fieldref           #34.#76       // dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder.maxRetries:Ljava/lang/Integer;\n-    #7 = Fieldref           #34.#77       // dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder.topK:Ljava/lang/Integer;\n-    #8 = Fieldref           #34.#78       // dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder.topP:Ljava/lang/Double;\n-    #9 = Fieldref           #34.#79       // dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder.modelName:Ljava/lang/String;\n-   #10 = Fieldref           #34.#80       // dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder.endpoint:Ljava/lang/String;\n-   #11 = Fieldref           #34.#81       // dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder.penaltyScore:Ljava/lang/Double;\n-   #12 = Fieldref           #34.#82       // dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder.logRequests:Ljava/lang/Boolean;\n-   #13 = Fieldref           #34.#83       // dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder.logResponses:Ljava/lang/Boolean;\n-   #14 = Class              #84           // dev/langchain4j/model/qianfan/QianfanLanguageModel\n-   #15 = Methodref          #14.#85       // dev/langchain4j/model/qianfan/QianfanLanguageModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n-   #16 = Class              #86           // java/lang/StringBuilder\n-   #17 = Methodref          #16.#71       // java/lang/StringBuilder.\"<init>\":()V\n-   #18 = String             #87           // QianfanLanguageModel.QianfanLanguageModelBuilder(baseUrl=\n-   #19 = Methodref          #16.#88       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #20 = String             #89           // , apiKey=\n-   #21 = String             #90           // , secretKey=\n-   #22 = String             #91           // , temperature=\n-   #23 = Methodref          #16.#92       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #24 = String             #93           // , maxRetries=\n-   #25 = String             #94           // , topK=\n-   #26 = String             #95           // , topP=\n-   #27 = String             #96           // , modelName=\n-   #28 = String             #97           // , endpoint=\n-   #29 = String             #98           // , penaltyScore=\n-   #30 = String             #99           // , logRequests=\n-   #31 = String             #100          // , logResponses=\n-   #32 = String             #101          // )\n-   #33 = Methodref          #16.#102      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #34 = Class              #103          // dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder\n-   #35 = Class              #104          // java/lang/Object\n-   #36 = Utf8               baseUrl\n-   #37 = Utf8               Ljava/lang/String;\n-   #38 = Utf8               apiKey\n-   #39 = Utf8               secretKey\n-   #40 = Utf8               temperature\n-   #41 = Utf8               Ljava/lang/Double;\n-   #42 = Utf8               maxRetries\n-   #43 = Utf8               Ljava/lang/Integer;\n-   #44 = Utf8               topK\n-   #45 = Utf8               topP\n-   #46 = Utf8               modelName\n-   #47 = Utf8               endpoint\n-   #48 = Utf8               penaltyScore\n-   #49 = Utf8               logRequests\n-   #50 = Utf8               Ljava/lang/Boolean;\n-   #51 = Utf8               logResponses\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               QianfanLanguageModelBuilder\n-   #59 = Utf8               InnerClasses\n-   #60 = Utf8               Ldev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder;\n-   #61 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder;\n-   #62 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder;\n-   #63 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder;\n-   #64 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder;\n-   #65 = Utf8               build\n-   #66 = Utf8               ()Ldev/langchain4j/model/qianfan/QianfanLanguageModel;\n-   #67 = Utf8               toString\n-   #68 = Utf8               ()Ljava/lang/String;\n-   #69 = Utf8               SourceFile\n-   #70 = Utf8               QianfanLanguageModel.java\n-   #71 = NameAndType        #52:#53       // \"<init>\":()V\n-   #72 = NameAndType        #36:#37       // baseUrl:Ljava/lang/String;\n-   #73 = NameAndType        #38:#37       // apiKey:Ljava/lang/String;\n-   #74 = NameAndType        #39:#37       // secretKey:Ljava/lang/String;\n-   #75 = NameAndType        #40:#41       // temperature:Ljava/lang/Double;\n-   #76 = NameAndType        #42:#43       // maxRetries:Ljava/lang/Integer;\n-   #77 = NameAndType        #44:#43       // topK:Ljava/lang/Integer;\n-   #78 = NameAndType        #45:#41       // topP:Ljava/lang/Double;\n-   #79 = NameAndType        #46:#37       // modelName:Ljava/lang/String;\n-   #80 = NameAndType        #47:#37       // endpoint:Ljava/lang/String;\n-   #81 = NameAndType        #48:#41       // penaltyScore:Ljava/lang/Double;\n-   #82 = NameAndType        #49:#50       // logRequests:Ljava/lang/Boolean;\n-   #83 = NameAndType        #51:#50       // logResponses:Ljava/lang/Boolean;\n-   #84 = Utf8               dev/langchain4j/model/qianfan/QianfanLanguageModel\n-   #85 = NameAndType        #52:#105      // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n-   #86 = Utf8               java/lang/StringBuilder\n-   #87 = Utf8               QianfanLanguageModel.QianfanLanguageModelBuilder(baseUrl=\n-   #88 = NameAndType        #106:#107     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #89 = Utf8               , apiKey=\n-   #90 = Utf8               , secretKey=\n-   #91 = Utf8               , temperature=\n-   #92 = NameAndType        #106:#108     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #93 = Utf8               , maxRetries=\n-   #94 = Utf8               , topK=\n-   #95 = Utf8               , topP=\n-   #96 = Utf8               , modelName=\n-   #97 = Utf8               , endpoint=\n-   #98 = Utf8               , penaltyScore=\n-   #99 = Utf8               , logRequests=\n-  #100 = Utf8               , logResponses=\n-  #101 = Utf8               )\n-  #102 = NameAndType        #67:#68       // toString:()Ljava/lang/String;\n-  #103 = Utf8               dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder\n-  #104 = Utf8               java/lang/Object\n-  #105 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n-  #106 = Utf8               append\n-  #107 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #108 = 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/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder.baseUrl:Ljava/lang/String;\n+    #8 = Class              #10           // dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder\n+    #9 = NameAndType        #11:#12       // baseUrl:Ljava/lang/String;\n+   #10 = Utf8               dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder\n+   #11 = Utf8               baseUrl\n+   #12 = Utf8               Ljava/lang/String;\n+   #13 = Fieldref           #8.#14        // dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder.apiKey:Ljava/lang/String;\n+   #14 = NameAndType        #15:#12       // apiKey:Ljava/lang/String;\n+   #15 = Utf8               apiKey\n+   #16 = Fieldref           #8.#17        // dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder.secretKey:Ljava/lang/String;\n+   #17 = NameAndType        #18:#12       // secretKey:Ljava/lang/String;\n+   #18 = Utf8               secretKey\n+   #19 = Fieldref           #8.#20        // dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder.temperature:Ljava/lang/Double;\n+   #20 = NameAndType        #21:#22       // temperature:Ljava/lang/Double;\n+   #21 = Utf8               temperature\n+   #22 = Utf8               Ljava/lang/Double;\n+   #23 = Fieldref           #8.#24        // dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder.maxRetries:Ljava/lang/Integer;\n+   #24 = NameAndType        #25:#26       // maxRetries:Ljava/lang/Integer;\n+   #25 = Utf8               maxRetries\n+   #26 = Utf8               Ljava/lang/Integer;\n+   #27 = Fieldref           #8.#28        // dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder.topK:Ljava/lang/Integer;\n+   #28 = NameAndType        #29:#26       // topK:Ljava/lang/Integer;\n+   #29 = Utf8               topK\n+   #30 = Fieldref           #8.#31        // dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder.topP:Ljava/lang/Double;\n+   #31 = NameAndType        #32:#22       // topP:Ljava/lang/Double;\n+   #32 = Utf8               topP\n+   #33 = Fieldref           #8.#34        // dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder.modelName:Ljava/lang/String;\n+   #34 = NameAndType        #35:#12       // modelName:Ljava/lang/String;\n+   #35 = Utf8               modelName\n+   #36 = Fieldref           #8.#37        // dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder.endpoint:Ljava/lang/String;\n+   #37 = NameAndType        #38:#12       // endpoint:Ljava/lang/String;\n+   #38 = Utf8               endpoint\n+   #39 = Fieldref           #8.#40        // dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder.penaltyScore:Ljava/lang/Double;\n+   #40 = NameAndType        #41:#22       // penaltyScore:Ljava/lang/Double;\n+   #41 = Utf8               penaltyScore\n+   #42 = Fieldref           #8.#43        // dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder.logRequests:Ljava/lang/Boolean;\n+   #43 = NameAndType        #44:#45       // logRequests:Ljava/lang/Boolean;\n+   #44 = Utf8               logRequests\n+   #45 = Utf8               Ljava/lang/Boolean;\n+   #46 = Fieldref           #8.#47        // dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder.logResponses:Ljava/lang/Boolean;\n+   #47 = NameAndType        #48:#45       // logResponses:Ljava/lang/Boolean;\n+   #48 = Utf8               logResponses\n+   #49 = Class              #50           // dev/langchain4j/model/qianfan/QianfanLanguageModel\n+   #50 = Utf8               dev/langchain4j/model/qianfan/QianfanLanguageModel\n+   #51 = Methodref          #49.#52       // dev/langchain4j/model/qianfan/QianfanLanguageModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n+   #52 = NameAndType        #5:#53        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n+   #53 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n+   #54 = Class              #55           // java/lang/StringBuilder\n+   #55 = Utf8               java/lang/StringBuilder\n+   #56 = Methodref          #54.#3        // java/lang/StringBuilder.\"<init>\":()V\n+   #57 = String             #58           // QianfanLanguageModel.QianfanLanguageModelBuilder(baseUrl=\n+   #58 = Utf8               QianfanLanguageModel.QianfanLanguageModelBuilder(baseUrl=\n+   #59 = Methodref          #54.#60       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #60 = NameAndType        #61:#62       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #61 = Utf8               append\n+   #62 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #63 = String             #64           // , apiKey=\n+   #64 = Utf8               , apiKey=\n+   #65 = String             #66           // , secretKey=\n+   #66 = Utf8               , secretKey=\n+   #67 = String             #68           // , temperature=\n+   #68 = Utf8               , temperature=\n+   #69 = Methodref          #54.#70       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #70 = NameAndType        #61:#71       // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #71 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #72 = String             #73           // , maxRetries=\n+   #73 = Utf8               , maxRetries=\n+   #74 = String             #75           // , topK=\n+   #75 = Utf8               , topK=\n+   #76 = String             #77           // , topP=\n+   #77 = Utf8               , topP=\n+   #78 = String             #79           // , modelName=\n+   #79 = Utf8               , modelName=\n+   #80 = String             #81           // , endpoint=\n+   #81 = Utf8               , endpoint=\n+   #82 = String             #83           // , penaltyScore=\n+   #83 = Utf8               , penaltyScore=\n+   #84 = String             #85           // , logRequests=\n+   #85 = Utf8               , logRequests=\n+   #86 = String             #87           // , logResponses=\n+   #87 = Utf8               , logResponses=\n+   #88 = String             #89           // )\n+   #89 = Utf8               )\n+   #90 = Methodref          #54.#91       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #91 = NameAndType        #92:#93       // toString:()Ljava/lang/String;\n+   #92 = Utf8               toString\n+   #93 = Utf8               ()Ljava/lang/String;\n+   #94 = Utf8               Code\n+   #95 = Utf8               LineNumberTable\n+   #96 = Utf8               LocalVariableTable\n+   #97 = Utf8               this\n+   #98 = Utf8               Ldev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder;\n+   #99 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder;\n+  #100 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder;\n+  #101 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder;\n+  #102 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder;\n+  #103 = Utf8               build\n+  #104 = Utf8               ()Ldev/langchain4j/model/qianfan/QianfanLanguageModel;\n+  #105 = Utf8               SourceFile\n+  #106 = Utf8               QianfanLanguageModel.java\n+  #107 = Utf8               InnerClasses\n+  #108 = Utf8               QianfanLanguageModelBuilder\n {\n   private java.lang.String baseUrl;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String apiKey;\n     descriptor: Ljava/lang/String;\n@@ -183,15 +183,15 @@\n   public dev.langchain4j.model.qianfan.QianfanLanguageModel$QianfanLanguageModelBuilder baseUrl(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder;\n     flags: (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 42: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder;\n@@ -200,15 +200,15 @@\n   public dev.langchain4j.model.qianfan.QianfanLanguageModel$QianfanLanguageModelBuilder apiKey(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #3                  // Field apiKey:Ljava/lang/String;\n+         2: putfield      #13                 // Field apiKey:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 42: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder;\n@@ -217,15 +217,15 @@\n   public dev.langchain4j.model.qianfan.QianfanLanguageModel$QianfanLanguageModelBuilder secretKey(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder;\n     flags: (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 secretKey:Ljava/lang/String;\n+         2: putfield      #16                 // Field secretKey:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 42: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder;\n@@ -234,15 +234,15 @@\n   public dev.langchain4j.model.qianfan.QianfanLanguageModel$QianfanLanguageModelBuilder temperature(java.lang.Double);\n     descriptor: (Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #5                  // Field temperature:Ljava/lang/Double;\n+         2: putfield      #19                 // Field temperature:Ljava/lang/Double;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 42: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder;\n@@ -251,15 +251,15 @@\n   public dev.langchain4j.model.qianfan.QianfanLanguageModel$QianfanLanguageModelBuilder maxRetries(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder;\n     flags: (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 maxRetries:Ljava/lang/Integer;\n+         2: putfield      #23                 // Field maxRetries:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 42: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder;\n@@ -268,15 +268,15 @@\n   public dev.langchain4j.model.qianfan.QianfanLanguageModel$QianfanLanguageModelBuilder topK(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder;\n     flags: (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 topK:Ljava/lang/Integer;\n+         2: putfield      #27                 // Field topK:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 42: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder;\n@@ -285,15 +285,15 @@\n   public dev.langchain4j.model.qianfan.QianfanLanguageModel$QianfanLanguageModelBuilder topP(java.lang.Double);\n     descriptor: (Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder;\n     flags: (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 topP:Ljava/lang/Double;\n+         2: putfield      #30                 // Field topP:Ljava/lang/Double;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 42: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder;\n@@ -302,15 +302,15 @@\n   public dev.langchain4j.model.qianfan.QianfanLanguageModel$QianfanLanguageModelBuilder modelName(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder;\n     flags: (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 modelName:Ljava/lang/String;\n+         2: putfield      #33                 // Field modelName:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 42: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder;\n@@ -319,15 +319,15 @@\n   public dev.langchain4j.model.qianfan.QianfanLanguageModel$QianfanLanguageModelBuilder endpoint(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder;\n     flags: (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 endpoint:Ljava/lang/String;\n+         2: putfield      #36                 // Field endpoint:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 42: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder;\n@@ -336,15 +336,15 @@\n   public dev.langchain4j.model.qianfan.QianfanLanguageModel$QianfanLanguageModelBuilder penaltyScore(java.lang.Double);\n     descriptor: (Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder;\n     flags: (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 penaltyScore:Ljava/lang/Double;\n+         2: putfield      #39                 // Field penaltyScore:Ljava/lang/Double;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 42: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder;\n@@ -353,15 +353,15 @@\n   public dev.langchain4j.model.qianfan.QianfanLanguageModel$QianfanLanguageModelBuilder logRequests(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder;\n     flags: (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 logRequests:Ljava/lang/Boolean;\n+         2: putfield      #42                 // Field logRequests:Ljava/lang/Boolean;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 42: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder;\n@@ -370,137 +370,137 @@\n   public dev.langchain4j.model.qianfan.QianfanLanguageModel$QianfanLanguageModelBuilder logResponses(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder;\n     flags: (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 logResponses:Ljava/lang/Boolean;\n+         2: putfield      #46                 // Field logResponses:Ljava/lang/Boolean;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 42: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder;\n             0       7     1 logResponses   Ljava/lang/Boolean;\n \n   public dev.langchain4j.model.qianfan.QianfanLanguageModel build();\n     descriptor: ()Ldev/langchain4j/model/qianfan/QianfanLanguageModel;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=14, locals=1, args_size=1\n-         0: new           #14                 // class dev/langchain4j/model/qianfan/QianfanLanguageModel\n+         0: new           #49                 // class dev/langchain4j/model/qianfan/QianfanLanguageModel\n          3: dup\n          4: aload_0\n-         5: getfield      #2                  // Field baseUrl:Ljava/lang/String;\n+         5: getfield      #7                  // Field baseUrl:Ljava/lang/String;\n          8: aload_0\n-         9: getfield      #3                  // Field apiKey:Ljava/lang/String;\n+         9: getfield      #13                 // Field apiKey:Ljava/lang/String;\n         12: aload_0\n-        13: getfield      #4                  // Field secretKey:Ljava/lang/String;\n+        13: getfield      #16                 // Field secretKey:Ljava/lang/String;\n         16: aload_0\n-        17: getfield      #5                  // Field temperature:Ljava/lang/Double;\n+        17: getfield      #19                 // Field temperature:Ljava/lang/Double;\n         20: aload_0\n-        21: getfield      #6                  // Field maxRetries:Ljava/lang/Integer;\n+        21: getfield      #23                 // Field maxRetries:Ljava/lang/Integer;\n         24: aload_0\n-        25: getfield      #7                  // Field topK:Ljava/lang/Integer;\n+        25: getfield      #27                 // Field topK:Ljava/lang/Integer;\n         28: aload_0\n-        29: getfield      #8                  // Field topP:Ljava/lang/Double;\n+        29: getfield      #30                 // Field topP:Ljava/lang/Double;\n         32: aload_0\n-        33: getfield      #9                  // Field modelName:Ljava/lang/String;\n+        33: getfield      #33                 // Field modelName:Ljava/lang/String;\n         36: aload_0\n-        37: getfield      #10                 // Field endpoint:Ljava/lang/String;\n+        37: getfield      #36                 // Field endpoint:Ljava/lang/String;\n         40: aload_0\n-        41: getfield      #11                 // Field penaltyScore:Ljava/lang/Double;\n+        41: getfield      #39                 // Field penaltyScore:Ljava/lang/Double;\n         44: aload_0\n-        45: getfield      #12                 // Field logRequests:Ljava/lang/Boolean;\n+        45: getfield      #42                 // Field logRequests:Ljava/lang/Boolean;\n         48: aload_0\n-        49: getfield      #13                 // Field logResponses:Ljava/lang/Boolean;\n-        52: invokespecial #15                 // Method dev/langchain4j/model/qianfan/QianfanLanguageModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n+        49: getfield      #46                 // Field logResponses:Ljava/lang/Boolean;\n+        52: invokespecial #51                 // Method dev/langchain4j/model/qianfan/QianfanLanguageModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n         55: areturn\n       LineNumberTable:\n         line 42: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      56     0  this   Ldev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder;\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           #54                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #17                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #18                 // String QianfanLanguageModel.QianfanLanguageModelBuilder(baseUrl=\n-         9: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #56                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #57                 // String QianfanLanguageModel.QianfanLanguageModelBuilder(baseUrl=\n+         9: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #2                  // Field baseUrl:Ljava/lang/String;\n-        16: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #20                 // String , apiKey=\n-        21: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #7                  // Field baseUrl:Ljava/lang/String;\n+        16: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #63                 // String , apiKey=\n+        21: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #3                  // Field apiKey:Ljava/lang/String;\n-        28: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        31: ldc           #21                 // String , secretKey=\n-        33: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: getfield      #13                 // Field apiKey:Ljava/lang/String;\n+        28: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        31: ldc           #65                 // String , secretKey=\n+        33: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: getfield      #4                  // Field secretKey:Ljava/lang/String;\n-        40: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        43: ldc           #22                 // String , temperature=\n-        45: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: getfield      #16                 // Field secretKey:Ljava/lang/String;\n+        40: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        43: ldc           #67                 // String , temperature=\n+        45: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: getfield      #5                  // Field temperature:Ljava/lang/Double;\n-        52: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        55: ldc           #24                 // String , maxRetries=\n-        57: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        49: getfield      #19                 // Field temperature:Ljava/lang/Double;\n+        52: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        55: ldc           #72                 // String , maxRetries=\n+        57: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         60: aload_0\n-        61: getfield      #6                  // Field maxRetries:Ljava/lang/Integer;\n-        64: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        67: ldc           #25                 // String , topK=\n-        69: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        61: getfield      #23                 // Field maxRetries:Ljava/lang/Integer;\n+        64: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        67: ldc           #74                 // String , topK=\n+        69: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         72: aload_0\n-        73: getfield      #7                  // Field topK:Ljava/lang/Integer;\n-        76: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        79: ldc           #26                 // String , topP=\n-        81: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        73: getfield      #27                 // Field topK:Ljava/lang/Integer;\n+        76: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        79: ldc           #76                 // String , topP=\n+        81: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         84: aload_0\n-        85: getfield      #8                  // Field topP:Ljava/lang/Double;\n-        88: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        91: ldc           #27                 // String , modelName=\n-        93: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        85: getfield      #30                 // Field topP:Ljava/lang/Double;\n+        88: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        91: ldc           #78                 // String , modelName=\n+        93: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         96: aload_0\n-        97: getfield      #9                  // Field modelName:Ljava/lang/String;\n-       100: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-       103: ldc           #28                 // String , endpoint=\n-       105: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        97: getfield      #33                 // Field modelName:Ljava/lang/String;\n+       100: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       103: ldc           #80                 // String , endpoint=\n+       105: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        108: aload_0\n-       109: getfield      #10                 // Field endpoint:Ljava/lang/String;\n-       112: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-       115: ldc           #29                 // String , penaltyScore=\n-       117: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       109: getfield      #36                 // Field endpoint:Ljava/lang/String;\n+       112: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       115: ldc           #82                 // String , penaltyScore=\n+       117: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        120: aload_0\n-       121: getfield      #11                 // Field penaltyScore:Ljava/lang/Double;\n-       124: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       127: ldc           #30                 // String , logRequests=\n-       129: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       121: getfield      #39                 // Field penaltyScore:Ljava/lang/Double;\n+       124: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       127: ldc           #84                 // String , logRequests=\n+       129: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        132: aload_0\n-       133: getfield      #12                 // Field logRequests:Ljava/lang/Boolean;\n-       136: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       139: ldc           #31                 // String , logResponses=\n-       141: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       133: getfield      #42                 // Field logRequests:Ljava/lang/Boolean;\n+       136: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       139: ldc           #86                 // String , logResponses=\n+       141: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        144: aload_0\n-       145: getfield      #13                 // Field logResponses:Ljava/lang/Boolean;\n-       148: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       151: ldc           #32                 // String )\n-       153: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-       156: invokevirtual #33                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+       145: getfield      #46                 // Field logResponses:Ljava/lang/Boolean;\n+       148: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       151: ldc           #88                 // String )\n+       153: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       156: invokevirtual #90                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n        159: areturn\n       LineNumberTable:\n         line 42: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0     160     0  this   Ldev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder;\n }\n SourceFile: \"QianfanLanguageModel.java\"\n InnerClasses:\n-  public static #58= #34 of #14;          // QianfanLanguageModelBuilder=class dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder of class dev/langchain4j/model/qianfan/QianfanLanguageModel\n+  public static #108= #8 of #49;          // QianfanLanguageModelBuilder=class dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder of class dev/langchain4j/model/qianfan/QianfanLanguageModel\n"}]}, {"source1": "dev/langchain4j/model/qianfan/QianfanLanguageModel.class", "source2": "dev/langchain4j/model/qianfan/QianfanLanguageModel.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,269 +1,265 @@\n-  SHA-256 checksum a366168197e00f941187cf838bef6d628acd9709fb3672852eb0f109b519b836\n+  SHA-256 checksum b9af7ae5e4a8dd9ce3dc102791f99e7b09980a8c7da16c006d07e075b550c966\n   Compiled from \"QianfanLanguageModel.java\"\n public class dev.langchain4j.model.qianfan.QianfanLanguageModel implements dev.langchain4j.model.language.LanguageModel\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #55                         // dev/langchain4j/model/qianfan/QianfanLanguageModel\n-  super_class: #56                        // java/lang/Object\n+  this_class: #21                         // dev/langchain4j/model/qianfan/QianfanLanguageModel\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 9, methods: 4, attributes: 3\n Constant pool:\n-    #1 = Methodref          #56.#108      // java/lang/Object.\"<init>\":()V\n-    #2 = Methodref          #109.#110     // dev/langchain4j/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n-    #3 = Class              #111          // java/lang/IllegalArgumentException\n-    #4 = String             #112          //  api key and secret key must be defined. It can be generated here: https://console.bce.baidu.com/qianfan/ais/console/applicationConsole/application\n-    #5 = Methodref          #3.#113       // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n-    #6 = Fieldref           #55.#114      // dev/langchain4j/model/qianfan/QianfanLanguageModel.modelName:Ljava/lang/String;\n-    #7 = Methodref          #115.#116     // dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum.getEndpoint:(Ljava/lang/String;)Ljava/lang/String;\n-    #8 = Fieldref           #55.#117      // dev/langchain4j/model/qianfan/QianfanLanguageModel.endpoint:Ljava/lang/String;\n-    #9 = String             #118          // Qianfan is no such model name. You can see model name here: https://cloud.baidu.com/doc/WENXINWORKSHOP/s/Nlks5zkzu\n-   #10 = String             #119          // https://aip.baidubce.com\n-   #11 = Methodref          #109.#120     // dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-   #12 = Class              #121          // java/lang/String\n-   #13 = Fieldref           #55.#122      // dev/langchain4j/model/qianfan/QianfanLanguageModel.baseUrl:Ljava/lang/String;\n-   #14 = Methodref          #123.#124     // dev/langchain4j/model/qianfan/client/QianfanClient.builder:()Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-   #15 = Methodref          #125.#126     // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-   #16 = Methodref          #125.#127     // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-   #17 = Methodref          #125.#128     // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.secretKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-   #18 = Methodref          #125.#129     // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-   #19 = Methodref          #125.#130     // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-   #20 = Methodref          #125.#131     // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.build:()Ldev/langchain4j/model/qianfan/client/QianfanClient;\n-   #21 = Fieldref           #55.#132      // dev/langchain4j/model/qianfan/QianfanLanguageModel.client:Ldev/langchain4j/model/qianfan/client/QianfanClient;\n-   #22 = Double             0.7d\n-   #24 = Methodref          #25.#133      // java/lang/Double.valueOf:(D)Ljava/lang/Double;\n-   #25 = Class              #134          // java/lang/Double\n-   #26 = Fieldref           #55.#135      // dev/langchain4j/model/qianfan/QianfanLanguageModel.temperature:Ljava/lang/Double;\n-   #27 = Methodref          #28.#136      // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n-   #28 = Class              #137          // java/lang/Integer\n-   #29 = Fieldref           #55.#138      // dev/langchain4j/model/qianfan/QianfanLanguageModel.maxRetries:Ljava/lang/Integer;\n-   #30 = Fieldref           #55.#139      // dev/langchain4j/model/qianfan/QianfanLanguageModel.topP:Ljava/lang/Double;\n-   #31 = Fieldref           #55.#140      // dev/langchain4j/model/qianfan/QianfanLanguageModel.topK:Ljava/lang/Integer;\n-   #32 = Fieldref           #55.#141      // dev/langchain4j/model/qianfan/QianfanLanguageModel.penaltyScore:Ljava/lang/Double;\n-   #33 = Methodref          #142.#143     // dev/langchain4j/model/qianfan/client/completion/CompletionRequest.builder:()Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-   #34 = Methodref          #144.#145     // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.prompt:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-   #35 = Methodref          #144.#146     // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.topK:(Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-   #36 = Methodref          #144.#147     // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.topP:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-   #37 = Methodref          #144.#148     // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-   #38 = Methodref          #144.#149     // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.penaltyScore:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-   #39 = Methodref          #144.#150     // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.build:()Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;\n-   #40 = InvokeDynamic      #0:#156       // #0:call:(Ldev/langchain4j/model/qianfan/QianfanLanguageModel;Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/util/concurrent/Callable;\n-   #41 = Methodref          #28.#157      // java/lang/Integer.intValue:()I\n-   #42 = Methodref          #158.#159     // dev/langchain4j/internal/RetryUtils.withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n-   #43 = Class              #160          // dev/langchain4j/model/qianfan/client/completion/CompletionResponse\n-   #44 = Methodref          #43.#161      // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getResult:()Ljava/lang/String;\n-   #45 = Methodref          #162.#163     // dev/langchain4j/model/qianfan/InternalQianfanHelper.tokenUsageFrom:(Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;)Ldev/langchain4j/model/output/TokenUsage;\n-   #46 = Methodref          #43.#164      // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getFinishReason:()Ljava/lang/String;\n-   #47 = Methodref          #162.#165     // dev/langchain4j/model/qianfan/InternalQianfanHelper.finishReasonFrom:(Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n-   #48 = Methodref          #166.#167     // dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n-   #49 = Class              #168          // dev/langchain4j/model/qianfan/spi/QianfanLanguageModelBuilderFactory\n-   #50 = InvokeDynamic      #1:#171       // #1:get:()Ljava/util/function/Supplier;\n-   #51 = Methodref          #172.#173     // dev/langchain4j/spi/ServiceHelper.loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n-   #52 = Class              #174          // dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder\n-   #53 = Methodref          #123.#175     // dev/langchain4j/model/qianfan/client/QianfanClient.completion:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;ZLjava/lang/String;)Ldev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming;\n-   #54 = InterfaceMethodref #176.#177     // dev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming.execute:()Ljava/lang/Object;\n-   #55 = Class              #178          // dev/langchain4j/model/qianfan/QianfanLanguageModel\n-   #56 = Class              #179          // java/lang/Object\n-   #57 = Class              #180          // dev/langchain4j/model/language/LanguageModel\n-   #58 = Utf8               QianfanLanguageModelBuilder\n-   #59 = Utf8               InnerClasses\n-   #60 = Utf8               client\n-   #61 = Utf8               Ldev/langchain4j/model/qianfan/client/QianfanClient;\n-   #62 = Utf8               baseUrl\n-   #63 = Utf8               Ljava/lang/String;\n-   #64 = Utf8               temperature\n-   #65 = Utf8               Ljava/lang/Double;\n-   #66 = Utf8               topP\n-   #67 = Utf8               modelName\n-   #68 = Utf8               penaltyScore\n-   #69 = Utf8               maxRetries\n-   #70 = Utf8               Ljava/lang/Integer;\n-   #71 = Utf8               topK\n-   #72 = Utf8               endpoint\n-   #73 = Utf8               <init>\n-   #74 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n-   #75 = Utf8               Code\n-   #76 = Utf8               LineNumberTable\n-   #77 = Utf8               LocalVariableTable\n-   #78 = Utf8               this\n-   #79 = Utf8               Ldev/langchain4j/model/qianfan/QianfanLanguageModel;\n-   #80 = Utf8               apiKey\n-   #81 = Utf8               secretKey\n-   #82 = Utf8               logRequests\n-   #83 = Utf8               Ljava/lang/Boolean;\n-   #84 = Utf8               logResponses\n-   #85 = Utf8               StackMapTable\n-   #86 = Class              #178          // dev/langchain4j/model/qianfan/QianfanLanguageModel\n-   #87 = Class              #121          // java/lang/String\n-   #88 = Class              #134          // java/lang/Double\n-   #89 = Class              #137          // java/lang/Integer\n-   #90 = Class              #181          // java/lang/Boolean\n-   #91 = Utf8               generate\n-   #92 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/output/Response;\n-   #93 = Utf8               prompt\n-   #94 = Utf8               request\n-   #95 = Utf8               Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;\n-   #96 = Utf8               response\n-   #97 = Utf8               Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n-   #98 = Utf8               Signature\n-   #99 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/output/Response<Ljava/lang/String;>;\n-  #100 = Utf8               builder\n-  #101 = Utf8               ()Ldev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder;\n-  #102 = Utf8               lambda$generate$0\n-  #103 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n-  #104 = Utf8               Exceptions\n-  #105 = Class              #182          // java/lang/Exception\n-  #106 = Utf8               SourceFile\n-  #107 = Utf8               QianfanLanguageModel.java\n-  #108 = NameAndType        #73:#183      // \"<init>\":()V\n-  #109 = Class              #184          // dev/langchain4j/internal/Utils\n-  #110 = NameAndType        #185:#186     // isNullOrBlank:(Ljava/lang/String;)Z\n-  #111 = Utf8               java/lang/IllegalArgumentException\n-  #112 = Utf8                api key and secret key must be defined. It can be generated here: https://console.bce.baidu.com/qianfan/ais/console/applicationConsole/application\n-  #113 = NameAndType        #73:#187      // \"<init>\":(Ljava/lang/String;)V\n-  #114 = NameAndType        #67:#63       // modelName:Ljava/lang/String;\n-  #115 = Class              #188          // dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum\n-  #116 = NameAndType        #189:#190     // getEndpoint:(Ljava/lang/String;)Ljava/lang/String;\n-  #117 = NameAndType        #72:#63       // endpoint:Ljava/lang/String;\n-  #118 = Utf8               Qianfan is no such model name. You can see model name here: https://cloud.baidu.com/doc/WENXINWORKSHOP/s/Nlks5zkzu\n-  #119 = Utf8               https://aip.baidubce.com\n-  #120 = NameAndType        #191:#192     // getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #121 = Utf8               java/lang/String\n-  #122 = NameAndType        #62:#63       // baseUrl:Ljava/lang/String;\n-  #123 = Class              #193          // dev/langchain4j/model/qianfan/client/QianfanClient\n-  #124 = NameAndType        #100:#195     // builder:()Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-  #125 = Class              #196          // dev/langchain4j/model/qianfan/client/QianfanClient$Builder\n-  #126 = NameAndType        #62:#197      // baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-  #127 = NameAndType        #80:#197      // apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-  #128 = NameAndType        #81:#197      // secretKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-  #129 = NameAndType        #82:#198      // logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-  #130 = NameAndType        #84:#198      // logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-  #131 = NameAndType        #199:#200     // build:()Ldev/langchain4j/model/qianfan/client/QianfanClient;\n-  #132 = NameAndType        #60:#61       // client:Ldev/langchain4j/model/qianfan/client/QianfanClient;\n-  #133 = NameAndType        #201:#202     // valueOf:(D)Ljava/lang/Double;\n-  #134 = Utf8               java/lang/Double\n-  #135 = NameAndType        #64:#65       // temperature:Ljava/lang/Double;\n-  #136 = NameAndType        #201:#203     // valueOf:(I)Ljava/lang/Integer;\n-  #137 = Utf8               java/lang/Integer\n-  #138 = NameAndType        #69:#70       // maxRetries:Ljava/lang/Integer;\n-  #139 = NameAndType        #66:#65       // topP:Ljava/lang/Double;\n-  #140 = NameAndType        #71:#70       // topK:Ljava/lang/Integer;\n-  #141 = NameAndType        #68:#65       // penaltyScore:Ljava/lang/Double;\n-  #142 = Class              #204          // dev/langchain4j/model/qianfan/client/completion/CompletionRequest\n-  #143 = NameAndType        #100:#205     // builder:()Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-  #144 = Class              #206          // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder\n-  #145 = NameAndType        #93:#207      // prompt:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-  #146 = NameAndType        #71:#208      // topK:(Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-  #147 = NameAndType        #66:#209      // topP:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-  #148 = NameAndType        #64:#209      // temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-  #149 = NameAndType        #68:#209      // penaltyScore:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-  #150 = NameAndType        #199:#210     // build:()Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;\n-  #151 = Utf8               BootstrapMethods\n-  #152 = MethodHandle       6:#211        // 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-  #153 = MethodType         #212          //  ()Ljava/lang/Object;\n-  #154 = MethodHandle       7:#213        // REF_invokeSpecial dev/langchain4j/model/qianfan/QianfanLanguageModel.lambda$generate$0:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n-  #155 = MethodType         #214          //  ()Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n-  #156 = NameAndType        #215:#216     // call:(Ldev/langchain4j/model/qianfan/QianfanLanguageModel;Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/util/concurrent/Callable;\n-  #157 = NameAndType        #217:#218     // intValue:()I\n-  #158 = Class              #219          // dev/langchain4j/internal/RetryUtils\n-  #159 = NameAndType        #220:#221     // withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n-  #160 = Utf8               dev/langchain4j/model/qianfan/client/completion/CompletionResponse\n-  #161 = NameAndType        #222:#223     // getResult:()Ljava/lang/String;\n-  #162 = Class              #224          // dev/langchain4j/model/qianfan/InternalQianfanHelper\n-  #163 = NameAndType        #225:#226     // tokenUsageFrom:(Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;)Ldev/langchain4j/model/output/TokenUsage;\n-  #164 = NameAndType        #227:#223     // getFinishReason:()Ljava/lang/String;\n-  #165 = NameAndType        #228:#229     // finishReasonFrom:(Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n-  #166 = Class              #230          // dev/langchain4j/model/output/Response\n-  #167 = NameAndType        #231:#232     // from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n-  #168 = Utf8               dev/langchain4j/model/qianfan/spi/QianfanLanguageModelBuilderFactory\n-  #169 = MethodHandle       8:#233        // REF_newInvokeSpecial dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder.\"<init>\":()V\n-  #170 = MethodType         #101          //  ()Ldev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder;\n-  #171 = NameAndType        #234:#235     // get:()Ljava/util/function/Supplier;\n-  #172 = Class              #236          // dev/langchain4j/spi/ServiceHelper\n-  #173 = NameAndType        #237:#238     // loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n-  #174 = Utf8               dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder\n-  #175 = NameAndType        #239:#240     // completion:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;ZLjava/lang/String;)Ldev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming;\n-  #176 = Class              #241          // dev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming\n-  #177 = NameAndType        #242:#212     // execute:()Ljava/lang/Object;\n-  #178 = Utf8               dev/langchain4j/model/qianfan/QianfanLanguageModel\n-  #179 = Utf8               java/lang/Object\n-  #180 = Utf8               dev/langchain4j/model/language/LanguageModel\n-  #181 = Utf8               java/lang/Boolean\n-  #182 = Utf8               java/lang/Exception\n-  #183 = Utf8               ()V\n-  #184 = Utf8               dev/langchain4j/internal/Utils\n-  #185 = Utf8               isNullOrBlank\n-  #186 = Utf8               (Ljava/lang/String;)Z\n-  #187 = Utf8               (Ljava/lang/String;)V\n-  #188 = Utf8               dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum\n-  #189 = Utf8               getEndpoint\n-  #190 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n-  #191 = Utf8               getOrDefault\n-  #192 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #193 = Utf8               dev/langchain4j/model/qianfan/client/QianfanClient\n-  #194 = Utf8               Builder\n-  #195 = Utf8               ()Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-  #196 = Utf8               dev/langchain4j/model/qianfan/client/QianfanClient$Builder\n-  #197 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-  #198 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-  #199 = Utf8               build\n-  #200 = Utf8               ()Ldev/langchain4j/model/qianfan/client/QianfanClient;\n-  #201 = Utf8               valueOf\n-  #202 = Utf8               (D)Ljava/lang/Double;\n-  #203 = Utf8               (I)Ljava/lang/Integer;\n-  #204 = Utf8               dev/langchain4j/model/qianfan/client/completion/CompletionRequest\n-  #205 = Utf8               ()Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-  #206 = Utf8               dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder\n-  #207 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-  #208 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-  #209 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-  #210 = Utf8               ()Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;\n-  #211 = Methodref          #243.#244     // 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-  #212 = Utf8               ()Ljava/lang/Object;\n-  #213 = Methodref          #55.#245      // dev/langchain4j/model/qianfan/QianfanLanguageModel.lambda$generate$0:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n-  #214 = Utf8               ()Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n-  #215 = Utf8               call\n-  #216 = Utf8               (Ldev/langchain4j/model/qianfan/QianfanLanguageModel;Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/util/concurrent/Callable;\n-  #217 = Utf8               intValue\n-  #218 = Utf8               ()I\n-  #219 = Utf8               dev/langchain4j/internal/RetryUtils\n-  #220 = Utf8               withRetry\n-  #221 = Utf8               (Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n-  #222 = Utf8               getResult\n-  #223 = Utf8               ()Ljava/lang/String;\n-  #224 = Utf8               dev/langchain4j/model/qianfan/InternalQianfanHelper\n-  #225 = Utf8               tokenUsageFrom\n-  #226 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;)Ldev/langchain4j/model/output/TokenUsage;\n-  #227 = Utf8               getFinishReason\n-  #228 = Utf8               finishReasonFrom\n-  #229 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n-  #230 = Utf8               dev/langchain4j/model/output/Response\n-  #231 = Utf8               from\n-  #232 = Utf8               (Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n-  #233 = Methodref          #52.#108      // dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder.\"<init>\":()V\n-  #234 = Utf8               get\n-  #235 = Utf8               ()Ljava/util/function/Supplier;\n-  #236 = Utf8               dev/langchain4j/spi/ServiceHelper\n-  #237 = Utf8               loadFactoryService\n-  #238 = Utf8               (Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n-  #239 = Utf8               completion\n-  #240 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;ZLjava/lang/String;)Ldev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming;\n-  #241 = Utf8               dev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming\n-  #242 = Utf8               execute\n-  #243 = Class              #246          // java/lang/invoke/LambdaMetafactory\n-  #244 = NameAndType        #247:#250     // 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-  #245 = NameAndType        #102:#103     // lambda$generate$0:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n-  #246 = Utf8               java/lang/invoke/LambdaMetafactory\n-  #247 = Utf8               metafactory\n-  #248 = Class              #252          // java/lang/invoke/MethodHandles$Lookup\n+    #1 = Methodref          #2.#3         // java/lang/Object.\"<init>\":()V\n+    #2 = Class              #4            // java/lang/Object\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n+    #4 = Utf8               java/lang/Object\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Methodref          #8.#9         // dev/langchain4j/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n+    #8 = Class              #10           // dev/langchain4j/internal/Utils\n+    #9 = NameAndType        #11:#12       // isNullOrBlank:(Ljava/lang/String;)Z\n+   #10 = Utf8               dev/langchain4j/internal/Utils\n+   #11 = Utf8               isNullOrBlank\n+   #12 = Utf8               (Ljava/lang/String;)Z\n+   #13 = Class              #14           // java/lang/IllegalArgumentException\n+   #14 = Utf8               java/lang/IllegalArgumentException\n+   #15 = String             #16           //  api key and secret key must be defined. It can be generated here: https://console.bce.baidu.com/qianfan/ais/console/applicationConsole/application\n+   #16 = Utf8                api key and secret key must be defined. It can be generated here: https://console.bce.baidu.com/qianfan/ais/console/applicationConsole/application\n+   #17 = Methodref          #13.#18       // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+   #18 = NameAndType        #5:#19        // \"<init>\":(Ljava/lang/String;)V\n+   #19 = Utf8               (Ljava/lang/String;)V\n+   #20 = Fieldref           #21.#22       // dev/langchain4j/model/qianfan/QianfanLanguageModel.modelName:Ljava/lang/String;\n+   #21 = Class              #23           // dev/langchain4j/model/qianfan/QianfanLanguageModel\n+   #22 = NameAndType        #24:#25       // modelName:Ljava/lang/String;\n+   #23 = Utf8               dev/langchain4j/model/qianfan/QianfanLanguageModel\n+   #24 = Utf8               modelName\n+   #25 = Utf8               Ljava/lang/String;\n+   #26 = Methodref          #27.#28       // dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum.getEndpoint:(Ljava/lang/String;)Ljava/lang/String;\n+   #27 = Class              #29           // dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum\n+   #28 = NameAndType        #30:#31       // getEndpoint:(Ljava/lang/String;)Ljava/lang/String;\n+   #29 = Utf8               dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum\n+   #30 = Utf8               getEndpoint\n+   #31 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n+   #32 = Fieldref           #21.#33       // dev/langchain4j/model/qianfan/QianfanLanguageModel.endpoint:Ljava/lang/String;\n+   #33 = NameAndType        #34:#25       // endpoint:Ljava/lang/String;\n+   #34 = Utf8               endpoint\n+   #35 = String             #36           // Qianfan is no such model name. You can see model name here: https://cloud.baidu.com/doc/WENXINWORKSHOP/s/Nlks5zkzu\n+   #36 = Utf8               Qianfan is no such model name. You can see model name here: https://cloud.baidu.com/doc/WENXINWORKSHOP/s/Nlks5zkzu\n+   #37 = String             #38           // https://aip.baidubce.com\n+   #38 = Utf8               https://aip.baidubce.com\n+   #39 = Methodref          #8.#40        // dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #40 = NameAndType        #41:#42       // getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #41 = Utf8               getOrDefault\n+   #42 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #43 = Class              #44           // java/lang/String\n+   #44 = Utf8               java/lang/String\n+   #45 = Fieldref           #21.#46       // dev/langchain4j/model/qianfan/QianfanLanguageModel.baseUrl:Ljava/lang/String;\n+   #46 = NameAndType        #47:#25       // baseUrl:Ljava/lang/String;\n+   #47 = Utf8               baseUrl\n+   #48 = Methodref          #49.#50       // dev/langchain4j/model/qianfan/client/QianfanClient.builder:()Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #49 = Class              #51           // dev/langchain4j/model/qianfan/client/QianfanClient\n+   #50 = NameAndType        #52:#53       // builder:()Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #51 = Utf8               dev/langchain4j/model/qianfan/client/QianfanClient\n+   #52 = Utf8               builder\n+   #53 = Utf8               ()Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #54 = Methodref          #55.#56       // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #55 = Class              #57           // dev/langchain4j/model/qianfan/client/QianfanClient$Builder\n+   #56 = NameAndType        #47:#58       // baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #57 = Utf8               dev/langchain4j/model/qianfan/client/QianfanClient$Builder\n+   #58 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #59 = Methodref          #55.#60       // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #60 = NameAndType        #61:#58       // apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #61 = Utf8               apiKey\n+   #62 = Methodref          #55.#63       // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.secretKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #63 = NameAndType        #64:#58       // secretKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #64 = Utf8               secretKey\n+   #65 = Methodref          #55.#66       // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #66 = NameAndType        #67:#68       // logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #67 = Utf8               logRequests\n+   #68 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #69 = Methodref          #55.#70       // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #70 = NameAndType        #71:#68       // logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #71 = Utf8               logResponses\n+   #72 = Methodref          #55.#73       // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.build:()Ldev/langchain4j/model/qianfan/client/QianfanClient;\n+   #73 = NameAndType        #74:#75       // build:()Ldev/langchain4j/model/qianfan/client/QianfanClient;\n+   #74 = Utf8               build\n+   #75 = Utf8               ()Ldev/langchain4j/model/qianfan/client/QianfanClient;\n+   #76 = Fieldref           #21.#77       // dev/langchain4j/model/qianfan/QianfanLanguageModel.client:Ldev/langchain4j/model/qianfan/client/QianfanClient;\n+   #77 = NameAndType        #78:#79       // client:Ldev/langchain4j/model/qianfan/client/QianfanClient;\n+   #78 = Utf8               client\n+   #79 = Utf8               Ldev/langchain4j/model/qianfan/client/QianfanClient;\n+   #80 = Double             0.7d\n+   #82 = Methodref          #83.#84       // java/lang/Double.valueOf:(D)Ljava/lang/Double;\n+   #83 = Class              #85           // java/lang/Double\n+   #84 = NameAndType        #86:#87       // valueOf:(D)Ljava/lang/Double;\n+   #85 = Utf8               java/lang/Double\n+   #86 = Utf8               valueOf\n+   #87 = Utf8               (D)Ljava/lang/Double;\n+   #88 = Fieldref           #21.#89       // dev/langchain4j/model/qianfan/QianfanLanguageModel.temperature:Ljava/lang/Double;\n+   #89 = NameAndType        #90:#91       // temperature:Ljava/lang/Double;\n+   #90 = Utf8               temperature\n+   #91 = Utf8               Ljava/lang/Double;\n+   #92 = Methodref          #93.#94       // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+   #93 = Class              #95           // java/lang/Integer\n+   #94 = NameAndType        #86:#96       // valueOf:(I)Ljava/lang/Integer;\n+   #95 = Utf8               java/lang/Integer\n+   #96 = Utf8               (I)Ljava/lang/Integer;\n+   #97 = Fieldref           #21.#98       // dev/langchain4j/model/qianfan/QianfanLanguageModel.maxRetries:Ljava/lang/Integer;\n+   #98 = NameAndType        #99:#100      // maxRetries:Ljava/lang/Integer;\n+   #99 = Utf8               maxRetries\n+  #100 = Utf8               Ljava/lang/Integer;\n+  #101 = Fieldref           #21.#102      // dev/langchain4j/model/qianfan/QianfanLanguageModel.topP:Ljava/lang/Double;\n+  #102 = NameAndType        #103:#91      // topP:Ljava/lang/Double;\n+  #103 = Utf8               topP\n+  #104 = Fieldref           #21.#105      // dev/langchain4j/model/qianfan/QianfanLanguageModel.topK:Ljava/lang/Integer;\n+  #105 = NameAndType        #106:#100     // topK:Ljava/lang/Integer;\n+  #106 = Utf8               topK\n+  #107 = Fieldref           #21.#108      // dev/langchain4j/model/qianfan/QianfanLanguageModel.penaltyScore:Ljava/lang/Double;\n+  #108 = NameAndType        #109:#91      // penaltyScore:Ljava/lang/Double;\n+  #109 = Utf8               penaltyScore\n+  #110 = Methodref          #111.#112     // dev/langchain4j/model/qianfan/client/completion/CompletionRequest.builder:()Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+  #111 = Class              #113          // dev/langchain4j/model/qianfan/client/completion/CompletionRequest\n+  #112 = NameAndType        #52:#114      // builder:()Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+  #113 = Utf8               dev/langchain4j/model/qianfan/client/completion/CompletionRequest\n+  #114 = Utf8               ()Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+  #115 = Methodref          #116.#117     // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.prompt:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+  #116 = Class              #118          // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder\n+  #117 = NameAndType        #119:#120     // prompt:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+  #118 = Utf8               dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder\n+  #119 = Utf8               prompt\n+  #120 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+  #121 = Methodref          #116.#122     // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.topK:(Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+  #122 = NameAndType        #106:#123     // topK:(Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+  #123 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+  #124 = Methodref          #116.#125     // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.topP:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+  #125 = NameAndType        #103:#126     // topP:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+  #126 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+  #127 = Methodref          #116.#128     // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+  #128 = NameAndType        #90:#126      // temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+  #129 = Methodref          #116.#130     // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.penaltyScore:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+  #130 = NameAndType        #109:#126     // penaltyScore:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+  #131 = Methodref          #116.#132     // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.build:()Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;\n+  #132 = NameAndType        #74:#133      // build:()Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;\n+  #133 = Utf8               ()Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;\n+  #134 = InvokeDynamic      #0:#135       // #0:call:(Ldev/langchain4j/model/qianfan/QianfanLanguageModel;Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/util/concurrent/Callable;\n+  #135 = NameAndType        #136:#137     // call:(Ldev/langchain4j/model/qianfan/QianfanLanguageModel;Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/util/concurrent/Callable;\n+  #136 = Utf8               call\n+  #137 = Utf8               (Ldev/langchain4j/model/qianfan/QianfanLanguageModel;Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/util/concurrent/Callable;\n+  #138 = Methodref          #93.#139      // java/lang/Integer.intValue:()I\n+  #139 = NameAndType        #140:#141     // intValue:()I\n+  #140 = Utf8               intValue\n+  #141 = Utf8               ()I\n+  #142 = Methodref          #143.#144     // dev/langchain4j/internal/RetryUtils.withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n+  #143 = Class              #145          // dev/langchain4j/internal/RetryUtils\n+  #144 = NameAndType        #146:#147     // withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n+  #145 = Utf8               dev/langchain4j/internal/RetryUtils\n+  #146 = Utf8               withRetry\n+  #147 = Utf8               (Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n+  #148 = Class              #149          // dev/langchain4j/model/qianfan/client/completion/CompletionResponse\n+  #149 = Utf8               dev/langchain4j/model/qianfan/client/completion/CompletionResponse\n+  #150 = Methodref          #148.#151     // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getResult:()Ljava/lang/String;\n+  #151 = NameAndType        #152:#153     // getResult:()Ljava/lang/String;\n+  #152 = Utf8               getResult\n+  #153 = Utf8               ()Ljava/lang/String;\n+  #154 = Methodref          #155.#156     // dev/langchain4j/model/qianfan/InternalQianfanHelper.tokenUsageFrom:(Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;)Ldev/langchain4j/model/output/TokenUsage;\n+  #155 = Class              #157          // dev/langchain4j/model/qianfan/InternalQianfanHelper\n+  #156 = NameAndType        #158:#159     // tokenUsageFrom:(Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;)Ldev/langchain4j/model/output/TokenUsage;\n+  #157 = Utf8               dev/langchain4j/model/qianfan/InternalQianfanHelper\n+  #158 = Utf8               tokenUsageFrom\n+  #159 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;)Ldev/langchain4j/model/output/TokenUsage;\n+  #160 = Methodref          #148.#161     // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getFinishReason:()Ljava/lang/String;\n+  #161 = NameAndType        #162:#153     // getFinishReason:()Ljava/lang/String;\n+  #162 = Utf8               getFinishReason\n+  #163 = Methodref          #155.#164     // dev/langchain4j/model/qianfan/InternalQianfanHelper.finishReasonFrom:(Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n+  #164 = NameAndType        #165:#166     // finishReasonFrom:(Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n+  #165 = Utf8               finishReasonFrom\n+  #166 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n+  #167 = Methodref          #168.#169     // dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n+  #168 = Class              #170          // dev/langchain4j/model/output/Response\n+  #169 = NameAndType        #171:#172     // from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n+  #170 = Utf8               dev/langchain4j/model/output/Response\n+  #171 = Utf8               from\n+  #172 = Utf8               (Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n+  #173 = Class              #174          // dev/langchain4j/model/qianfan/spi/QianfanLanguageModelBuilderFactory\n+  #174 = Utf8               dev/langchain4j/model/qianfan/spi/QianfanLanguageModelBuilderFactory\n+  #175 = InvokeDynamic      #1:#176       // #1:get:()Ljava/util/function/Supplier;\n+  #176 = NameAndType        #177:#178     // get:()Ljava/util/function/Supplier;\n+  #177 = Utf8               get\n+  #178 = Utf8               ()Ljava/util/function/Supplier;\n+  #179 = Methodref          #180.#181     // dev/langchain4j/spi/ServiceHelper.loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n+  #180 = Class              #182          // dev/langchain4j/spi/ServiceHelper\n+  #181 = NameAndType        #183:#184     // loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n+  #182 = Utf8               dev/langchain4j/spi/ServiceHelper\n+  #183 = Utf8               loadFactoryService\n+  #184 = Utf8               (Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n+  #185 = Class              #186          // dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder\n+  #186 = Utf8               dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder\n+  #187 = Methodref          #49.#188      // dev/langchain4j/model/qianfan/client/QianfanClient.completion:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;ZLjava/lang/String;)Ldev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming;\n+  #188 = NameAndType        #189:#190     // completion:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;ZLjava/lang/String;)Ldev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming;\n+  #189 = Utf8               completion\n+  #190 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;ZLjava/lang/String;)Ldev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming;\n+  #191 = InterfaceMethodref #192.#193     // dev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming.execute:()Ljava/lang/Object;\n+  #192 = Class              #194          // dev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming\n+  #193 = NameAndType        #195:#196     // execute:()Ljava/lang/Object;\n+  #194 = Utf8               dev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming\n+  #195 = Utf8               execute\n+  #196 = Utf8               ()Ljava/lang/Object;\n+  #197 = Class              #198          // dev/langchain4j/model/language/LanguageModel\n+  #198 = Utf8               dev/langchain4j/model/language/LanguageModel\n+  #199 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n+  #200 = Utf8               Code\n+  #201 = Utf8               LineNumberTable\n+  #202 = Utf8               LocalVariableTable\n+  #203 = Utf8               this\n+  #204 = Utf8               Ldev/langchain4j/model/qianfan/QianfanLanguageModel;\n+  #205 = Utf8               Ljava/lang/Boolean;\n+  #206 = Utf8               StackMapTable\n+  #207 = Class              #208          // java/lang/Boolean\n+  #208 = Utf8               java/lang/Boolean\n+  #209 = Utf8               generate\n+  #210 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/output/Response;\n+  #211 = Utf8               request\n+  #212 = Utf8               Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;\n+  #213 = Utf8               response\n+  #214 = Utf8               Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n+  #215 = Utf8               Signature\n+  #216 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/output/Response<Ljava/lang/String;>;\n+  #217 = Utf8               ()Ldev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder;\n+  #218 = Utf8               lambda$generate$0\n+  #219 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n+  #220 = Utf8               Exceptions\n+  #221 = Class              #222          // java/lang/Exception\n+  #222 = Utf8               java/lang/Exception\n+  #223 = Utf8               SourceFile\n+  #224 = Utf8               QianfanLanguageModel.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         #196          //  ()Ljava/lang/Object;\n+  #234 = MethodHandle       7:#235        // REF_invokeSpecial dev/langchain4j/model/qianfan/QianfanLanguageModel.lambda$generate$0:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n+  #235 = Methodref          #21.#236      // dev/langchain4j/model/qianfan/QianfanLanguageModel.lambda$generate$0:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n+  #236 = NameAndType        #218:#219     // lambda$generate$0:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n+  #237 = MethodType         #238          //  ()Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n+  #238 = Utf8               ()Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n+  #239 = MethodHandle       8:#240        // REF_newInvokeSpecial dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder.\"<init>\":()V\n+  #240 = Methodref          #185.#3       // dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder.\"<init>\":()V\n+  #241 = MethodType         #217          //  ()Ldev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder;\n+  #242 = Utf8               InnerClasses\n+  #243 = Utf8               Builder\n+  #244 = Utf8               QianfanLanguageModelBuilder\n+  #245 = Class              #246          // java/lang/invoke/MethodHandles$Lookup\n+  #246 = Utf8               java/lang/invoke/MethodHandles$Lookup\n+  #247 = Class              #248          // java/lang/invoke/MethodHandles\n+  #248 = Utf8               java/lang/invoke/MethodHandles\n   #249 = Utf8               Lookup\n-  #250 = 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-  #251 = Class              #253          // java/lang/invoke/MethodHandles\n-  #252 = Utf8               java/lang/invoke/MethodHandles$Lookup\n-  #253 = Utf8               java/lang/invoke/MethodHandles\n {\n   private final dev.langchain4j.model.qianfan.client.QianfanClient client;\n     descriptor: Ldev/langchain4j/model/qianfan/client/QianfanClient;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private final java.lang.String baseUrl;\n     descriptor: Ljava/lang/String;\n@@ -301,89 +297,89 @@\n     descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=13, args_size=13\n          0: aload_0\n          1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_2\n-         5: invokestatic  #2                  // Method dev/langchain4j/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n+         5: invokestatic  #7                  // Method dev/langchain4j/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n          8: ifne          18\n         11: aload_3\n-        12: invokestatic  #2                  // Method dev/langchain4j/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n+        12: invokestatic  #7                  // Method dev/langchain4j/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n         15: ifeq          28\n-        18: new           #3                  // class java/lang/IllegalArgumentException\n+        18: new           #13                 // class java/lang/IllegalArgumentException\n         21: dup\n-        22: ldc           #4                  // String  api key and secret key must be defined. It can be generated here: https://console.bce.baidu.com/qianfan/ais/console/applicationConsole/application\n-        24: invokespecial #5                  // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+        22: ldc           #15                 // String  api key and secret key must be defined. It can be generated here: https://console.bce.baidu.com/qianfan/ais/console/applicationConsole/application\n+        24: invokespecial #17                 // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n         27: athrow\n         28: aload_0\n         29: aload         8\n-        31: putfield      #6                  // Field modelName:Ljava/lang/String;\n+        31: putfield      #20                 // Field modelName:Ljava/lang/String;\n         34: aload_0\n         35: aload         9\n-        37: invokestatic  #2                  // Method dev/langchain4j/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n+        37: invokestatic  #7                  // Method dev/langchain4j/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n         40: ifeq          51\n         43: aload         8\n-        45: invokestatic  #7                  // Method dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum.getEndpoint:(Ljava/lang/String;)Ljava/lang/String;\n+        45: invokestatic  #26                 // Method dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum.getEndpoint:(Ljava/lang/String;)Ljava/lang/String;\n         48: goto          53\n         51: aload         9\n-        53: putfield      #8                  // Field endpoint:Ljava/lang/String;\n+        53: putfield      #32                 // Field endpoint:Ljava/lang/String;\n         56: aload_0\n-        57: getfield      #8                  // Field endpoint:Ljava/lang/String;\n-        60: invokestatic  #2                  // Method dev/langchain4j/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n+        57: getfield      #32                 // Field endpoint:Ljava/lang/String;\n+        60: invokestatic  #7                  // Method dev/langchain4j/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n         63: ifeq          76\n-        66: new           #3                  // class java/lang/IllegalArgumentException\n+        66: new           #13                 // class java/lang/IllegalArgumentException\n         69: dup\n-        70: ldc           #9                  // String Qianfan is no such model name. You can see model name here: https://cloud.baidu.com/doc/WENXINWORKSHOP/s/Nlks5zkzu\n-        72: invokespecial #5                  // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+        70: ldc           #35                 // String Qianfan is no such model name. You can see model name here: https://cloud.baidu.com/doc/WENXINWORKSHOP/s/Nlks5zkzu\n+        72: invokespecial #17                 // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n         75: athrow\n         76: aload_0\n         77: aload_1\n-        78: ldc           #10                 // String https://aip.baidubce.com\n-        80: invokestatic  #11                 // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-        83: checkcast     #12                 // class java/lang/String\n-        86: putfield      #13                 // Field baseUrl:Ljava/lang/String;\n+        78: ldc           #37                 // String https://aip.baidubce.com\n+        80: invokestatic  #39                 // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+        83: checkcast     #43                 // class java/lang/String\n+        86: putfield      #45                 // Field baseUrl:Ljava/lang/String;\n         89: aload_0\n-        90: invokestatic  #14                 // Method dev/langchain4j/model/qianfan/client/QianfanClient.builder:()Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+        90: invokestatic  #48                 // Method dev/langchain4j/model/qianfan/client/QianfanClient.builder:()Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n         93: aload_0\n-        94: getfield      #13                 // Field baseUrl:Ljava/lang/String;\n-        97: invokevirtual #15                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+        94: getfield      #45                 // Field baseUrl:Ljava/lang/String;\n+        97: invokevirtual #54                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n        100: aload_2\n-       101: invokevirtual #16                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+       101: invokevirtual #59                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n        104: aload_3\n-       105: invokevirtual #17                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.secretKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+       105: invokevirtual #62                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.secretKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n        108: aload         11\n-       110: invokevirtual #18                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+       110: invokevirtual #65                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n        113: aload         12\n-       115: invokevirtual #19                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-       118: invokevirtual #20                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.build:()Ldev/langchain4j/model/qianfan/client/QianfanClient;\n-       121: putfield      #21                 // Field client:Ldev/langchain4j/model/qianfan/client/QianfanClient;\n+       115: invokevirtual #69                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+       118: invokevirtual #72                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.build:()Ldev/langchain4j/model/qianfan/client/QianfanClient;\n+       121: putfield      #76                 // Field client:Ldev/langchain4j/model/qianfan/client/QianfanClient;\n        124: aload_0\n        125: aload         4\n-       127: ldc2_w        #22                 // double 0.7d\n-       130: invokestatic  #24                 // Method java/lang/Double.valueOf:(D)Ljava/lang/Double;\n-       133: invokestatic  #11                 // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-       136: checkcast     #25                 // class java/lang/Double\n-       139: putfield      #26                 // Field temperature:Ljava/lang/Double;\n+       127: ldc2_w        #80                 // double 0.7d\n+       130: invokestatic  #82                 // Method java/lang/Double.valueOf:(D)Ljava/lang/Double;\n+       133: invokestatic  #39                 // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+       136: checkcast     #83                 // class java/lang/Double\n+       139: putfield      #88                 // Field temperature:Ljava/lang/Double;\n        142: aload_0\n        143: aload         5\n        145: iconst_3\n-       146: invokestatic  #27                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n-       149: invokestatic  #11                 // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-       152: checkcast     #28                 // class java/lang/Integer\n-       155: putfield      #29                 // Field maxRetries:Ljava/lang/Integer;\n+       146: invokestatic  #92                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+       149: invokestatic  #39                 // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+       152: checkcast     #93                 // class java/lang/Integer\n+       155: putfield      #97                 // Field maxRetries:Ljava/lang/Integer;\n        158: aload_0\n        159: aload         7\n-       161: putfield      #30                 // Field topP:Ljava/lang/Double;\n+       161: putfield      #101                // Field topP:Ljava/lang/Double;\n        164: aload_0\n        165: aload         6\n-       167: putfield      #31                 // Field topK:Ljava/lang/Integer;\n+       167: putfield      #104                // Field topK:Ljava/lang/Integer;\n        170: aload_0\n        171: aload         10\n-       173: putfield      #32                 // Field penaltyScore:Ljava/lang/Double;\n+       173: putfield      #107                // Field penaltyScore:Ljava/lang/Double;\n        176: return\n       LineNumberTable:\n         line 55: 0\n         line 56: 4\n         line 57: 18\n         line 60: 28\n         line 61: 34\n@@ -433,48 +429,48 @@\n         frame_type = 22 /* same */\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=3, locals=4, args_size=2\n-         0: invokestatic  #33                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest.builder:()Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+         0: invokestatic  #110                // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest.builder:()Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n          3: aload_1\n-         4: invokevirtual #34                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.prompt:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+         4: invokevirtual #115                // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.prompt:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n          7: aload_0\n-         8: getfield      #31                 // Field topK:Ljava/lang/Integer;\n-        11: invokevirtual #35                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.topK:(Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+         8: getfield      #104                // Field topK:Ljava/lang/Integer;\n+        11: invokevirtual #121                // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.topK:(Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n         14: aload_0\n-        15: getfield      #30                 // Field topP:Ljava/lang/Double;\n-        18: invokevirtual #36                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.topP:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+        15: getfield      #101                // Field topP:Ljava/lang/Double;\n+        18: invokevirtual #124                // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.topP:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n         21: aload_0\n-        22: getfield      #26                 // Field temperature:Ljava/lang/Double;\n-        25: invokevirtual #37                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+        22: getfield      #88                 // Field temperature:Ljava/lang/Double;\n+        25: invokevirtual #127                // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n         28: aload_0\n-        29: getfield      #32                 // Field penaltyScore:Ljava/lang/Double;\n-        32: invokevirtual #38                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.penaltyScore:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-        35: invokevirtual #39                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.build:()Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;\n+        29: getfield      #107                // Field penaltyScore:Ljava/lang/Double;\n+        32: invokevirtual #129                // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.penaltyScore:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+        35: invokevirtual #131                // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.build:()Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;\n         38: astore_2\n         39: aload_0\n         40: aload_2\n-        41: invokedynamic #40,  0             // InvokeDynamic #0:call:(Ldev/langchain4j/model/qianfan/QianfanLanguageModel;Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/util/concurrent/Callable;\n+        41: invokedynamic #134,  0            // InvokeDynamic #0:call:(Ldev/langchain4j/model/qianfan/QianfanLanguageModel;Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/util/concurrent/Callable;\n         46: aload_0\n-        47: getfield      #29                 // Field maxRetries:Ljava/lang/Integer;\n-        50: invokevirtual #41                 // Method java/lang/Integer.intValue:()I\n-        53: invokestatic  #42                 // Method dev/langchain4j/internal/RetryUtils.withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n-        56: checkcast     #43                 // class dev/langchain4j/model/qianfan/client/completion/CompletionResponse\n+        47: getfield      #97                 // Field maxRetries:Ljava/lang/Integer;\n+        50: invokevirtual #138                // Method java/lang/Integer.intValue:()I\n+        53: invokestatic  #142                // Method dev/langchain4j/internal/RetryUtils.withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n+        56: checkcast     #148                // class dev/langchain4j/model/qianfan/client/completion/CompletionResponse\n         59: astore_3\n         60: aload_3\n-        61: invokevirtual #44                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getResult:()Ljava/lang/String;\n+        61: invokevirtual #150                // Method dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getResult:()Ljava/lang/String;\n         64: aload_3\n-        65: invokestatic  #45                 // Method dev/langchain4j/model/qianfan/InternalQianfanHelper.tokenUsageFrom:(Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;)Ldev/langchain4j/model/output/TokenUsage;\n+        65: invokestatic  #154                // Method dev/langchain4j/model/qianfan/InternalQianfanHelper.tokenUsageFrom:(Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;)Ldev/langchain4j/model/output/TokenUsage;\n         68: aload_3\n-        69: invokevirtual #46                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getFinishReason:()Ljava/lang/String;\n-        72: invokestatic  #47                 // Method dev/langchain4j/model/qianfan/InternalQianfanHelper.finishReasonFrom:(Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n-        75: invokestatic  #48                 // Method dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n+        69: invokevirtual #160                // Method dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getFinishReason:()Ljava/lang/String;\n+        72: invokestatic  #163                // Method dev/langchain4j/model/qianfan/InternalQianfanHelper.finishReasonFrom:(Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n+        75: invokestatic  #167                // Method dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n         78: areturn\n       LineNumberTable:\n         line 86: 0\n         line 87: 4\n         line 88: 11\n         line 89: 18\n         line 90: 25\n@@ -488,63 +484,63 @@\n         line 97: 75\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      79     0  this   Ldev/langchain4j/model/qianfan/QianfanLanguageModel;\n             0      79     1 prompt   Ljava/lang/String;\n            39      40     2 request   Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;\n            60      19     3 response   Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n-    Signature: #99                          // (Ljava/lang/String;)Ldev/langchain4j/model/output/Response<Ljava/lang/String;>;\n+    Signature: #216                         // (Ljava/lang/String;)Ldev/langchain4j/model/output/Response<Ljava/lang/String;>;\n \n   public static dev.langchain4j.model.qianfan.QianfanLanguageModel$QianfanLanguageModelBuilder builder();\n     descriptor: ()Ldev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n-         0: ldc           #49                 // class dev/langchain4j/model/qianfan/spi/QianfanLanguageModelBuilderFactory\n-         2: invokedynamic #50,  0             // InvokeDynamic #1:get:()Ljava/util/function/Supplier;\n-         7: invokestatic  #51                 // Method dev/langchain4j/spi/ServiceHelper.loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n-        10: checkcast     #52                 // class dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder\n+         0: ldc           #173                // class dev/langchain4j/model/qianfan/spi/QianfanLanguageModelBuilderFactory\n+         2: invokedynamic #175,  0            // InvokeDynamic #1:get:()Ljava/util/function/Supplier;\n+         7: invokestatic  #179                // Method dev/langchain4j/spi/ServiceHelper.loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n+        10: checkcast     #185                // class dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder\n         13: areturn\n       LineNumberTable:\n         line 105: 0\n \n   private dev.langchain4j.model.qianfan.client.completion.CompletionResponse lambda$generate$0(dev.langchain4j.model.qianfan.client.completion.CompletionRequest) throws java.lang.Exception;\n     descriptor: (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n     flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC\n     Code:\n       stack=4, locals=2, args_size=2\n          0: aload_0\n-         1: getfield      #21                 // Field client:Ldev/langchain4j/model/qianfan/client/QianfanClient;\n+         1: getfield      #76                 // Field client:Ldev/langchain4j/model/qianfan/client/QianfanClient;\n          4: aload_1\n          5: iconst_0\n          6: aload_0\n-         7: getfield      #8                  // Field endpoint:Ljava/lang/String;\n-        10: invokevirtual #53                 // Method dev/langchain4j/model/qianfan/client/QianfanClient.completion:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;ZLjava/lang/String;)Ldev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming;\n-        13: invokeinterface #54,  1           // InterfaceMethod dev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming.execute:()Ljava/lang/Object;\n-        18: checkcast     #43                 // class dev/langchain4j/model/qianfan/client/completion/CompletionResponse\n+         7: getfield      #32                 // Field endpoint:Ljava/lang/String;\n+        10: invokevirtual #187                // Method dev/langchain4j/model/qianfan/client/QianfanClient.completion:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;ZLjava/lang/String;)Ldev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming;\n+        13: invokeinterface #191,  1          // InterfaceMethod dev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming.execute:()Ljava/lang/Object;\n+        18: checkcast     #148                // class dev/langchain4j/model/qianfan/client/completion/CompletionResponse\n         21: areturn\n       LineNumberTable:\n         line 95: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      22     0  this   Ldev/langchain4j/model/qianfan/QianfanLanguageModel;\n             0      22     1 request   Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;\n     Exceptions:\n       throws java.lang.Exception\n }\n SourceFile: \"QianfanLanguageModel.java\"\n-InnerClasses:\n-  public static #58= #52 of #55;          // QianfanLanguageModelBuilder=class dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder of class dev/langchain4j/model/qianfan/QianfanLanguageModel\n-  public static #194= #125 of #123;       // Builder=class dev/langchain4j/model/qianfan/client/QianfanClient$Builder of class dev/langchain4j/model/qianfan/client/QianfanClient\n-  public static final #194= #144 of #142; // Builder=class dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder of class dev/langchain4j/model/qianfan/client/completion/CompletionRequest\n-  public static final #249= #248 of #251; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n BootstrapMethods:\n-  0: #152 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-      #153 ()Ljava/lang/Object;\n-      #154 REF_invokeSpecial dev/langchain4j/model/qianfan/QianfanLanguageModel.lambda$generate$0:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n-      #155 ()Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n-  1: #152 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+      #234 REF_invokeSpecial dev/langchain4j/model/qianfan/QianfanLanguageModel.lambda$generate$0:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n+      #237 ()Ldev/langchain4j/model/qianfan/client/completion/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-      #153 ()Ljava/lang/Object;\n-      #169 REF_newInvokeSpecial dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder.\"<init>\":()V\n-      #170 ()Ldev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder;\n+      #233 ()Ljava/lang/Object;\n+      #239 REF_newInvokeSpecial dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder.\"<init>\":()V\n+      #241 ()Ldev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder;\n+InnerClasses:\n+  public static #243= #55 of #49;         // Builder=class dev/langchain4j/model/qianfan/client/QianfanClient$Builder of class dev/langchain4j/model/qianfan/client/QianfanClient\n+  public static final #243= #116 of #111; // Builder=class dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder of class dev/langchain4j/model/qianfan/client/completion/CompletionRequest\n+  public static #244= #185 of #21;        // QianfanLanguageModelBuilder=class dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder of class dev/langchain4j/model/qianfan/QianfanLanguageModel\n+  public static final #249= #245 of #247; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}, {"source1": "dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum.class", "source2": "dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,99 +1,101 @@\n-  SHA-256 checksum fc2d411ea1afc9d7479a7bbb168c35555656da60258864a97d33da4c1df80e1c\n+  SHA-256 checksum 5f29a8a487b320147bd023da2ce9c460155ed34ca09ec453564d679a7f151d83\n   Compiled from \"QianfanLanguageModelNameEnum.java\"\n public final class dev.langchain4j.model.qianfan.QianfanLanguageModelNameEnum extends java.lang.Enum<dev.langchain4j.model.qianfan.QianfanLanguageModelNameEnum>\n   minor version: 0\n   major version: 52\n   flags: (0x4031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER, ACC_ENUM\n-  this_class: #4                          // dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum\n-  super_class: #22                        // java/lang/Enum\n-  interfaces: 0, fields: 5, methods: 7, attributes: 2\n+  this_class: #1                          // dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum\n+  super_class: #20                        // java/lang/Enum\n+  interfaces: 0, fields: 5, methods: 8, attributes: 2\n Constant pool:\n-   #1 = Fieldref           #4.#55         // dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum.$VALUES:[Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\n-   #2 = Methodref          #56.#57        // \"[Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\".clone:()Ljava/lang/Object;\n-   #3 = Class              #30            // \"[Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\"\n-   #4 = Class              #58            // dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum\n-   #5 = Methodref          #22.#59        // java/lang/Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n-   #6 = Methodref          #22.#60        // java/lang/Enum.\"<init>\":(Ljava/lang/String;I)V\n-   #7 = Fieldref           #4.#61         // dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum.modelName:Ljava/lang/String;\n-   #8 = Fieldref           #4.#62         // dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum.endpoint:Ljava/lang/String;\n-   #9 = Methodref          #4.#63         // dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum.values:()[Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\n-  #10 = Methodref          #4.#64         // dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum.getModelName:()Ljava/lang/String;\n-  #11 = Methodref          #65.#66        // java/lang/String.equals:(Ljava/lang/Object;)Z\n-  #12 = Methodref          #4.#67         // dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum.getEndpoint:()Ljava/lang/String;\n-  #13 = String             #23            // SQLCODER_7B\n-  #14 = String             #68            // SQLCoder-7B\n-  #15 = String             #69            // sqlcoder_7b\n-  #16 = Methodref          #4.#70         // dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum.\"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n-  #17 = Fieldref           #4.#71         // dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum.SQLCODER_7B:Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\n-  #18 = String             #25            // CODELLAMA_7B_INSTRUCT\n-  #19 = String             #72            // CodeLlama-7b-Instruct\n-  #20 = String             #73            // codellama_7b_instruct\n-  #21 = Fieldref           #4.#74         // dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum.CODELLAMA_7B_INSTRUCT:Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\n-  #22 = Class              #75            // java/lang/Enum\n-  #23 = Utf8               SQLCODER_7B\n-  #24 = Utf8               Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\n-  #25 = Utf8               CODELLAMA_7B_INSTRUCT\n-  #26 = Utf8               modelName\n-  #27 = Utf8               Ljava/lang/String;\n-  #28 = Utf8               endpoint\n-  #29 = Utf8               $VALUES\n-  #30 = Utf8               [Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\n-  #31 = Utf8               values\n-  #32 = Utf8               ()[Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\n-  #33 = Utf8               Code\n-  #34 = Utf8               LineNumberTable\n-  #35 = Utf8               valueOf\n-  #36 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\n-  #37 = Utf8               LocalVariableTable\n-  #38 = Utf8               name\n-  #39 = Utf8               <init>\n-  #40 = Utf8               (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n-  #41 = Utf8               this\n-  #42 = Utf8               Signature\n-  #43 = Utf8               (Ljava/lang/String;Ljava/lang/String;)V\n-  #44 = Utf8               getEndpoint\n-  #45 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n-  #46 = Utf8               qianfanLanguageModelNameEnum\n-  #47 = Utf8               StackMapTable\n-  #48 = Utf8               getModelName\n-  #49 = Utf8               ()Ljava/lang/String;\n-  #50 = Utf8               <clinit>\n-  #51 = Utf8               ()V\n-  #52 = Utf8               Ljava/lang/Enum<Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;>;\n-  #53 = Utf8               SourceFile\n-  #54 = Utf8               QianfanLanguageModelNameEnum.java\n-  #55 = NameAndType        #29:#30        // $VALUES:[Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\n-  #56 = Class              #30            // \"[Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\"\n-  #57 = NameAndType        #76:#77        // clone:()Ljava/lang/Object;\n-  #58 = Utf8               dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum\n-  #59 = NameAndType        #35:#78        // valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n-  #60 = NameAndType        #39:#79        // \"<init>\":(Ljava/lang/String;I)V\n-  #61 = NameAndType        #26:#27        // modelName:Ljava/lang/String;\n-  #62 = NameAndType        #28:#27        // endpoint:Ljava/lang/String;\n-  #63 = NameAndType        #31:#32        // values:()[Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\n-  #64 = NameAndType        #48:#49        // getModelName:()Ljava/lang/String;\n-  #65 = Class              #80            // java/lang/String\n-  #66 = NameAndType        #81:#82        // equals:(Ljava/lang/Object;)Z\n-  #67 = NameAndType        #44:#49        // getEndpoint:()Ljava/lang/String;\n-  #68 = Utf8               SQLCoder-7B\n-  #69 = Utf8               sqlcoder_7b\n-  #70 = NameAndType        #39:#40        // \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n-  #71 = NameAndType        #23:#24        // SQLCODER_7B:Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\n-  #72 = Utf8               CodeLlama-7b-Instruct\n-  #73 = Utf8               codellama_7b_instruct\n-  #74 = NameAndType        #25:#24        // CODELLAMA_7B_INSTRUCT:Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\n-  #75 = Utf8               java/lang/Enum\n-  #76 = Utf8               clone\n-  #77 = Utf8               ()Ljava/lang/Object;\n-  #78 = Utf8               (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n-  #79 = Utf8               (Ljava/lang/String;I)V\n-  #80 = Utf8               java/lang/String\n-  #81 = Utf8               equals\n-  #82 = Utf8               (Ljava/lang/Object;)Z\n+   #1 = Class              #2             // dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum\n+   #2 = Utf8               dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum\n+   #3 = Fieldref           #1.#4          // dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum.SQLCODER_7B:Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\n+   #4 = NameAndType        #5:#6          // SQLCODER_7B:Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\n+   #5 = Utf8               SQLCODER_7B\n+   #6 = Utf8               Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\n+   #7 = Fieldref           #1.#8          // dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum.CODELLAMA_7B_INSTRUCT:Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\n+   #8 = NameAndType        #9:#6          // CODELLAMA_7B_INSTRUCT:Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\n+   #9 = Utf8               CODELLAMA_7B_INSTRUCT\n+  #10 = Fieldref           #1.#11         // dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum.$VALUES:[Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\n+  #11 = NameAndType        #12:#13        // $VALUES:[Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\n+  #12 = Utf8               $VALUES\n+  #13 = Utf8               [Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\n+  #14 = Methodref          #15.#16        // \"[Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\".clone:()Ljava/lang/Object;\n+  #15 = Class              #13            // \"[Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\"\n+  #16 = NameAndType        #17:#18        // clone:()Ljava/lang/Object;\n+  #17 = Utf8               clone\n+  #18 = Utf8               ()Ljava/lang/Object;\n+  #19 = Methodref          #20.#21        // java/lang/Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n+  #20 = Class              #22            // java/lang/Enum\n+  #21 = NameAndType        #23:#24        // valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n+  #22 = Utf8               java/lang/Enum\n+  #23 = Utf8               valueOf\n+  #24 = Utf8               (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n+  #25 = Methodref          #20.#26        // java/lang/Enum.\"<init>\":(Ljava/lang/String;I)V\n+  #26 = NameAndType        #27:#28        // \"<init>\":(Ljava/lang/String;I)V\n+  #27 = Utf8               <init>\n+  #28 = Utf8               (Ljava/lang/String;I)V\n+  #29 = Fieldref           #1.#30         // dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum.modelName:Ljava/lang/String;\n+  #30 = NameAndType        #31:#32        // modelName:Ljava/lang/String;\n+  #31 = Utf8               modelName\n+  #32 = Utf8               Ljava/lang/String;\n+  #33 = Fieldref           #1.#34         // dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum.endpoint:Ljava/lang/String;\n+  #34 = NameAndType        #35:#32        // endpoint:Ljava/lang/String;\n+  #35 = Utf8               endpoint\n+  #36 = Methodref          #1.#37         // dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum.values:()[Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\n+  #37 = NameAndType        #38:#39        // values:()[Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\n+  #38 = Utf8               values\n+  #39 = Utf8               ()[Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\n+  #40 = Methodref          #1.#41         // dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum.getModelName:()Ljava/lang/String;\n+  #41 = NameAndType        #42:#43        // getModelName:()Ljava/lang/String;\n+  #42 = Utf8               getModelName\n+  #43 = Utf8               ()Ljava/lang/String;\n+  #44 = Methodref          #45.#46        // java/lang/String.equals:(Ljava/lang/Object;)Z\n+  #45 = Class              #47            // java/lang/String\n+  #46 = NameAndType        #48:#49        // equals:(Ljava/lang/Object;)Z\n+  #47 = Utf8               java/lang/String\n+  #48 = Utf8               equals\n+  #49 = Utf8               (Ljava/lang/Object;)Z\n+  #50 = Methodref          #1.#51         // dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum.getEndpoint:()Ljava/lang/String;\n+  #51 = NameAndType        #52:#43        // getEndpoint:()Ljava/lang/String;\n+  #52 = Utf8               getEndpoint\n+  #53 = String             #5             // SQLCODER_7B\n+  #54 = String             #55            // SQLCoder-7B\n+  #55 = Utf8               SQLCoder-7B\n+  #56 = String             #57            // sqlcoder_7b\n+  #57 = Utf8               sqlcoder_7b\n+  #58 = Methodref          #1.#59         // dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum.\"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n+  #59 = NameAndType        #27:#60        // \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n+  #60 = Utf8               (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n+  #61 = String             #9             // CODELLAMA_7B_INSTRUCT\n+  #62 = String             #63            // CodeLlama-7b-Instruct\n+  #63 = Utf8               CodeLlama-7b-Instruct\n+  #64 = String             #65            // codellama_7b_instruct\n+  #65 = Utf8               codellama_7b_instruct\n+  #66 = Methodref          #1.#67         // dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum.$values:()[Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\n+  #67 = NameAndType        #68:#39        // $values:()[Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\n+  #68 = Utf8               $values\n+  #69 = Utf8               Code\n+  #70 = Utf8               LineNumberTable\n+  #71 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\n+  #72 = Utf8               LocalVariableTable\n+  #73 = Utf8               name\n+  #74 = Utf8               this\n+  #75 = Utf8               Signature\n+  #76 = Utf8               (Ljava/lang/String;Ljava/lang/String;)V\n+  #77 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n+  #78 = Utf8               qianfanLanguageModelNameEnum\n+  #79 = Utf8               StackMapTable\n+  #80 = Utf8               <clinit>\n+  #81 = Utf8               ()V\n+  #82 = Utf8               Ljava/lang/Enum<Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;>;\n+  #83 = Utf8               SourceFile\n+  #84 = Utf8               QianfanLanguageModelNameEnum.java\n {\n   public static final dev.langchain4j.model.qianfan.QianfanLanguageModelNameEnum SQLCODER_7B;\n     descriptor: Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\n     flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ENUM\n \n   public static final dev.langchain4j.model.qianfan.QianfanLanguageModelNameEnum CODELLAMA_7B_INSTRUCT;\n     descriptor: Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\n@@ -112,30 +114,30 @@\n     flags: (0x101a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC\n \n   public static dev.langchain4j.model.qianfan.QianfanLanguageModelNameEnum[] values();\n     descriptor: ()[Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\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/qianfan/QianfanLanguageModelNameEnum;\n-         3: invokevirtual #2                  // Method \"[Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\".clone:()Ljava/lang/Object;\n-         6: checkcast     #3                  // class \"[Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\"\n+         0: getstatic     #10                 // Field $VALUES:[Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\n+         3: invokevirtual #14                 // Method \"[Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\".clone:()Ljava/lang/Object;\n+         6: checkcast     #15                 // class \"[Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\"\n          9: areturn\n       LineNumberTable:\n         line 5: 0\n \n   public static dev.langchain4j.model.qianfan.QianfanLanguageModelNameEnum valueOf(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\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/qianfan/QianfanLanguageModelNameEnum\n+         0: ldc           #1                  // class dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum\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/qianfan/QianfanLanguageModelNameEnum\n+         3: invokestatic  #19                 // Method java/lang/Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n+         6: checkcast     #1                  // class dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum\n          9: areturn\n       LineNumberTable:\n         line 5: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  name   Ljava/lang/String;\n \n@@ -143,60 +145,60 @@\n     descriptor: (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=3, locals=5, args_size=5\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 #25                 // Method java/lang/Enum.\"<init>\":(Ljava/lang/String;I)V\n          6: aload_0\n          7: aload_3\n-         8: putfield      #7                  // Field modelName:Ljava/lang/String;\n+         8: putfield      #29                 // Field modelName:Ljava/lang/String;\n         11: aload_0\n         12: aload         4\n-        14: putfield      #8                  // Field endpoint:Ljava/lang/String;\n+        14: putfield      #33                 // Field endpoint:Ljava/lang/String;\n         17: return\n       LineNumberTable:\n         line 16: 0\n         line 17: 6\n         line 18: 11\n         line 19: 17\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      18     0  this   Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\n             0      18     3 modelName   Ljava/lang/String;\n             0      18     4 endpoint   Ljava/lang/String;\n-    Signature: #43                          // (Ljava/lang/String;Ljava/lang/String;)V\n+    Signature: #76                          // (Ljava/lang/String;Ljava/lang/String;)V\n \n   public static java.lang.String getEndpoint(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ljava/lang/String;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=5, args_size=1\n-         0: invokestatic  #9                  // Method values:()[Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\n+         0: invokestatic  #36                 // Method values:()[Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\n          3: astore_1\n          4: aload_1\n          5: arraylength\n          6: istore_2\n          7: iconst_0\n          8: istore_3\n          9: iload_3\n         10: iload_2\n         11: if_icmpge     43\n         14: aload_1\n         15: iload_3\n         16: aaload\n         17: astore        4\n         19: aload         4\n-        21: invokevirtual #10                 // Method getModelName:()Ljava/lang/String;\n+        21: invokevirtual #40                 // Method getModelName:()Ljava/lang/String;\n         24: aload_0\n-        25: invokevirtual #11                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+        25: invokevirtual #44                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n         28: ifeq          37\n         31: aload         4\n-        33: invokevirtual #12                 // Method getEndpoint:()Ljava/lang/String;\n+        33: invokevirtual #50                 // Method getEndpoint:()Ljava/lang/String;\n         36: areturn\n         37: iinc          3, 1\n         40: goto          9\n         43: aconst_null\n         44: areturn\n       LineNumberTable:\n         line 23: 0\n@@ -218,69 +220,79 @@\n \n   public java.lang.String getModelName();\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 modelName:Ljava/lang/String;\n+         1: getfield      #29                 // Field modelName:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 12: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\n \n   public java.lang.String getEndpoint();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #8                  // Field endpoint:Ljava/lang/String;\n+         1: getfield      #33                 // Field endpoint: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/qianfan/QianfanLanguageModelNameEnum;\n \n+  private static dev.langchain4j.model.qianfan.QianfanLanguageModelNameEnum[] $values();\n+    descriptor: ()[Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\n+    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC\n+    Code:\n+      stack=4, locals=0, args_size=0\n+         0: iconst_2\n+         1: anewarray     #1                  // class dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum\n+         4: dup\n+         5: iconst_0\n+         6: getstatic     #3                  // Field SQLCODER_7B:Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\n+         9: aastore\n+        10: dup\n+        11: iconst_1\n+        12: getstatic     #7                  // Field CODELLAMA_7B_INSTRUCT:Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\n+        15: aastore\n+        16: areturn\n+      LineNumberTable:\n+        line 5: 0\n+\n   static {};\n     descriptor: ()V\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=6, locals=0, args_size=0\n-         0: new           #4                  // class dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum\n+         0: new           #1                  // class dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum\n          3: dup\n-         4: ldc           #13                 // String SQLCODER_7B\n+         4: ldc           #53                 // String SQLCODER_7B\n          6: iconst_0\n-         7: ldc           #14                 // String SQLCoder-7B\n-         9: ldc           #15                 // String sqlcoder_7b\n-        11: invokespecial #16                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n-        14: putstatic     #17                 // Field SQLCODER_7B:Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\n-        17: new           #4                  // class dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum\n+         7: ldc           #54                 // String SQLCoder-7B\n+         9: ldc           #56                 // String sqlcoder_7b\n+        11: invokespecial #58                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n+        14: putstatic     #3                  // Field SQLCODER_7B:Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\n+        17: new           #1                  // class dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum\n         20: dup\n-        21: ldc           #18                 // String CODELLAMA_7B_INSTRUCT\n+        21: ldc           #61                 // String CODELLAMA_7B_INSTRUCT\n         23: iconst_1\n-        24: ldc           #19                 // String CodeLlama-7b-Instruct\n-        26: ldc           #20                 // String codellama_7b_instruct\n-        28: invokespecial #16                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n-        31: putstatic     #21                 // Field CODELLAMA_7B_INSTRUCT:Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\n-        34: iconst_2\n-        35: anewarray     #4                  // class dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum\n-        38: dup\n-        39: iconst_0\n-        40: getstatic     #17                 // Field SQLCODER_7B:Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\n-        43: aastore\n-        44: dup\n-        45: iconst_1\n-        46: getstatic     #21                 // Field CODELLAMA_7B_INSTRUCT:Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\n-        49: aastore\n-        50: putstatic     #1                  // Field $VALUES:[Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\n-        53: return\n+        24: ldc           #62                 // String CodeLlama-7b-Instruct\n+        26: ldc           #64                 // String codellama_7b_instruct\n+        28: invokespecial #58                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V\n+        31: putstatic     #7                  // Field CODELLAMA_7B_INSTRUCT:Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\n+        34: invokestatic  #66                 // Method $values:()[Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\n+        37: putstatic     #10                 // Field $VALUES:[Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;\n+        40: return\n       LineNumberTable:\n         line 8: 0\n         line 9: 17\n         line 5: 34\n }\n-Signature: #52                          // Ljava/lang/Enum<Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;>;\n+Signature: #82                          // Ljava/lang/Enum<Ldev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum;>;\n SourceFile: \"QianfanLanguageModelNameEnum.java\"\n"}]}, {"source1": "dev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder.class", "source2": "dev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,118 +1,118 @@\n-  SHA-256 checksum 731bd82058540fc8226aaa190a12fd8bcf6c23a7f958c242dc501aa6e5b88fb4\n+  SHA-256 checksum b099b50e3870c460c72e6bc6c6762c8bc08b6acc27ce8b252f460580d1d409c7\n   Compiled from \"QianfanStreamingChatModel.java\"\n public class dev.langchain4j.model.qianfan.QianfanStreamingChatModel$QianfanStreamingChatModelBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #32                         // dev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder\n-  super_class: #33                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 11, methods: 14, attributes: 2\n Constant pool:\n-    #1 = Methodref          #33.#66       // java/lang/Object.\"<init>\":()V\n-    #2 = Fieldref           #32.#67       // dev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder.baseUrl:Ljava/lang/String;\n-    #3 = Fieldref           #32.#68       // dev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder.apiKey:Ljava/lang/String;\n-    #4 = Fieldref           #32.#69       // dev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder.secretKey:Ljava/lang/String;\n-    #5 = Fieldref           #32.#70       // dev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder.temperature:Ljava/lang/Double;\n-    #6 = Fieldref           #32.#71       // dev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder.topP:Ljava/lang/Double;\n-    #7 = Fieldref           #32.#72       // dev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder.modelName:Ljava/lang/String;\n-    #8 = Fieldref           #32.#73       // dev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder.endpoint:Ljava/lang/String;\n-    #9 = Fieldref           #32.#74       // dev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder.responseFormat:Ljava/lang/String;\n-   #10 = Fieldref           #32.#75       // dev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder.penaltyScore:Ljava/lang/Double;\n-   #11 = Fieldref           #32.#76       // dev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder.logRequests:Ljava/lang/Boolean;\n-   #12 = Fieldref           #32.#77       // dev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder.logResponses:Ljava/lang/Boolean;\n-   #13 = Class              #78           // dev/langchain4j/model/qianfan/QianfanStreamingChatModel\n-   #14 = Methodref          #13.#79       // dev/langchain4j/model/qianfan/QianfanStreamingChatModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n-   #15 = Class              #80           // java/lang/StringBuilder\n-   #16 = Methodref          #15.#66       // java/lang/StringBuilder.\"<init>\":()V\n-   #17 = String             #81           // QianfanStreamingChatModel.QianfanStreamingChatModelBuilder(baseUrl=\n-   #18 = Methodref          #15.#82       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #19 = String             #83           // , apiKey=\n-   #20 = String             #84           // , secretKey=\n-   #21 = String             #85           // , temperature=\n-   #22 = Methodref          #15.#86       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #23 = String             #87           // , topP=\n-   #24 = String             #88           // , modelName=\n-   #25 = String             #89           // , endpoint=\n-   #26 = String             #90           // , responseFormat=\n-   #27 = String             #91           // , penaltyScore=\n-   #28 = String             #92           // , logRequests=\n-   #29 = String             #93           // , logResponses=\n-   #30 = String             #94           // )\n-   #31 = Methodref          #15.#95       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #32 = Class              #96           // dev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder\n-   #33 = Class              #97           // java/lang/Object\n-   #34 = Utf8               baseUrl\n-   #35 = Utf8               Ljava/lang/String;\n-   #36 = Utf8               apiKey\n-   #37 = Utf8               secretKey\n-   #38 = Utf8               temperature\n-   #39 = Utf8               Ljava/lang/Double;\n-   #40 = Utf8               topP\n-   #41 = Utf8               modelName\n-   #42 = Utf8               endpoint\n-   #43 = Utf8               responseFormat\n-   #44 = Utf8               penaltyScore\n-   #45 = Utf8               logRequests\n-   #46 = Utf8               Ljava/lang/Boolean;\n-   #47 = Utf8               logResponses\n-   #48 = Utf8               <init>\n-   #49 = Utf8               ()V\n-   #50 = Utf8               Code\n-   #51 = Utf8               LineNumberTable\n-   #52 = Utf8               LocalVariableTable\n-   #53 = Utf8               this\n-   #54 = Utf8               QianfanStreamingChatModelBuilder\n-   #55 = Utf8               InnerClasses\n-   #56 = Utf8               Ldev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder;\n-   #57 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder;\n-   #58 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder;\n-   #59 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder;\n-   #60 = Utf8               build\n-   #61 = Utf8               ()Ldev/langchain4j/model/qianfan/QianfanStreamingChatModel;\n-   #62 = Utf8               toString\n-   #63 = Utf8               ()Ljava/lang/String;\n-   #64 = Utf8               SourceFile\n-   #65 = Utf8               QianfanStreamingChatModel.java\n-   #66 = NameAndType        #48:#49       // \"<init>\":()V\n-   #67 = NameAndType        #34:#35       // baseUrl:Ljava/lang/String;\n-   #68 = NameAndType        #36:#35       // apiKey:Ljava/lang/String;\n-   #69 = NameAndType        #37:#35       // secretKey:Ljava/lang/String;\n-   #70 = NameAndType        #38:#39       // temperature:Ljava/lang/Double;\n-   #71 = NameAndType        #40:#39       // topP:Ljava/lang/Double;\n-   #72 = NameAndType        #41:#35       // modelName:Ljava/lang/String;\n-   #73 = NameAndType        #42:#35       // endpoint:Ljava/lang/String;\n-   #74 = NameAndType        #43:#35       // responseFormat:Ljava/lang/String;\n-   #75 = NameAndType        #44:#39       // penaltyScore:Ljava/lang/Double;\n-   #76 = NameAndType        #45:#46       // logRequests:Ljava/lang/Boolean;\n-   #77 = NameAndType        #47:#46       // logResponses:Ljava/lang/Boolean;\n-   #78 = Utf8               dev/langchain4j/model/qianfan/QianfanStreamingChatModel\n-   #79 = NameAndType        #48:#98       // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n-   #80 = Utf8               java/lang/StringBuilder\n-   #81 = Utf8               QianfanStreamingChatModel.QianfanStreamingChatModelBuilder(baseUrl=\n-   #82 = NameAndType        #99:#100      // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #83 = Utf8               , apiKey=\n-   #84 = Utf8               , secretKey=\n-   #85 = Utf8               , temperature=\n-   #86 = NameAndType        #99:#101      // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #87 = Utf8               , topP=\n-   #88 = Utf8               , modelName=\n-   #89 = Utf8               , endpoint=\n-   #90 = Utf8               , responseFormat=\n-   #91 = Utf8               , penaltyScore=\n-   #92 = Utf8               , logRequests=\n-   #93 = Utf8               , logResponses=\n-   #94 = Utf8               )\n-   #95 = NameAndType        #62:#63       // toString:()Ljava/lang/String;\n-   #96 = Utf8               dev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder\n-   #97 = Utf8               java/lang/Object\n-   #98 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n-   #99 = Utf8               append\n-  #100 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #101 = 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/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder.baseUrl:Ljava/lang/String;\n+    #8 = Class              #10           // dev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder\n+    #9 = NameAndType        #11:#12       // baseUrl:Ljava/lang/String;\n+   #10 = Utf8               dev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder\n+   #11 = Utf8               baseUrl\n+   #12 = Utf8               Ljava/lang/String;\n+   #13 = Fieldref           #8.#14        // dev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder.apiKey:Ljava/lang/String;\n+   #14 = NameAndType        #15:#12       // apiKey:Ljava/lang/String;\n+   #15 = Utf8               apiKey\n+   #16 = Fieldref           #8.#17        // dev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder.secretKey:Ljava/lang/String;\n+   #17 = NameAndType        #18:#12       // secretKey:Ljava/lang/String;\n+   #18 = Utf8               secretKey\n+   #19 = Fieldref           #8.#20        // dev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder.temperature:Ljava/lang/Double;\n+   #20 = NameAndType        #21:#22       // temperature:Ljava/lang/Double;\n+   #21 = Utf8               temperature\n+   #22 = Utf8               Ljava/lang/Double;\n+   #23 = Fieldref           #8.#24        // dev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder.topP:Ljava/lang/Double;\n+   #24 = NameAndType        #25:#22       // topP:Ljava/lang/Double;\n+   #25 = Utf8               topP\n+   #26 = Fieldref           #8.#27        // dev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder.modelName:Ljava/lang/String;\n+   #27 = NameAndType        #28:#12       // modelName:Ljava/lang/String;\n+   #28 = Utf8               modelName\n+   #29 = Fieldref           #8.#30        // dev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder.endpoint:Ljava/lang/String;\n+   #30 = NameAndType        #31:#12       // endpoint:Ljava/lang/String;\n+   #31 = Utf8               endpoint\n+   #32 = Fieldref           #8.#33        // dev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder.responseFormat:Ljava/lang/String;\n+   #33 = NameAndType        #34:#12       // responseFormat:Ljava/lang/String;\n+   #34 = Utf8               responseFormat\n+   #35 = Fieldref           #8.#36        // dev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder.penaltyScore:Ljava/lang/Double;\n+   #36 = NameAndType        #37:#22       // penaltyScore:Ljava/lang/Double;\n+   #37 = Utf8               penaltyScore\n+   #38 = Fieldref           #8.#39        // dev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder.logRequests:Ljava/lang/Boolean;\n+   #39 = NameAndType        #40:#41       // logRequests:Ljava/lang/Boolean;\n+   #40 = Utf8               logRequests\n+   #41 = Utf8               Ljava/lang/Boolean;\n+   #42 = Fieldref           #8.#43        // dev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder.logResponses:Ljava/lang/Boolean;\n+   #43 = NameAndType        #44:#41       // logResponses:Ljava/lang/Boolean;\n+   #44 = Utf8               logResponses\n+   #45 = Class              #46           // dev/langchain4j/model/qianfan/QianfanStreamingChatModel\n+   #46 = Utf8               dev/langchain4j/model/qianfan/QianfanStreamingChatModel\n+   #47 = Methodref          #45.#48       // dev/langchain4j/model/qianfan/QianfanStreamingChatModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n+   #48 = NameAndType        #5:#49        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n+   #49 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n+   #50 = Class              #51           // java/lang/StringBuilder\n+   #51 = Utf8               java/lang/StringBuilder\n+   #52 = Methodref          #50.#3        // java/lang/StringBuilder.\"<init>\":()V\n+   #53 = String             #54           // QianfanStreamingChatModel.QianfanStreamingChatModelBuilder(baseUrl=\n+   #54 = Utf8               QianfanStreamingChatModel.QianfanStreamingChatModelBuilder(baseUrl=\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           // , apiKey=\n+   #60 = Utf8               , apiKey=\n+   #61 = String             #62           // , secretKey=\n+   #62 = Utf8               , secretKey=\n+   #63 = String             #64           // , temperature=\n+   #64 = Utf8               , temperature=\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           // , topP=\n+   #69 = Utf8               , topP=\n+   #70 = String             #71           // , modelName=\n+   #71 = Utf8               , modelName=\n+   #72 = String             #73           // , endpoint=\n+   #73 = Utf8               , endpoint=\n+   #74 = String             #75           // , responseFormat=\n+   #75 = Utf8               , responseFormat=\n+   #76 = String             #77           // , penaltyScore=\n+   #77 = Utf8               , penaltyScore=\n+   #78 = String             #79           // , logRequests=\n+   #79 = Utf8               , logRequests=\n+   #80 = String             #81           // , logResponses=\n+   #81 = Utf8               , logResponses=\n+   #82 = String             #83           // )\n+   #83 = Utf8               )\n+   #84 = Methodref          #50.#85       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #85 = NameAndType        #86:#87       // toString:()Ljava/lang/String;\n+   #86 = Utf8               toString\n+   #87 = Utf8               ()Ljava/lang/String;\n+   #88 = Utf8               Code\n+   #89 = Utf8               LineNumberTable\n+   #90 = Utf8               LocalVariableTable\n+   #91 = Utf8               this\n+   #92 = Utf8               Ldev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder;\n+   #93 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder;\n+   #94 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder;\n+   #95 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder;\n+   #96 = Utf8               build\n+   #97 = Utf8               ()Ldev/langchain4j/model/qianfan/QianfanStreamingChatModel;\n+   #98 = Utf8               SourceFile\n+   #99 = Utf8               QianfanStreamingChatModel.java\n+  #100 = Utf8               InnerClasses\n+  #101 = Utf8               QianfanStreamingChatModelBuilder\n {\n   private java.lang.String baseUrl;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String apiKey;\n     descriptor: Ljava/lang/String;\n@@ -172,15 +172,15 @@\n   public dev.langchain4j.model.qianfan.QianfanStreamingChatModel$QianfanStreamingChatModelBuilder baseUrl(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder;\n     flags: (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 44: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder;\n@@ -189,15 +189,15 @@\n   public dev.langchain4j.model.qianfan.QianfanStreamingChatModel$QianfanStreamingChatModelBuilder apiKey(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #3                  // Field apiKey:Ljava/lang/String;\n+         2: putfield      #13                 // Field apiKey:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 44: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder;\n@@ -206,15 +206,15 @@\n   public dev.langchain4j.model.qianfan.QianfanStreamingChatModel$QianfanStreamingChatModelBuilder secretKey(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder;\n     flags: (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 secretKey:Ljava/lang/String;\n+         2: putfield      #16                 // Field secretKey:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 44: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder;\n@@ -223,15 +223,15 @@\n   public dev.langchain4j.model.qianfan.QianfanStreamingChatModel$QianfanStreamingChatModelBuilder temperature(java.lang.Double);\n     descriptor: (Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #5                  // Field temperature:Ljava/lang/Double;\n+         2: putfield      #19                 // Field temperature:Ljava/lang/Double;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 44: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder;\n@@ -240,15 +240,15 @@\n   public dev.langchain4j.model.qianfan.QianfanStreamingChatModel$QianfanStreamingChatModelBuilder topP(java.lang.Double);\n     descriptor: (Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #6                  // Field topP:Ljava/lang/Double;\n+         2: putfield      #23                 // Field topP:Ljava/lang/Double;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 44: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder;\n@@ -257,15 +257,15 @@\n   public dev.langchain4j.model.qianfan.QianfanStreamingChatModel$QianfanStreamingChatModelBuilder modelName(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder;\n     flags: (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 modelName:Ljava/lang/String;\n+         2: putfield      #26                 // Field modelName:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 44: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder;\n@@ -274,15 +274,15 @@\n   public dev.langchain4j.model.qianfan.QianfanStreamingChatModel$QianfanStreamingChatModelBuilder endpoint(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder;\n     flags: (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 endpoint:Ljava/lang/String;\n+         2: putfield      #29                 // Field endpoint:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 44: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder;\n@@ -291,15 +291,15 @@\n   public dev.langchain4j.model.qianfan.QianfanStreamingChatModel$QianfanStreamingChatModelBuilder responseFormat(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder;\n     flags: (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 responseFormat:Ljava/lang/String;\n+         2: putfield      #32                 // Field responseFormat:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 44: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder;\n@@ -308,15 +308,15 @@\n   public dev.langchain4j.model.qianfan.QianfanStreamingChatModel$QianfanStreamingChatModelBuilder penaltyScore(java.lang.Double);\n     descriptor: (Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder;\n     flags: (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 penaltyScore:Ljava/lang/Double;\n+         2: putfield      #35                 // Field penaltyScore:Ljava/lang/Double;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 44: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder;\n@@ -325,15 +325,15 @@\n   public dev.langchain4j.model.qianfan.QianfanStreamingChatModel$QianfanStreamingChatModelBuilder logRequests(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #11                 // Field logRequests:Ljava/lang/Boolean;\n+         2: putfield      #38                 // Field logRequests:Ljava/lang/Boolean;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 44: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder;\n@@ -342,130 +342,130 @@\n   public dev.langchain4j.model.qianfan.QianfanStreamingChatModel$QianfanStreamingChatModelBuilder logResponses(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #12                 // Field logResponses:Ljava/lang/Boolean;\n+         2: putfield      #42                 // Field logResponses:Ljava/lang/Boolean;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 44: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder;\n             0       7     1 logResponses   Ljava/lang/Boolean;\n \n   public dev.langchain4j.model.qianfan.QianfanStreamingChatModel build();\n     descriptor: ()Ldev/langchain4j/model/qianfan/QianfanStreamingChatModel;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=13, locals=1, args_size=1\n-         0: new           #13                 // class dev/langchain4j/model/qianfan/QianfanStreamingChatModel\n+         0: new           #45                 // class dev/langchain4j/model/qianfan/QianfanStreamingChatModel\n          3: dup\n          4: aload_0\n-         5: getfield      #2                  // Field baseUrl:Ljava/lang/String;\n+         5: getfield      #7                  // Field baseUrl:Ljava/lang/String;\n          8: aload_0\n-         9: getfield      #3                  // Field apiKey:Ljava/lang/String;\n+         9: getfield      #13                 // Field apiKey:Ljava/lang/String;\n         12: aload_0\n-        13: getfield      #4                  // Field secretKey:Ljava/lang/String;\n+        13: getfield      #16                 // Field secretKey:Ljava/lang/String;\n         16: aload_0\n-        17: getfield      #5                  // Field temperature:Ljava/lang/Double;\n+        17: getfield      #19                 // Field temperature:Ljava/lang/Double;\n         20: aload_0\n-        21: getfield      #6                  // Field topP:Ljava/lang/Double;\n+        21: getfield      #23                 // Field topP:Ljava/lang/Double;\n         24: aload_0\n-        25: getfield      #7                  // Field modelName:Ljava/lang/String;\n+        25: getfield      #26                 // Field modelName:Ljava/lang/String;\n         28: aload_0\n-        29: getfield      #8                  // Field endpoint:Ljava/lang/String;\n+        29: getfield      #29                 // Field endpoint:Ljava/lang/String;\n         32: aload_0\n-        33: getfield      #9                  // Field responseFormat:Ljava/lang/String;\n+        33: getfield      #32                 // Field responseFormat:Ljava/lang/String;\n         36: aload_0\n-        37: getfield      #10                 // Field penaltyScore:Ljava/lang/Double;\n+        37: getfield      #35                 // Field penaltyScore:Ljava/lang/Double;\n         40: aload_0\n-        41: getfield      #11                 // Field logRequests:Ljava/lang/Boolean;\n+        41: getfield      #38                 // Field logRequests:Ljava/lang/Boolean;\n         44: aload_0\n-        45: getfield      #12                 // Field logResponses:Ljava/lang/Boolean;\n-        48: invokespecial #14                 // Method dev/langchain4j/model/qianfan/QianfanStreamingChatModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n+        45: getfield      #42                 // Field logResponses:Ljava/lang/Boolean;\n+        48: invokespecial #47                 // Method dev/langchain4j/model/qianfan/QianfanStreamingChatModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n         51: areturn\n       LineNumberTable:\n         line 44: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      52     0  this   Ldev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder;\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 QianfanStreamingChatModel.QianfanStreamingChatModelBuilder(baseUrl=\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 QianfanStreamingChatModel.QianfanStreamingChatModelBuilder(baseUrl=\n+         9: invokevirtual #55                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #2                  // Field baseUrl:Ljava/lang/String;\n-        16: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #19                 // String , apiKey=\n-        21: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #7                  // Field baseUrl:Ljava/lang/String;\n+        16: invokevirtual #55                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #59                 // String , apiKey=\n+        21: invokevirtual #55                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #3                  // Field apiKey:Ljava/lang/String;\n-        28: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        31: ldc           #20                 // String , secretKey=\n-        33: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: getfield      #13                 // Field apiKey:Ljava/lang/String;\n+        28: invokevirtual #55                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        31: ldc           #61                 // String , secretKey=\n+        33: invokevirtual #55                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: getfield      #4                  // Field secretKey:Ljava/lang/String;\n-        40: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        43: ldc           #21                 // String , temperature=\n-        45: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: getfield      #16                 // Field secretKey:Ljava/lang/String;\n+        40: invokevirtual #55                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        43: ldc           #63                 // String , temperature=\n+        45: invokevirtual #55                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: getfield      #5                  // Field temperature:Ljava/lang/Double;\n-        52: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        55: ldc           #23                 // String , topP=\n-        57: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        49: getfield      #19                 // Field temperature:Ljava/lang/Double;\n+        52: invokevirtual #65                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        55: ldc           #68                 // String , topP=\n+        57: invokevirtual #55                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         60: aload_0\n-        61: getfield      #6                  // Field topP:Ljava/lang/Double;\n-        64: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        67: ldc           #24                 // String , modelName=\n-        69: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        61: getfield      #23                 // Field topP:Ljava/lang/Double;\n+        64: invokevirtual #65                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        67: ldc           #70                 // String , modelName=\n+        69: invokevirtual #55                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         72: aload_0\n-        73: getfield      #7                  // Field modelName:Ljava/lang/String;\n-        76: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        79: ldc           #25                 // String , endpoint=\n-        81: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        73: getfield      #26                 // Field modelName:Ljava/lang/String;\n+        76: invokevirtual #55                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        79: ldc           #72                 // String , endpoint=\n+        81: invokevirtual #55                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         84: aload_0\n-        85: getfield      #8                  // Field endpoint:Ljava/lang/String;\n-        88: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        91: ldc           #26                 // String , responseFormat=\n-        93: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        85: getfield      #29                 // Field endpoint:Ljava/lang/String;\n+        88: invokevirtual #55                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        91: ldc           #74                 // String , responseFormat=\n+        93: invokevirtual #55                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         96: aload_0\n-        97: getfield      #9                  // Field responseFormat:Ljava/lang/String;\n-       100: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-       103: ldc           #27                 // String , penaltyScore=\n-       105: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        97: getfield      #32                 // Field responseFormat:Ljava/lang/String;\n+       100: invokevirtual #55                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       103: ldc           #76                 // String , penaltyScore=\n+       105: invokevirtual #55                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        108: aload_0\n-       109: getfield      #10                 // Field penaltyScore:Ljava/lang/Double;\n-       112: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       115: ldc           #28                 // String , logRequests=\n-       117: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       109: getfield      #35                 // Field penaltyScore:Ljava/lang/Double;\n+       112: invokevirtual #65                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       115: ldc           #78                 // String , logRequests=\n+       117: invokevirtual #55                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        120: aload_0\n-       121: getfield      #11                 // Field logRequests:Ljava/lang/Boolean;\n-       124: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       127: ldc           #29                 // String , logResponses=\n-       129: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       121: getfield      #38                 // Field logRequests:Ljava/lang/Boolean;\n+       124: invokevirtual #65                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       127: ldc           #80                 // String , logResponses=\n+       129: invokevirtual #55                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        132: aload_0\n-       133: getfield      #12                 // Field logResponses:Ljava/lang/Boolean;\n-       136: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       139: ldc           #30                 // String )\n-       141: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-       144: invokevirtual #31                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+       133: getfield      #42                 // Field logResponses:Ljava/lang/Boolean;\n+       136: invokevirtual #65                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       139: ldc           #82                 // String )\n+       141: invokevirtual #55                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       144: invokevirtual #84                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n        147: areturn\n       LineNumberTable:\n         line 44: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0     148     0  this   Ldev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder;\n }\n SourceFile: \"QianfanStreamingChatModel.java\"\n InnerClasses:\n-  public static #54= #32 of #13;          // QianfanStreamingChatModelBuilder=class dev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder of class dev/langchain4j/model/qianfan/QianfanStreamingChatModel\n+  public static #101= #8 of #45;          // QianfanStreamingChatModelBuilder=class dev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder of class dev/langchain4j/model/qianfan/QianfanStreamingChatModel\n"}]}, {"source1": "dev/langchain4j/model/qianfan/QianfanStreamingChatModel.class", "source2": "dev/langchain4j/model/qianfan/QianfanStreamingChatModel.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,16 +1,18 @@\n \n package dev.langchain4j.model.qianfan;\n \n import java.util.function.Supplier;\n import dev.langchain4j.spi.ServiceHelper;\n import dev.langchain4j.model.qianfan.spi.QianfanStreamingChatModelBuilderFactory;\n+import dev.langchain4j.model.qianfan.client.StreamingCompletionHandling;\n import dev.langchain4j.model.qianfan.client.chat.ChatCompletionResponse;\n import dev.langchain4j.model.qianfan.client.SyncOrAsyncOrStreaming;\n import java.util.function.Consumer;\n+import java.util.Objects;\n import dev.langchain4j.model.output.Response;\n import dev.langchain4j.model.qianfan.client.QianfanStreamingResponseBuilder;\n import java.util.Collection;\n import dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest;\n import dev.langchain4j.agent.tool.ToolSpecification;\n import dev.langchain4j.data.message.AiMessage;\n import dev.langchain4j.model.StreamingResponseHandler;\n@@ -64,21 +66,25 @@\n         final ChatCompletionRequest.Builder builder = ChatCompletionRequest.builder().messages(InternalQianfanHelper.toOpenAiMessages((List)messages)).temperature(this.temperature).topP(this.topP).system(InternalQianfanHelper.getSystemMessage((List)messages)).responseFormat(this.responseFormat).penaltyScore(this.penaltyScore);\n         if (toolSpecifications != null && !toolSpecifications.isEmpty()) {\n             builder.functions(InternalQianfanHelper.toFunctions((Collection)toolSpecifications));\n         }\n         final ChatCompletionRequest request = builder.build();\n         final QianfanStreamingResponseBuilder responseBuilder = new QianfanStreamingResponseBuilder((Integer)null);\n         final SyncOrAsyncOrStreaming<ChatCompletionResponse> response = (SyncOrAsyncOrStreaming<ChatCompletionResponse>)this.client.chatCompletion(request, this.endpoint);\n-        response.onPartialResponse(partialResponse -> {\n+        final StreamingCompletionHandling onComplete = response.onPartialResponse(partialResponse -> {\n             responseBuilder.append(partialResponse);\n             handle(partialResponse, (StreamingResponseHandler<AiMessage>)handler);\n+            return;\n         }).onComplete(() -> {\n             final Response<AiMessage> messageResponse = (Response<AiMessage>)responseBuilder.build();\n             handler.onComplete((Response)messageResponse);\n-        }).onError((Consumer)handler::onError).execute();\n+            return;\n+        });\n+        Objects.requireNonNull(handler);\n+        onComplete.onError((Consumer)handler::onError).execute();\n     }\n     \n     private static void handle(final ChatCompletionResponse partialResponse, final StreamingResponseHandler<AiMessage> handler) {\n         final String result = partialResponse.getResult();\n         if (Utils.isNullOrBlank(result)) {\n             return;\n         }\n"}]}, {"source1": "dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder.class", "source2": "dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,125 +1,125 @@\n-  SHA-256 checksum 9bfbc371eefbab19f026d4bad88f6b5b4766b669c90823d26e5b6f39ef35d40c\n+  SHA-256 checksum 2ca9edaebbecf2559c2b44bcd5754efb54dd5b1d8d003937bc18dcbb9bb1ad19\n   Compiled from \"QianfanStreamingLanguageModel.java\"\n public class dev.langchain4j.model.qianfan.QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #34                         // dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder\n-  super_class: #35                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 12, methods: 15, attributes: 2\n Constant pool:\n-    #1 = Methodref          #35.#71       // java/lang/Object.\"<init>\":()V\n-    #2 = Fieldref           #34.#72       // dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder.baseUrl:Ljava/lang/String;\n-    #3 = Fieldref           #34.#73       // dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder.apiKey:Ljava/lang/String;\n-    #4 = Fieldref           #34.#74       // dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder.secretKey:Ljava/lang/String;\n-    #5 = Fieldref           #34.#75       // dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder.temperature:Ljava/lang/Double;\n-    #6 = Fieldref           #34.#76       // dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder.maxRetries:Ljava/lang/Integer;\n-    #7 = Fieldref           #34.#77       // dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder.topK:Ljava/lang/Integer;\n-    #8 = Fieldref           #34.#78       // dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder.topP:Ljava/lang/Double;\n-    #9 = Fieldref           #34.#79       // dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder.modelName:Ljava/lang/String;\n-   #10 = Fieldref           #34.#80       // dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder.endpoint:Ljava/lang/String;\n-   #11 = Fieldref           #34.#81       // dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder.penaltyScore:Ljava/lang/Double;\n-   #12 = Fieldref           #34.#82       // dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder.logRequests:Ljava/lang/Boolean;\n-   #13 = Fieldref           #34.#83       // dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder.logResponses:Ljava/lang/Boolean;\n-   #14 = Class              #84           // dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel\n-   #15 = Methodref          #14.#85       // dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n-   #16 = Class              #86           // java/lang/StringBuilder\n-   #17 = Methodref          #16.#71       // java/lang/StringBuilder.\"<init>\":()V\n-   #18 = String             #87           // QianfanStreamingLanguageModel.QianfanStreamingLanguageModelBuilder(baseUrl=\n-   #19 = Methodref          #16.#88       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #20 = String             #89           // , apiKey=\n-   #21 = String             #90           // , secretKey=\n-   #22 = String             #91           // , temperature=\n-   #23 = Methodref          #16.#92       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #24 = String             #93           // , maxRetries=\n-   #25 = String             #94           // , topK=\n-   #26 = String             #95           // , topP=\n-   #27 = String             #96           // , modelName=\n-   #28 = String             #97           // , endpoint=\n-   #29 = String             #98           // , penaltyScore=\n-   #30 = String             #99           // , logRequests=\n-   #31 = String             #100          // , logResponses=\n-   #32 = String             #101          // )\n-   #33 = Methodref          #16.#102      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #34 = Class              #103          // dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder\n-   #35 = Class              #104          // java/lang/Object\n-   #36 = Utf8               baseUrl\n-   #37 = Utf8               Ljava/lang/String;\n-   #38 = Utf8               apiKey\n-   #39 = Utf8               secretKey\n-   #40 = Utf8               temperature\n-   #41 = Utf8               Ljava/lang/Double;\n-   #42 = Utf8               maxRetries\n-   #43 = Utf8               Ljava/lang/Integer;\n-   #44 = Utf8               topK\n-   #45 = Utf8               topP\n-   #46 = Utf8               modelName\n-   #47 = Utf8               endpoint\n-   #48 = Utf8               penaltyScore\n-   #49 = Utf8               logRequests\n-   #50 = Utf8               Ljava/lang/Boolean;\n-   #51 = Utf8               logResponses\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               QianfanStreamingLanguageModelBuilder\n-   #59 = Utf8               InnerClasses\n-   #60 = Utf8               Ldev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder;\n-   #61 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder;\n-   #62 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder;\n-   #63 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder;\n-   #64 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder;\n-   #65 = Utf8               build\n-   #66 = Utf8               ()Ldev/langchain4j/model/qianfan/QianfanStreamingLanguageModel;\n-   #67 = Utf8               toString\n-   #68 = Utf8               ()Ljava/lang/String;\n-   #69 = Utf8               SourceFile\n-   #70 = Utf8               QianfanStreamingLanguageModel.java\n-   #71 = NameAndType        #52:#53       // \"<init>\":()V\n-   #72 = NameAndType        #36:#37       // baseUrl:Ljava/lang/String;\n-   #73 = NameAndType        #38:#37       // apiKey:Ljava/lang/String;\n-   #74 = NameAndType        #39:#37       // secretKey:Ljava/lang/String;\n-   #75 = NameAndType        #40:#41       // temperature:Ljava/lang/Double;\n-   #76 = NameAndType        #42:#43       // maxRetries:Ljava/lang/Integer;\n-   #77 = NameAndType        #44:#43       // topK:Ljava/lang/Integer;\n-   #78 = NameAndType        #45:#41       // topP:Ljava/lang/Double;\n-   #79 = NameAndType        #46:#37       // modelName:Ljava/lang/String;\n-   #80 = NameAndType        #47:#37       // endpoint:Ljava/lang/String;\n-   #81 = NameAndType        #48:#41       // penaltyScore:Ljava/lang/Double;\n-   #82 = NameAndType        #49:#50       // logRequests:Ljava/lang/Boolean;\n-   #83 = NameAndType        #51:#50       // logResponses:Ljava/lang/Boolean;\n-   #84 = Utf8               dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel\n-   #85 = NameAndType        #52:#105      // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n-   #86 = Utf8               java/lang/StringBuilder\n-   #87 = Utf8               QianfanStreamingLanguageModel.QianfanStreamingLanguageModelBuilder(baseUrl=\n-   #88 = NameAndType        #106:#107     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #89 = Utf8               , apiKey=\n-   #90 = Utf8               , secretKey=\n-   #91 = Utf8               , temperature=\n-   #92 = NameAndType        #106:#108     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #93 = Utf8               , maxRetries=\n-   #94 = Utf8               , topK=\n-   #95 = Utf8               , topP=\n-   #96 = Utf8               , modelName=\n-   #97 = Utf8               , endpoint=\n-   #98 = Utf8               , penaltyScore=\n-   #99 = Utf8               , logRequests=\n-  #100 = Utf8               , logResponses=\n-  #101 = Utf8               )\n-  #102 = NameAndType        #67:#68       // toString:()Ljava/lang/String;\n-  #103 = Utf8               dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder\n-  #104 = Utf8               java/lang/Object\n-  #105 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n-  #106 = Utf8               append\n-  #107 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #108 = 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/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder.baseUrl:Ljava/lang/String;\n+    #8 = Class              #10           // dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder\n+    #9 = NameAndType        #11:#12       // baseUrl:Ljava/lang/String;\n+   #10 = Utf8               dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder\n+   #11 = Utf8               baseUrl\n+   #12 = Utf8               Ljava/lang/String;\n+   #13 = Fieldref           #8.#14        // dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder.apiKey:Ljava/lang/String;\n+   #14 = NameAndType        #15:#12       // apiKey:Ljava/lang/String;\n+   #15 = Utf8               apiKey\n+   #16 = Fieldref           #8.#17        // dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder.secretKey:Ljava/lang/String;\n+   #17 = NameAndType        #18:#12       // secretKey:Ljava/lang/String;\n+   #18 = Utf8               secretKey\n+   #19 = Fieldref           #8.#20        // dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder.temperature:Ljava/lang/Double;\n+   #20 = NameAndType        #21:#22       // temperature:Ljava/lang/Double;\n+   #21 = Utf8               temperature\n+   #22 = Utf8               Ljava/lang/Double;\n+   #23 = Fieldref           #8.#24        // dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder.maxRetries:Ljava/lang/Integer;\n+   #24 = NameAndType        #25:#26       // maxRetries:Ljava/lang/Integer;\n+   #25 = Utf8               maxRetries\n+   #26 = Utf8               Ljava/lang/Integer;\n+   #27 = Fieldref           #8.#28        // dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder.topK:Ljava/lang/Integer;\n+   #28 = NameAndType        #29:#26       // topK:Ljava/lang/Integer;\n+   #29 = Utf8               topK\n+   #30 = Fieldref           #8.#31        // dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder.topP:Ljava/lang/Double;\n+   #31 = NameAndType        #32:#22       // topP:Ljava/lang/Double;\n+   #32 = Utf8               topP\n+   #33 = Fieldref           #8.#34        // dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder.modelName:Ljava/lang/String;\n+   #34 = NameAndType        #35:#12       // modelName:Ljava/lang/String;\n+   #35 = Utf8               modelName\n+   #36 = Fieldref           #8.#37        // dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder.endpoint:Ljava/lang/String;\n+   #37 = NameAndType        #38:#12       // endpoint:Ljava/lang/String;\n+   #38 = Utf8               endpoint\n+   #39 = Fieldref           #8.#40        // dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder.penaltyScore:Ljava/lang/Double;\n+   #40 = NameAndType        #41:#22       // penaltyScore:Ljava/lang/Double;\n+   #41 = Utf8               penaltyScore\n+   #42 = Fieldref           #8.#43        // dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder.logRequests:Ljava/lang/Boolean;\n+   #43 = NameAndType        #44:#45       // logRequests:Ljava/lang/Boolean;\n+   #44 = Utf8               logRequests\n+   #45 = Utf8               Ljava/lang/Boolean;\n+   #46 = Fieldref           #8.#47        // dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder.logResponses:Ljava/lang/Boolean;\n+   #47 = NameAndType        #48:#45       // logResponses:Ljava/lang/Boolean;\n+   #48 = Utf8               logResponses\n+   #49 = Class              #50           // dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel\n+   #50 = Utf8               dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel\n+   #51 = Methodref          #49.#52       // dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n+   #52 = NameAndType        #5:#53        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n+   #53 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n+   #54 = Class              #55           // java/lang/StringBuilder\n+   #55 = Utf8               java/lang/StringBuilder\n+   #56 = Methodref          #54.#3        // java/lang/StringBuilder.\"<init>\":()V\n+   #57 = String             #58           // QianfanStreamingLanguageModel.QianfanStreamingLanguageModelBuilder(baseUrl=\n+   #58 = Utf8               QianfanStreamingLanguageModel.QianfanStreamingLanguageModelBuilder(baseUrl=\n+   #59 = Methodref          #54.#60       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #60 = NameAndType        #61:#62       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #61 = Utf8               append\n+   #62 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #63 = String             #64           // , apiKey=\n+   #64 = Utf8               , apiKey=\n+   #65 = String             #66           // , secretKey=\n+   #66 = Utf8               , secretKey=\n+   #67 = String             #68           // , temperature=\n+   #68 = Utf8               , temperature=\n+   #69 = Methodref          #54.#70       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #70 = NameAndType        #61:#71       // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #71 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #72 = String             #73           // , maxRetries=\n+   #73 = Utf8               , maxRetries=\n+   #74 = String             #75           // , topK=\n+   #75 = Utf8               , topK=\n+   #76 = String             #77           // , topP=\n+   #77 = Utf8               , topP=\n+   #78 = String             #79           // , modelName=\n+   #79 = Utf8               , modelName=\n+   #80 = String             #81           // , endpoint=\n+   #81 = Utf8               , endpoint=\n+   #82 = String             #83           // , penaltyScore=\n+   #83 = Utf8               , penaltyScore=\n+   #84 = String             #85           // , logRequests=\n+   #85 = Utf8               , logRequests=\n+   #86 = String             #87           // , logResponses=\n+   #87 = Utf8               , logResponses=\n+   #88 = String             #89           // )\n+   #89 = Utf8               )\n+   #90 = Methodref          #54.#91       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #91 = NameAndType        #92:#93       // toString:()Ljava/lang/String;\n+   #92 = Utf8               toString\n+   #93 = Utf8               ()Ljava/lang/String;\n+   #94 = Utf8               Code\n+   #95 = Utf8               LineNumberTable\n+   #96 = Utf8               LocalVariableTable\n+   #97 = Utf8               this\n+   #98 = Utf8               Ldev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder;\n+   #99 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder;\n+  #100 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder;\n+  #101 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder;\n+  #102 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder;\n+  #103 = Utf8               build\n+  #104 = Utf8               ()Ldev/langchain4j/model/qianfan/QianfanStreamingLanguageModel;\n+  #105 = Utf8               SourceFile\n+  #106 = Utf8               QianfanStreamingLanguageModel.java\n+  #107 = Utf8               InnerClasses\n+  #108 = Utf8               QianfanStreamingLanguageModelBuilder\n {\n   private java.lang.String baseUrl;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String apiKey;\n     descriptor: Ljava/lang/String;\n@@ -183,15 +183,15 @@\n   public dev.langchain4j.model.qianfan.QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder baseUrl(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #2                  // Field baseUrl:Ljava/lang/String;\n+         2: putfield      #7                  // Field baseUrl:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 41: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder;\n@@ -200,15 +200,15 @@\n   public dev.langchain4j.model.qianfan.QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder apiKey(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #3                  // Field apiKey:Ljava/lang/String;\n+         2: putfield      #13                 // Field apiKey:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 41: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder;\n@@ -217,15 +217,15 @@\n   public dev.langchain4j.model.qianfan.QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder secretKey(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder;\n     flags: (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 secretKey:Ljava/lang/String;\n+         2: putfield      #16                 // Field secretKey:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 41: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder;\n@@ -234,15 +234,15 @@\n   public dev.langchain4j.model.qianfan.QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder temperature(java.lang.Double);\n     descriptor: (Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #5                  // Field temperature:Ljava/lang/Double;\n+         2: putfield      #19                 // Field temperature:Ljava/lang/Double;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 41: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder;\n@@ -251,15 +251,15 @@\n   public dev.langchain4j.model.qianfan.QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder maxRetries(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder;\n     flags: (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 maxRetries:Ljava/lang/Integer;\n+         2: putfield      #23                 // Field maxRetries:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 41: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder;\n@@ -268,15 +268,15 @@\n   public dev.langchain4j.model.qianfan.QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder topK(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder;\n     flags: (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 topK:Ljava/lang/Integer;\n+         2: putfield      #27                 // Field topK:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 41: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder;\n@@ -285,15 +285,15 @@\n   public dev.langchain4j.model.qianfan.QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder topP(java.lang.Double);\n     descriptor: (Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder;\n     flags: (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 topP:Ljava/lang/Double;\n+         2: putfield      #30                 // Field topP:Ljava/lang/Double;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 41: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder;\n@@ -302,15 +302,15 @@\n   public dev.langchain4j.model.qianfan.QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder modelName(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder;\n     flags: (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 modelName:Ljava/lang/String;\n+         2: putfield      #33                 // Field modelName:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 41: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder;\n@@ -319,15 +319,15 @@\n   public dev.langchain4j.model.qianfan.QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder endpoint(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder;\n     flags: (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 endpoint:Ljava/lang/String;\n+         2: putfield      #36                 // Field endpoint:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 41: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder;\n@@ -336,15 +336,15 @@\n   public dev.langchain4j.model.qianfan.QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder penaltyScore(java.lang.Double);\n     descriptor: (Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder;\n     flags: (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 penaltyScore:Ljava/lang/Double;\n+         2: putfield      #39                 // Field penaltyScore:Ljava/lang/Double;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 41: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder;\n@@ -353,15 +353,15 @@\n   public dev.langchain4j.model.qianfan.QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder logRequests(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder;\n     flags: (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 logRequests:Ljava/lang/Boolean;\n+         2: putfield      #42                 // Field logRequests:Ljava/lang/Boolean;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 41: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder;\n@@ -370,137 +370,137 @@\n   public dev.langchain4j.model.qianfan.QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder logResponses(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder;\n     flags: (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 logResponses:Ljava/lang/Boolean;\n+         2: putfield      #46                 // Field logResponses:Ljava/lang/Boolean;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 41: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder;\n             0       7     1 logResponses   Ljava/lang/Boolean;\n \n   public dev.langchain4j.model.qianfan.QianfanStreamingLanguageModel build();\n     descriptor: ()Ldev/langchain4j/model/qianfan/QianfanStreamingLanguageModel;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=14, locals=1, args_size=1\n-         0: new           #14                 // class dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel\n+         0: new           #49                 // class dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel\n          3: dup\n          4: aload_0\n-         5: getfield      #2                  // Field baseUrl:Ljava/lang/String;\n+         5: getfield      #7                  // Field baseUrl:Ljava/lang/String;\n          8: aload_0\n-         9: getfield      #3                  // Field apiKey:Ljava/lang/String;\n+         9: getfield      #13                 // Field apiKey:Ljava/lang/String;\n         12: aload_0\n-        13: getfield      #4                  // Field secretKey:Ljava/lang/String;\n+        13: getfield      #16                 // Field secretKey:Ljava/lang/String;\n         16: aload_0\n-        17: getfield      #5                  // Field temperature:Ljava/lang/Double;\n+        17: getfield      #19                 // Field temperature:Ljava/lang/Double;\n         20: aload_0\n-        21: getfield      #6                  // Field maxRetries:Ljava/lang/Integer;\n+        21: getfield      #23                 // Field maxRetries:Ljava/lang/Integer;\n         24: aload_0\n-        25: getfield      #7                  // Field topK:Ljava/lang/Integer;\n+        25: getfield      #27                 // Field topK:Ljava/lang/Integer;\n         28: aload_0\n-        29: getfield      #8                  // Field topP:Ljava/lang/Double;\n+        29: getfield      #30                 // Field topP:Ljava/lang/Double;\n         32: aload_0\n-        33: getfield      #9                  // Field modelName:Ljava/lang/String;\n+        33: getfield      #33                 // Field modelName:Ljava/lang/String;\n         36: aload_0\n-        37: getfield      #10                 // Field endpoint:Ljava/lang/String;\n+        37: getfield      #36                 // Field endpoint:Ljava/lang/String;\n         40: aload_0\n-        41: getfield      #11                 // Field penaltyScore:Ljava/lang/Double;\n+        41: getfield      #39                 // Field penaltyScore:Ljava/lang/Double;\n         44: aload_0\n-        45: getfield      #12                 // Field logRequests:Ljava/lang/Boolean;\n+        45: getfield      #42                 // Field logRequests:Ljava/lang/Boolean;\n         48: aload_0\n-        49: getfield      #13                 // Field logResponses:Ljava/lang/Boolean;\n-        52: invokespecial #15                 // Method dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n+        49: getfield      #46                 // Field logResponses:Ljava/lang/Boolean;\n+        52: invokespecial #51                 // Method dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n         55: areturn\n       LineNumberTable:\n         line 41: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      56     0  this   Ldev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder;\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           #54                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #17                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #18                 // String QianfanStreamingLanguageModel.QianfanStreamingLanguageModelBuilder(baseUrl=\n-         9: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #56                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #57                 // String QianfanStreamingLanguageModel.QianfanStreamingLanguageModelBuilder(baseUrl=\n+         9: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #2                  // Field baseUrl:Ljava/lang/String;\n-        16: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #20                 // String , apiKey=\n-        21: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #7                  // Field baseUrl:Ljava/lang/String;\n+        16: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #63                 // String , apiKey=\n+        21: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #3                  // Field apiKey:Ljava/lang/String;\n-        28: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        31: ldc           #21                 // String , secretKey=\n-        33: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: getfield      #13                 // Field apiKey:Ljava/lang/String;\n+        28: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        31: ldc           #65                 // String , secretKey=\n+        33: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: getfield      #4                  // Field secretKey:Ljava/lang/String;\n-        40: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        43: ldc           #22                 // String , temperature=\n-        45: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: getfield      #16                 // Field secretKey:Ljava/lang/String;\n+        40: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        43: ldc           #67                 // String , temperature=\n+        45: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: getfield      #5                  // Field temperature:Ljava/lang/Double;\n-        52: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        55: ldc           #24                 // String , maxRetries=\n-        57: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        49: getfield      #19                 // Field temperature:Ljava/lang/Double;\n+        52: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        55: ldc           #72                 // String , maxRetries=\n+        57: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         60: aload_0\n-        61: getfield      #6                  // Field maxRetries:Ljava/lang/Integer;\n-        64: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        67: ldc           #25                 // String , topK=\n-        69: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        61: getfield      #23                 // Field maxRetries:Ljava/lang/Integer;\n+        64: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        67: ldc           #74                 // String , topK=\n+        69: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         72: aload_0\n-        73: getfield      #7                  // Field topK:Ljava/lang/Integer;\n-        76: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        79: ldc           #26                 // String , topP=\n-        81: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        73: getfield      #27                 // Field topK:Ljava/lang/Integer;\n+        76: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        79: ldc           #76                 // String , topP=\n+        81: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         84: aload_0\n-        85: getfield      #8                  // Field topP:Ljava/lang/Double;\n-        88: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        91: ldc           #27                 // String , modelName=\n-        93: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        85: getfield      #30                 // Field topP:Ljava/lang/Double;\n+        88: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        91: ldc           #78                 // String , modelName=\n+        93: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         96: aload_0\n-        97: getfield      #9                  // Field modelName:Ljava/lang/String;\n-       100: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-       103: ldc           #28                 // String , endpoint=\n-       105: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        97: getfield      #33                 // Field modelName:Ljava/lang/String;\n+       100: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       103: ldc           #80                 // String , endpoint=\n+       105: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        108: aload_0\n-       109: getfield      #10                 // Field endpoint:Ljava/lang/String;\n-       112: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-       115: ldc           #29                 // String , penaltyScore=\n-       117: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       109: getfield      #36                 // Field endpoint:Ljava/lang/String;\n+       112: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       115: ldc           #82                 // String , penaltyScore=\n+       117: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        120: aload_0\n-       121: getfield      #11                 // Field penaltyScore:Ljava/lang/Double;\n-       124: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       127: ldc           #30                 // String , logRequests=\n-       129: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       121: getfield      #39                 // Field penaltyScore:Ljava/lang/Double;\n+       124: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       127: ldc           #84                 // String , logRequests=\n+       129: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        132: aload_0\n-       133: getfield      #12                 // Field logRequests:Ljava/lang/Boolean;\n-       136: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       139: ldc           #31                 // String , logResponses=\n-       141: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       133: getfield      #42                 // Field logRequests:Ljava/lang/Boolean;\n+       136: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       139: ldc           #86                 // String , logResponses=\n+       141: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        144: aload_0\n-       145: getfield      #13                 // Field logResponses:Ljava/lang/Boolean;\n-       148: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       151: ldc           #32                 // String )\n-       153: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-       156: invokevirtual #33                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+       145: getfield      #46                 // Field logResponses:Ljava/lang/Boolean;\n+       148: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       151: ldc           #88                 // String )\n+       153: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       156: invokevirtual #90                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n        159: areturn\n       LineNumberTable:\n         line 41: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0     160     0  this   Ldev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder;\n }\n SourceFile: \"QianfanStreamingLanguageModel.java\"\n InnerClasses:\n-  public static #58= #34 of #14;          // QianfanStreamingLanguageModelBuilder=class dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder of class dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel\n+  public static #108= #8 of #49;          // QianfanStreamingLanguageModelBuilder=class dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder of class dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel\n"}]}, {"source1": "dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel.class", "source2": "dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,16 +1,18 @@\n \n package dev.langchain4j.model.qianfan;\n \n import java.util.function.Supplier;\n import dev.langchain4j.spi.ServiceHelper;\n import dev.langchain4j.model.qianfan.spi.QianfanStreamingLanguageModelBuilderFactory;\n+import dev.langchain4j.model.qianfan.client.StreamingCompletionHandling;\n import dev.langchain4j.model.qianfan.client.completion.CompletionResponse;\n import dev.langchain4j.model.qianfan.client.SyncOrAsyncOrStreaming;\n import java.util.function.Consumer;\n+import java.util.Objects;\n import dev.langchain4j.model.output.Response;\n import dev.langchain4j.model.Tokenizer;\n import dev.langchain4j.model.qianfan.client.QianfanStreamingResponseBuilder;\n import dev.langchain4j.model.qianfan.client.completion.CompletionRequest;\n import dev.langchain4j.model.StreamingResponseHandler;\n import dev.langchain4j.internal.Utils;\n import dev.langchain4j.model.qianfan.client.QianfanClient;\n@@ -46,21 +48,25 @@\n         this.penaltyScore = penaltyScore;\n     }\n     \n     public void generate(final String prompt, final StreamingResponseHandler<String> handler) {\n         final CompletionRequest request = CompletionRequest.builder().prompt(prompt).topK(this.topK).topP(this.topP).temperature(this.temperature).penaltyScore(this.penaltyScore).build();\n         final QianfanStreamingResponseBuilder responseBuilder = new QianfanStreamingResponseBuilder((Integer)null);\n         final SyncOrAsyncOrStreaming<CompletionResponse> response = (SyncOrAsyncOrStreaming<CompletionResponse>)this.client.completion(request, true, this.endpoint);\n-        response.onPartialResponse(partialResponse -> {\n+        final StreamingCompletionHandling onComplete = response.onPartialResponse(partialResponse -> {\n             responseBuilder.append(partialResponse);\n             handle(partialResponse, (StreamingResponseHandler<String>)handler);\n+            return;\n         }).onComplete(() -> {\n             final Response<String> response2 = (Response<String>)responseBuilder.build((Tokenizer)null);\n             handler.onComplete((Response)response2);\n-        }).onError((Consumer)handler::onError).execute();\n+            return;\n+        });\n+        Objects.requireNonNull(handler);\n+        onComplete.onError((Consumer)handler::onError).execute();\n     }\n     \n     private static void handle(final CompletionResponse partialResponse, final StreamingResponseHandler<String> handler) {\n         final String result = partialResponse.getResult();\n         if (Utils.isNullOrBlank(result)) {\n             return;\n         }\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$1.class", "source2": "dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$1.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,191 +1,191 @@\n-  SHA-256 checksum 75614a072eae0d01d6afa972727f0ffc15634d157c4407dcda57d97b1349701c\n+  SHA-256 checksum 87d08e79503568e5b092530562e6e1a428e0f1cf6520e9e0fb1bf0e26fa5a2cb\n   Compiled from \"AsyncRequestExecutor.java\"\n class dev.langchain4j.model.qianfan.client.AsyncRequestExecutor$1$1 implements dev.langchain4j.model.qianfan.client.ErrorHandling\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #15                         // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$1\n-  super_class: #16                        // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$1\n+  super_class: #12                        // java/lang/Object\n   interfaces: 1, fields: 2, methods: 2, attributes: 3\n Constant pool:\n-    #1 = Fieldref           #15.#51       // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$1.this$1:Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;\n-    #2 = Fieldref           #15.#52       // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$1.val$errorHandler:Ljava/util/function/Consumer;\n-    #3 = Methodref          #16.#53       // java/lang/Object.\"<init>\":()V\n-    #4 = Fieldref           #21.#54       // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1.this$0:Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;\n-    #5 = Methodref          #55.#56       // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor.access$000:(Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;)Lretrofit2/Call;\n-    #6 = InterfaceMethodref #57.#58       // retrofit2/Call.execute:()Lretrofit2/Response;\n-    #7 = Methodref          #59.#60       // retrofit2/Response.isSuccessful:()Z\n-    #8 = Methodref          #59.#61       // retrofit2/Response.body:()Ljava/lang/Object;\n-    #9 = Methodref          #55.#62       // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor.access$100:(Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;)Ljava/util/function/Function;\n-   #10 = InterfaceMethodref #63.#64       // java/util/function/Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;\n-   #11 = Fieldref           #21.#65       // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1.val$responseHandler:Ljava/util/function/Consumer;\n-   #12 = InterfaceMethodref #66.#67       // java/util/function/Consumer.accept:(Ljava/lang/Object;)V\n-   #13 = Methodref          #68.#69       // dev/langchain4j/model/qianfan/client/Utils.toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n-   #14 = Class              #70           // java/io/IOException\n-   #15 = Class              #71           // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$1\n-   #16 = Class              #72           // java/lang/Object\n-   #17 = Class              #73           // dev/langchain4j/model/qianfan/client/ErrorHandling\n-   #18 = Utf8               val$errorHandler\n-   #19 = Utf8               Ljava/util/function/Consumer;\n-   #20 = Utf8               this$1\n-   #21 = Class              #74           // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1\n-   #22 = Utf8               InnerClasses\n-   #23 = Utf8               Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;\n-   #24 = Utf8               <init>\n-   #25 = Utf8               (Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;Ljava/util/function/Consumer;)V\n-   #26 = Utf8               Code\n-   #27 = Utf8               LineNumberTable\n-   #28 = Utf8               LocalVariableTable\n-   #29 = Utf8               this\n-   #30 = Utf8               Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$1;\n-   #31 = Utf8               LocalVariableTypeTable\n-   #32 = Utf8               execute\n-   #33 = Utf8               ()V\n-   #34 = Utf8               response\n-   #35 = Utf8               Ljava/lang/Object;\n-   #36 = Utf8               responseContent\n-   #37 = Utf8               retrofitResponse\n-   #38 = Utf8               Lretrofit2/Response;\n-   #39 = Utf8               var4\n-   #40 = Utf8               Ljava/io/IOException;\n-   #41 = Utf8               TResponse;\n-   #42 = Utf8               TResponseContent;\n-   #43 = Utf8               Lretrofit2/Response<TResponse;>;\n-   #44 = Utf8               StackMapTable\n-   #45 = Class              #75           // retrofit2/Response\n-   #46 = Class              #70           // java/io/IOException\n-   #47 = Utf8               SourceFile\n-   #48 = Utf8               AsyncRequestExecutor.java\n-   #49 = Utf8               EnclosingMethod\n-   #50 = NameAndType        #76:#77       // onError:(Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n-   #51 = NameAndType        #20:#23       // this$1:Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;\n-   #52 = NameAndType        #18:#19       // val$errorHandler:Ljava/util/function/Consumer;\n-   #53 = NameAndType        #24:#33       // \"<init>\":()V\n-   #54 = NameAndType        #78:#79       // this$0:Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;\n-   #55 = Class              #80           // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor\n-   #56 = NameAndType        #81:#82       // access$000:(Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;)Lretrofit2/Call;\n-   #57 = Class              #83           // retrofit2/Call\n-   #58 = NameAndType        #32:#84       // execute:()Lretrofit2/Response;\n-   #59 = Class              #75           // retrofit2/Response\n-   #60 = NameAndType        #85:#86       // isSuccessful:()Z\n-   #61 = NameAndType        #87:#88       // body:()Ljava/lang/Object;\n-   #62 = NameAndType        #89:#90       // access$100:(Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;)Ljava/util/function/Function;\n-   #63 = Class              #91           // java/util/function/Function\n-   #64 = NameAndType        #92:#93       // apply:(Ljava/lang/Object;)Ljava/lang/Object;\n-   #65 = NameAndType        #94:#19       // val$responseHandler:Ljava/util/function/Consumer;\n-   #66 = Class              #95           // java/util/function/Consumer\n-   #67 = NameAndType        #96:#97       // accept:(Ljava/lang/Object;)V\n-   #68 = Class              #98           // dev/langchain4j/model/qianfan/client/Utils\n-   #69 = NameAndType        #99:#100      // toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n-   #70 = Utf8               java/io/IOException\n-   #71 = Utf8               dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$1\n-   #72 = Utf8               java/lang/Object\n+    #1 = Fieldref           #2.#3         // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$1.this$1:Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;\n+    #2 = Class              #4            // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$1\n+    #3 = NameAndType        #5:#6         // this$1:Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;\n+    #4 = Utf8               dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$1\n+    #5 = Utf8               this$1\n+    #6 = Utf8               Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;\n+    #7 = Fieldref           #2.#8         // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$1.val$errorHandler:Ljava/util/function/Consumer;\n+    #8 = NameAndType        #9:#10        // val$errorHandler:Ljava/util/function/Consumer;\n+    #9 = Utf8               val$errorHandler\n+   #10 = Utf8               Ljava/util/function/Consumer;\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 = Fieldref           #18.#19       // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1.this$0:Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;\n+   #18 = Class              #20           // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1\n+   #19 = NameAndType        #21:#22       // this$0:Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;\n+   #20 = Utf8               dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1\n+   #21 = Utf8               this$0\n+   #22 = Utf8               Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;\n+   #23 = Methodref          #24.#25       // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor.access$000:(Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;)Lretrofit2/Call;\n+   #24 = Class              #26           // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor\n+   #25 = NameAndType        #27:#28       // access$000:(Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;)Lretrofit2/Call;\n+   #26 = Utf8               dev/langchain4j/model/qianfan/client/AsyncRequestExecutor\n+   #27 = Utf8               access$000\n+   #28 = Utf8               (Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;)Lretrofit2/Call;\n+   #29 = InterfaceMethodref #30.#31       // retrofit2/Call.execute:()Lretrofit2/Response;\n+   #30 = Class              #32           // retrofit2/Call\n+   #31 = NameAndType        #33:#34       // execute:()Lretrofit2/Response;\n+   #32 = Utf8               retrofit2/Call\n+   #33 = Utf8               execute\n+   #34 = Utf8               ()Lretrofit2/Response;\n+   #35 = Methodref          #36.#37       // retrofit2/Response.isSuccessful:()Z\n+   #36 = Class              #38           // retrofit2/Response\n+   #37 = NameAndType        #39:#40       // isSuccessful:()Z\n+   #38 = Utf8               retrofit2/Response\n+   #39 = Utf8               isSuccessful\n+   #40 = Utf8               ()Z\n+   #41 = Methodref          #36.#42       // retrofit2/Response.body:()Ljava/lang/Object;\n+   #42 = NameAndType        #43:#44       // body:()Ljava/lang/Object;\n+   #43 = Utf8               body\n+   #44 = Utf8               ()Ljava/lang/Object;\n+   #45 = Methodref          #24.#46       // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor.access$100:(Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;)Ljava/util/function/Function;\n+   #46 = NameAndType        #47:#48       // access$100:(Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;)Ljava/util/function/Function;\n+   #47 = Utf8               access$100\n+   #48 = Utf8               (Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;)Ljava/util/function/Function;\n+   #49 = InterfaceMethodref #50.#51       // java/util/function/Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;\n+   #50 = Class              #52           // java/util/function/Function\n+   #51 = NameAndType        #53:#54       // apply:(Ljava/lang/Object;)Ljava/lang/Object;\n+   #52 = Utf8               java/util/function/Function\n+   #53 = Utf8               apply\n+   #54 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n+   #55 = Fieldref           #18.#56       // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1.val$responseHandler:Ljava/util/function/Consumer;\n+   #56 = NameAndType        #57:#10       // val$responseHandler:Ljava/util/function/Consumer;\n+   #57 = Utf8               val$responseHandler\n+   #58 = InterfaceMethodref #59.#60       // java/util/function/Consumer.accept:(Ljava/lang/Object;)V\n+   #59 = Class              #61           // java/util/function/Consumer\n+   #60 = NameAndType        #62:#63       // accept:(Ljava/lang/Object;)V\n+   #61 = Utf8               java/util/function/Consumer\n+   #62 = Utf8               accept\n+   #63 = Utf8               (Ljava/lang/Object;)V\n+   #64 = Methodref          #65.#66       // dev/langchain4j/model/qianfan/client/Utils.toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n+   #65 = Class              #67           // dev/langchain4j/model/qianfan/client/Utils\n+   #66 = NameAndType        #68:#69       // toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n+   #67 = Utf8               dev/langchain4j/model/qianfan/client/Utils\n+   #68 = Utf8               toException\n+   #69 = Utf8               (Lretrofit2/Response;)Ljava/lang/RuntimeException;\n+   #70 = Class              #71           // java/io/IOException\n+   #71 = Utf8               java/io/IOException\n+   #72 = Class              #73           // dev/langchain4j/model/qianfan/client/ErrorHandling\n    #73 = Utf8               dev/langchain4j/model/qianfan/client/ErrorHandling\n-   #74 = Utf8               dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1\n-   #75 = Utf8               retrofit2/Response\n-   #76 = Utf8               onError\n-   #77 = Utf8               (Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n-   #78 = Utf8               this$0\n-   #79 = Utf8               Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;\n-   #80 = Utf8               dev/langchain4j/model/qianfan/client/AsyncRequestExecutor\n-   #81 = Utf8               access$000\n-   #82 = Utf8               (Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;)Lretrofit2/Call;\n-   #83 = Utf8               retrofit2/Call\n-   #84 = Utf8               ()Lretrofit2/Response;\n-   #85 = Utf8               isSuccessful\n-   #86 = Utf8               ()Z\n-   #87 = Utf8               body\n-   #88 = Utf8               ()Ljava/lang/Object;\n-   #89 = Utf8               access$100\n-   #90 = Utf8               (Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;)Ljava/util/function/Function;\n-   #91 = Utf8               java/util/function/Function\n-   #92 = Utf8               apply\n-   #93 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n-   #94 = Utf8               val$responseHandler\n-   #95 = Utf8               java/util/function/Consumer\n-   #96 = Utf8               accept\n-   #97 = Utf8               (Ljava/lang/Object;)V\n-   #98 = Utf8               dev/langchain4j/model/qianfan/client/Utils\n-   #99 = Utf8               toException\n-  #100 = Utf8               (Lretrofit2/Response;)Ljava/lang/RuntimeException;\n+   #74 = Utf8               (Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;Ljava/util/function/Consumer;)V\n+   #75 = Utf8               Code\n+   #76 = Utf8               LineNumberTable\n+   #77 = Utf8               LocalVariableTable\n+   #78 = Utf8               this\n+   #79 = Utf8               Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$1;\n+   #80 = Utf8               LocalVariableTypeTable\n+   #81 = Utf8               Signature\n+   #82 = Utf8               response\n+   #83 = Utf8               Ljava/lang/Object;\n+   #84 = Utf8               responseContent\n+   #85 = Utf8               retrofitResponse\n+   #86 = Utf8               Lretrofit2/Response;\n+   #87 = Utf8               var4\n+   #88 = Utf8               Ljava/io/IOException;\n+   #89 = Utf8               TResponse;\n+   #90 = Utf8               TResponseContent;\n+   #91 = Utf8               Lretrofit2/Response<TResponse;>;\n+   #92 = Utf8               StackMapTable\n+   #93 = Utf8               SourceFile\n+   #94 = Utf8               AsyncRequestExecutor.java\n+   #95 = Utf8               EnclosingMethod\n+   #96 = NameAndType        #97:#98       // onError:(Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n+   #97 = Utf8               onError\n+   #98 = Utf8               (Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n+   #99 = Utf8               InnerClasses\n {\n   final java.util.function.Consumer val$errorHandler;\n     descriptor: Ljava/util/function/Consumer;\n     flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC\n \n   final dev.langchain4j.model.qianfan.client.AsyncRequestExecutor$1 this$1;\n     descriptor: Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;\n     flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC\n \n-  dev.langchain4j.model.qianfan.client.AsyncRequestExecutor$1$1(dev.langchain4j.model.qianfan.client.AsyncRequestExecutor$1, java.util.function.Consumer);\n+  dev.langchain4j.model.qianfan.client.AsyncRequestExecutor$1$1();\n     descriptor: (Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;Ljava/util/function/Consumer;)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$1:Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;\n          5: aload_0\n          6: aload_2\n-         7: putfield      #2                  // Field val$errorHandler:Ljava/util/function/Consumer;\n+         7: putfield      #7                  // Field val$errorHandler:Ljava/util/function/Consumer;\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 20: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      15     0  this   Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$1;\n             0      15     1 this$1   Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      15     0  this   Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$1;\n+    Signature: #16                          // ()V\n \n   public void execute();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=4, args_size=1\n          0: aload_0\n          1: getfield      #1                  // Field this$1:Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;\n-         4: getfield      #4                  // Field dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1.this$0:Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;\n-         7: invokestatic  #5                  // Method dev/langchain4j/model/qianfan/client/AsyncRequestExecutor.access$000:(Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;)Lretrofit2/Call;\n-        10: invokeinterface #6,  1            // InterfaceMethod retrofit2/Call.execute:()Lretrofit2/Response;\n+         4: getfield      #17                 // Field dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1.this$0:Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;\n+         7: invokestatic  #23                 // Method dev/langchain4j/model/qianfan/client/AsyncRequestExecutor.access$000:(Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;)Lretrofit2/Call;\n+        10: invokeinterface #29,  1           // InterfaceMethod retrofit2/Call.execute:()Lretrofit2/Response;\n         15: astore_1\n         16: aload_1\n-        17: invokevirtual #7                  // Method retrofit2/Response.isSuccessful:()Z\n+        17: invokevirtual #35                 // Method retrofit2/Response.isSuccessful:()Z\n         20: ifeq          61\n         23: aload_1\n-        24: invokevirtual #8                  // Method retrofit2/Response.body:()Ljava/lang/Object;\n+        24: invokevirtual #41                 // Method retrofit2/Response.body:()Ljava/lang/Object;\n         27: astore_2\n         28: aload_0\n         29: getfield      #1                  // Field this$1:Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;\n-        32: getfield      #4                  // Field dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1.this$0:Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;\n-        35: invokestatic  #9                  // Method dev/langchain4j/model/qianfan/client/AsyncRequestExecutor.access$100:(Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;)Ljava/util/function/Function;\n+        32: getfield      #17                 // Field dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1.this$0:Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;\n+        35: invokestatic  #45                 // Method dev/langchain4j/model/qianfan/client/AsyncRequestExecutor.access$100:(Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;)Ljava/util/function/Function;\n         38: aload_2\n-        39: invokeinterface #10,  2           // InterfaceMethod java/util/function/Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;\n+        39: invokeinterface #49,  2           // InterfaceMethod java/util/function/Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;\n         44: astore_3\n         45: aload_0\n         46: getfield      #1                  // Field this$1:Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;\n-        49: getfield      #11                 // Field dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1.val$responseHandler:Ljava/util/function/Consumer;\n+        49: getfield      #55                 // Field dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1.val$responseHandler:Ljava/util/function/Consumer;\n         52: aload_3\n-        53: invokeinterface #12,  2           // InterfaceMethod java/util/function/Consumer.accept:(Ljava/lang/Object;)V\n+        53: invokeinterface #58,  2           // InterfaceMethod java/util/function/Consumer.accept:(Ljava/lang/Object;)V\n         58: goto          74\n         61: aload_0\n-        62: getfield      #2                  // Field val$errorHandler:Ljava/util/function/Consumer;\n+        62: getfield      #7                  // Field val$errorHandler:Ljava/util/function/Consumer;\n         65: aload_1\n-        66: invokestatic  #13                 // Method dev/langchain4j/model/qianfan/client/Utils.toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n-        69: invokeinterface #12,  2           // InterfaceMethod java/util/function/Consumer.accept:(Ljava/lang/Object;)V\n+        66: invokestatic  #64                 // Method dev/langchain4j/model/qianfan/client/Utils.toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n+        69: invokeinterface #58,  2           // InterfaceMethod java/util/function/Consumer.accept:(Ljava/lang/Object;)V\n         74: goto          88\n         77: astore_1\n         78: aload_0\n-        79: getfield      #2                  // Field val$errorHandler:Ljava/util/function/Consumer;\n+        79: getfield      #7                  // Field val$errorHandler:Ljava/util/function/Consumer;\n         82: aload_1\n-        83: invokeinterface #12,  2           // InterfaceMethod java/util/function/Consumer.accept:(Ljava/lang/Object;)V\n+        83: invokeinterface #58,  2           // InterfaceMethod java/util/function/Consumer.accept:(Ljava/lang/Object;)V\n         88: return\n       Exception table:\n          from    to  target type\n              0    74    77   Class java/io/IOException\n       LineNumberTable:\n         line 23: 0\n         line 24: 16\n@@ -218,11 +218,11 @@\n         frame_type = 250 /* chop */\n           offset_delta = 12\n         frame_type = 66 /* same_locals_1_stack_item */\n           stack = [ class java/io/IOException ]\n         frame_type = 10 /* same */\n }\n SourceFile: \"AsyncRequestExecutor.java\"\n-EnclosingMethod: #21.#50                // dev.langchain4j.model.qianfan.client.AsyncRequestExecutor$1.onError\n+EnclosingMethod: #18.#96                // dev.langchain4j.model.qianfan.client.AsyncRequestExecutor$1.onError\n InnerClasses:\n-  #21;                                    // class dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1\n-  #15;                                    // class dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$1\n+  #18;                                    // class dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1\n+  #2;                                     // class dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$1\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$2.class", "source2": "dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$2.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,120 +1,119 @@\n-  SHA-256 checksum d965c3479777e8d037595c923b8083f8b5debe96a6269902a7dc5658eaee1a5b\n+  SHA-256 checksum e5a845acbfee95587afcff7f9284e261889c3397111e3039bba38f3a58570585\n   Compiled from \"AsyncRequestExecutor.java\"\n class dev.langchain4j.model.qianfan.client.AsyncRequestExecutor$1$2 implements dev.langchain4j.model.qianfan.client.ErrorHandling\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #13                         // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$2\n-  super_class: #14                        // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$2\n+  super_class: #8                         // java/lang/Object\n   interfaces: 1, fields: 1, methods: 2, attributes: 3\n Constant pool:\n-   #1 = Fieldref           #13.#44        // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$2.this$1:Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;\n-   #2 = Methodref          #14.#45        // java/lang/Object.\"<init>\":()V\n-   #3 = Fieldref           #17.#46        // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1.this$0:Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;\n-   #4 = Methodref          #47.#48        // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor.access$000:(Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;)Lretrofit2/Call;\n-   #5 = InterfaceMethodref #49.#50        // retrofit2/Call.execute:()Lretrofit2/Response;\n-   #6 = Methodref          #51.#52        // retrofit2/Response.isSuccessful:()Z\n-   #7 = Methodref          #51.#53        // retrofit2/Response.body:()Ljava/lang/Object;\n-   #8 = Methodref          #47.#54        // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor.access$100:(Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;)Ljava/util/function/Function;\n-   #9 = InterfaceMethodref #55.#56        // java/util/function/Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;\n-  #10 = Fieldref           #17.#57        // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1.val$responseHandler:Ljava/util/function/Consumer;\n-  #11 = InterfaceMethodref #58.#59        // java/util/function/Consumer.accept:(Ljava/lang/Object;)V\n-  #12 = Class              #60            // java/io/IOException\n-  #13 = Class              #61            // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$2\n-  #14 = Class              #62            // java/lang/Object\n-  #15 = Class              #63            // dev/langchain4j/model/qianfan/client/ErrorHandling\n-  #16 = Utf8               this$1\n-  #17 = Class              #64            // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1\n-  #18 = Utf8               InnerClasses\n-  #19 = Utf8               Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;\n-  #20 = Utf8               <init>\n-  #21 = Utf8               (Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;)V\n-  #22 = Utf8               Code\n-  #23 = Utf8               LineNumberTable\n-  #24 = Utf8               LocalVariableTable\n-  #25 = Utf8               this\n-  #26 = Utf8               Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$2;\n-  #27 = Utf8               LocalVariableTypeTable\n-  #28 = Utf8               execute\n-  #29 = Utf8               ()V\n-  #30 = Utf8               response\n-  #31 = Utf8               Ljava/lang/Object;\n-  #32 = Utf8               responseContent\n-  #33 = Utf8               retrofitResponse\n-  #34 = Utf8               Lretrofit2/Response;\n-  #35 = Utf8               TResponse;\n-  #36 = Utf8               TResponseContent;\n-  #37 = Utf8               Lretrofit2/Response<TResponse;>;\n-  #38 = Utf8               StackMapTable\n-  #39 = Class              #60            // java/io/IOException\n-  #40 = Utf8               SourceFile\n-  #41 = Utf8               AsyncRequestExecutor.java\n-  #42 = Utf8               EnclosingMethod\n-  #43 = NameAndType        #65:#66        // ignoreErrors:()Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n-  #44 = NameAndType        #16:#19        // this$1:Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;\n-  #45 = NameAndType        #20:#29        // \"<init>\":()V\n-  #46 = NameAndType        #67:#68        // this$0:Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;\n-  #47 = Class              #69            // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor\n-  #48 = NameAndType        #70:#71        // access$000:(Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;)Lretrofit2/Call;\n-  #49 = Class              #72            // retrofit2/Call\n-  #50 = NameAndType        #28:#73        // execute:()Lretrofit2/Response;\n-  #51 = Class              #74            // retrofit2/Response\n-  #52 = NameAndType        #75:#76        // isSuccessful:()Z\n-  #53 = NameAndType        #77:#78        // body:()Ljava/lang/Object;\n-  #54 = NameAndType        #79:#80        // access$100:(Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;)Ljava/util/function/Function;\n-  #55 = Class              #81            // java/util/function/Function\n-  #56 = NameAndType        #82:#83        // apply:(Ljava/lang/Object;)Ljava/lang/Object;\n-  #57 = NameAndType        #84:#85        // val$responseHandler:Ljava/util/function/Consumer;\n-  #58 = Class              #86            // java/util/function/Consumer\n-  #59 = NameAndType        #87:#88        // accept:(Ljava/lang/Object;)V\n-  #60 = Utf8               java/io/IOException\n-  #61 = Utf8               dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$2\n-  #62 = Utf8               java/lang/Object\n-  #63 = Utf8               dev/langchain4j/model/qianfan/client/ErrorHandling\n-  #64 = Utf8               dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1\n-  #65 = Utf8               ignoreErrors\n-  #66 = Utf8               ()Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n-  #67 = Utf8               this$0\n-  #68 = Utf8               Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;\n-  #69 = Utf8               dev/langchain4j/model/qianfan/client/AsyncRequestExecutor\n-  #70 = Utf8               access$000\n-  #71 = Utf8               (Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;)Lretrofit2/Call;\n-  #72 = Utf8               retrofit2/Call\n-  #73 = Utf8               ()Lretrofit2/Response;\n-  #74 = Utf8               retrofit2/Response\n-  #75 = Utf8               isSuccessful\n-  #76 = Utf8               ()Z\n-  #77 = Utf8               body\n-  #78 = Utf8               ()Ljava/lang/Object;\n-  #79 = Utf8               access$100\n-  #80 = Utf8               (Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;)Ljava/util/function/Function;\n-  #81 = Utf8               java/util/function/Function\n-  #82 = Utf8               apply\n-  #83 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n-  #84 = Utf8               val$responseHandler\n-  #85 = Utf8               Ljava/util/function/Consumer;\n-  #86 = Utf8               java/util/function/Consumer\n-  #87 = Utf8               accept\n-  #88 = Utf8               (Ljava/lang/Object;)V\n+   #1 = Fieldref           #2.#3          // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$2.this$1:Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;\n+   #2 = Class              #4             // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$2\n+   #3 = NameAndType        #5:#6          // this$1:Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;\n+   #4 = Utf8               dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$2\n+   #5 = Utf8               this$1\n+   #6 = Utf8               Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;\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 = Fieldref           #14.#15        // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1.this$0:Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;\n+  #14 = Class              #16            // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1\n+  #15 = NameAndType        #17:#18        // this$0:Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;\n+  #16 = Utf8               dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1\n+  #17 = Utf8               this$0\n+  #18 = Utf8               Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;\n+  #19 = Methodref          #20.#21        // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor.access$000:(Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;)Lretrofit2/Call;\n+  #20 = Class              #22            // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor\n+  #21 = NameAndType        #23:#24        // access$000:(Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;)Lretrofit2/Call;\n+  #22 = Utf8               dev/langchain4j/model/qianfan/client/AsyncRequestExecutor\n+  #23 = Utf8               access$000\n+  #24 = Utf8               (Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;)Lretrofit2/Call;\n+  #25 = InterfaceMethodref #26.#27        // retrofit2/Call.execute:()Lretrofit2/Response;\n+  #26 = Class              #28            // retrofit2/Call\n+  #27 = NameAndType        #29:#30        // execute:()Lretrofit2/Response;\n+  #28 = Utf8               retrofit2/Call\n+  #29 = Utf8               execute\n+  #30 = Utf8               ()Lretrofit2/Response;\n+  #31 = Methodref          #32.#33        // retrofit2/Response.isSuccessful:()Z\n+  #32 = Class              #34            // retrofit2/Response\n+  #33 = NameAndType        #35:#36        // isSuccessful:()Z\n+  #34 = Utf8               retrofit2/Response\n+  #35 = Utf8               isSuccessful\n+  #36 = Utf8               ()Z\n+  #37 = Methodref          #32.#38        // retrofit2/Response.body:()Ljava/lang/Object;\n+  #38 = NameAndType        #39:#40        // body:()Ljava/lang/Object;\n+  #39 = Utf8               body\n+  #40 = Utf8               ()Ljava/lang/Object;\n+  #41 = Methodref          #20.#42        // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor.access$100:(Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;)Ljava/util/function/Function;\n+  #42 = NameAndType        #43:#44        // access$100:(Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;)Ljava/util/function/Function;\n+  #43 = Utf8               access$100\n+  #44 = Utf8               (Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;)Ljava/util/function/Function;\n+  #45 = InterfaceMethodref #46.#47        // java/util/function/Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;\n+  #46 = Class              #48            // java/util/function/Function\n+  #47 = NameAndType        #49:#50        // apply:(Ljava/lang/Object;)Ljava/lang/Object;\n+  #48 = Utf8               java/util/function/Function\n+  #49 = Utf8               apply\n+  #50 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n+  #51 = Fieldref           #14.#52        // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1.val$responseHandler:Ljava/util/function/Consumer;\n+  #52 = NameAndType        #53:#54        // val$responseHandler:Ljava/util/function/Consumer;\n+  #53 = Utf8               val$responseHandler\n+  #54 = Utf8               Ljava/util/function/Consumer;\n+  #55 = InterfaceMethodref #56.#57        // java/util/function/Consumer.accept:(Ljava/lang/Object;)V\n+  #56 = Class              #58            // java/util/function/Consumer\n+  #57 = NameAndType        #59:#60        // accept:(Ljava/lang/Object;)V\n+  #58 = Utf8               java/util/function/Consumer\n+  #59 = Utf8               accept\n+  #60 = Utf8               (Ljava/lang/Object;)V\n+  #61 = Class              #62            // java/io/IOException\n+  #62 = Utf8               java/io/IOException\n+  #63 = Class              #64            // dev/langchain4j/model/qianfan/client/ErrorHandling\n+  #64 = Utf8               dev/langchain4j/model/qianfan/client/ErrorHandling\n+  #65 = Utf8               (Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;)V\n+  #66 = Utf8               Code\n+  #67 = Utf8               LineNumberTable\n+  #68 = Utf8               LocalVariableTable\n+  #69 = Utf8               this\n+  #70 = Utf8               Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$2;\n+  #71 = Utf8               LocalVariableTypeTable\n+  #72 = Utf8               response\n+  #73 = Utf8               Ljava/lang/Object;\n+  #74 = Utf8               responseContent\n+  #75 = Utf8               retrofitResponse\n+  #76 = Utf8               Lretrofit2/Response;\n+  #77 = Utf8               TResponse;\n+  #78 = Utf8               TResponseContent;\n+  #79 = Utf8               Lretrofit2/Response<TResponse;>;\n+  #80 = Utf8               StackMapTable\n+  #81 = Utf8               SourceFile\n+  #82 = Utf8               AsyncRequestExecutor.java\n+  #83 = Utf8               EnclosingMethod\n+  #84 = NameAndType        #85:#86        // ignoreErrors:()Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n+  #85 = Utf8               ignoreErrors\n+  #86 = Utf8               ()Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n+  #87 = Utf8               InnerClasses\n {\n   final dev.langchain4j.model.qianfan.client.AsyncRequestExecutor$1 this$1;\n     descriptor: Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;\n     flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC\n \n   dev.langchain4j.model.qianfan.client.AsyncRequestExecutor$1$2(dev.langchain4j.model.qianfan.client.AsyncRequestExecutor$1);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;)V\n     flags: (0x0000)\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n          2: putfield      #1                  // Field this$1:Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;\n          5: aload_0\n-         6: invokespecial #2                  // Method java/lang/Object.\"<init>\":()V\n+         6: invokespecial #7                  // Method java/lang/Object.\"<init>\":()V\n          9: return\n       LineNumberTable:\n         line 40: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$2;\n             0      10     1 this$1   Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;\n@@ -125,36 +124,36 @@\n   public void execute();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=4, args_size=1\n          0: aload_0\n          1: getfield      #1                  // Field this$1:Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;\n-         4: getfield      #3                  // Field dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1.this$0:Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;\n-         7: invokestatic  #4                  // Method dev/langchain4j/model/qianfan/client/AsyncRequestExecutor.access$000:(Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;)Lretrofit2/Call;\n-        10: invokeinterface #5,  1            // InterfaceMethod retrofit2/Call.execute:()Lretrofit2/Response;\n+         4: getfield      #13                 // Field dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1.this$0:Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;\n+         7: invokestatic  #19                 // Method dev/langchain4j/model/qianfan/client/AsyncRequestExecutor.access$000:(Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;)Lretrofit2/Call;\n+        10: invokeinterface #25,  1           // InterfaceMethod retrofit2/Call.execute:()Lretrofit2/Response;\n         15: astore_1\n         16: aload_1\n-        17: invokevirtual #6                  // Method retrofit2/Response.isSuccessful:()Z\n+        17: invokevirtual #31                 // Method retrofit2/Response.isSuccessful:()Z\n         20: ifeq          58\n         23: aload_1\n-        24: invokevirtual #7                  // Method retrofit2/Response.body:()Ljava/lang/Object;\n+        24: invokevirtual #37                 // Method retrofit2/Response.body:()Ljava/lang/Object;\n         27: astore_2\n         28: aload_0\n         29: getfield      #1                  // Field this$1:Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;\n-        32: getfield      #3                  // Field dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1.this$0:Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;\n-        35: invokestatic  #8                  // Method dev/langchain4j/model/qianfan/client/AsyncRequestExecutor.access$100:(Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;)Ljava/util/function/Function;\n+        32: getfield      #13                 // Field dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1.this$0:Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;\n+        35: invokestatic  #41                 // Method dev/langchain4j/model/qianfan/client/AsyncRequestExecutor.access$100:(Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;)Ljava/util/function/Function;\n         38: aload_2\n-        39: invokeinterface #9,  2            // InterfaceMethod java/util/function/Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;\n+        39: invokeinterface #45,  2           // InterfaceMethod java/util/function/Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;\n         44: astore_3\n         45: aload_0\n         46: getfield      #1                  // Field this$1:Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;\n-        49: getfield      #10                 // Field dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1.val$responseHandler:Ljava/util/function/Consumer;\n+        49: getfield      #51                 // Field dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1.val$responseHandler:Ljava/util/function/Consumer;\n         52: aload_3\n-        53: invokeinterface #11,  2           // InterfaceMethod java/util/function/Consumer.accept:(Ljava/lang/Object;)V\n+        53: invokeinterface #55,  2           // InterfaceMethod java/util/function/Consumer.accept:(Ljava/lang/Object;)V\n         58: goto          62\n         61: astore_1\n         62: return\n       Exception table:\n          from    to  target type\n              0    58    61   Class java/io/IOException\n       LineNumberTable:\n@@ -181,11 +180,11 @@\n       StackMapTable: number_of_entries = 3\n         frame_type = 58 /* same */\n         frame_type = 66 /* same_locals_1_stack_item */\n           stack = [ class java/io/IOException ]\n         frame_type = 0 /* same */\n }\n SourceFile: \"AsyncRequestExecutor.java\"\n-EnclosingMethod: #17.#43                // dev.langchain4j.model.qianfan.client.AsyncRequestExecutor$1.ignoreErrors\n+EnclosingMethod: #14.#84                // dev.langchain4j.model.qianfan.client.AsyncRequestExecutor$1.ignoreErrors\n InnerClasses:\n-  #17;                                    // class dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1\n-  #13;                                    // class dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$2\n+  #14;                                    // class dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1\n+  #2;                                     // class dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$2\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1.class", "source2": "dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,143 +1,144 @@\n-  SHA-256 checksum 0fc508cfd137c0710d873df46bea2d41c3fe6a8737d3ede2bf39a505d24bf32c\n+  SHA-256 checksum 75ad5f63fdcf5757d4f88d326071ebefcf13441b3b2b0b2d953c2387b0f349ec\n   Compiled from \"AsyncRequestExecutor.java\"\n class dev.langchain4j.model.qianfan.client.AsyncRequestExecutor$1 implements dev.langchain4j.model.qianfan.client.AsyncResponseHandling\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #8                          // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1\n-  super_class: #9                         // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1\n+  super_class: #12                        // java/lang/Object\n   interfaces: 1, fields: 2, methods: 3, attributes: 3\n Constant pool:\n-   #1 = Fieldref           #8.#37         // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1.this$0:Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;\n-   #2 = Fieldref           #8.#38         // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1.val$responseHandler:Ljava/util/function/Consumer;\n-   #3 = Methodref          #9.#39         // java/lang/Object.\"<init>\":()V\n-   #4 = Class              #40            // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$1\n-   #5 = Methodref          #4.#41         // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$1.\"<init>\":(Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;Ljava/util/function/Consumer;)V\n-   #6 = Class              #42            // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$2\n-   #7 = Methodref          #6.#43         // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$2.\"<init>\":(Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;)V\n-   #8 = Class              #44            // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1\n-   #9 = Class              #45            // java/lang/Object\n-  #10 = Class              #46            // dev/langchain4j/model/qianfan/client/AsyncResponseHandling\n-  #11 = Utf8               InnerClasses\n-  #12 = Utf8               val$responseHandler\n-  #13 = Utf8               Ljava/util/function/Consumer;\n-  #14 = Utf8               this$0\n-  #15 = Utf8               Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;\n-  #16 = Utf8               <init>\n-  #17 = Utf8               (Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;Ljava/util/function/Consumer;)V\n-  #18 = Utf8               Code\n-  #19 = Utf8               LineNumberTable\n-  #20 = Utf8               LocalVariableTable\n-  #21 = Utf8               this\n-  #22 = Utf8               Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;\n-  #23 = Utf8               LocalVariableTypeTable\n-  #24 = Utf8               onError\n-  #25 = Utf8               (Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n-  #26 = Utf8               errorHandler\n-  #27 = Utf8               Ljava/util/function/Consumer<Ljava/lang/Throwable;>;\n-  #28 = Utf8               Signature\n-  #29 = Utf8               (Ljava/util/function/Consumer<Ljava/lang/Throwable;>;)Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n-  #30 = Utf8               ignoreErrors\n-  #31 = Utf8               ()Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n-  #32 = Utf8               SourceFile\n-  #33 = Utf8               AsyncRequestExecutor.java\n-  #34 = Utf8               EnclosingMethod\n-  #35 = Class              #47            // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor\n-  #36 = NameAndType        #48:#49        // onResponse:(Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/AsyncResponseHandling;\n-  #37 = NameAndType        #14:#15        // this$0:Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;\n-  #38 = NameAndType        #12:#13        // val$responseHandler:Ljava/util/function/Consumer;\n-  #39 = NameAndType        #16:#50        // \"<init>\":()V\n-  #40 = Utf8               dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$1\n-  #41 = NameAndType        #16:#51        // \"<init>\":(Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;Ljava/util/function/Consumer;)V\n-  #42 = Utf8               dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$2\n-  #43 = NameAndType        #16:#52        // \"<init>\":(Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;)V\n-  #44 = Utf8               dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1\n-  #45 = Utf8               java/lang/Object\n-  #46 = Utf8               dev/langchain4j/model/qianfan/client/AsyncResponseHandling\n-  #47 = Utf8               dev/langchain4j/model/qianfan/client/AsyncRequestExecutor\n-  #48 = Utf8               onResponse\n-  #49 = Utf8               (Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/AsyncResponseHandling;\n-  #50 = Utf8               ()V\n-  #51 = Utf8               (Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;Ljava/util/function/Consumer;)V\n-  #52 = Utf8               (Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;)V\n+   #1 = Fieldref           #2.#3          // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1.this$0:Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;\n+   #2 = Class              #4             // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1\n+   #3 = NameAndType        #5:#6          // this$0:Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;\n+   #4 = Utf8               dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1\n+   #5 = Utf8               this$0\n+   #6 = Utf8               Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;\n+   #7 = Fieldref           #2.#8          // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1.val$responseHandler:Ljava/util/function/Consumer;\n+   #8 = NameAndType        #9:#10         // val$responseHandler:Ljava/util/function/Consumer;\n+   #9 = Utf8               val$responseHandler\n+  #10 = Utf8               Ljava/util/function/Consumer;\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 = Class              #18            // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$1\n+  #18 = Utf8               dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$1\n+  #19 = Methodref          #17.#20        // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$1.\"<init>\":(Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;Ljava/util/function/Consumer;)V\n+  #20 = NameAndType        #15:#21        // \"<init>\":(Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;Ljava/util/function/Consumer;)V\n+  #21 = Utf8               (Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;Ljava/util/function/Consumer;)V\n+  #22 = Class              #23            // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$2\n+  #23 = Utf8               dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$2\n+  #24 = Methodref          #22.#25        // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$2.\"<init>\":(Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;)V\n+  #25 = NameAndType        #15:#26        // \"<init>\":(Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;)V\n+  #26 = Utf8               (Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;)V\n+  #27 = Class              #28            // dev/langchain4j/model/qianfan/client/AsyncResponseHandling\n+  #28 = Utf8               dev/langchain4j/model/qianfan/client/AsyncResponseHandling\n+  #29 = Utf8               (Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;Ljava/util/function/Consumer;)V\n+  #30 = Utf8               Code\n+  #31 = Utf8               LineNumberTable\n+  #32 = Utf8               LocalVariableTable\n+  #33 = Utf8               this\n+  #34 = Utf8               Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;\n+  #35 = Utf8               LocalVariableTypeTable\n+  #36 = Utf8               Signature\n+  #37 = Utf8               onError\n+  #38 = Utf8               (Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n+  #39 = Utf8               errorHandler\n+  #40 = Utf8               Ljava/util/function/Consumer<Ljava/lang/Throwable;>;\n+  #41 = Utf8               (Ljava/util/function/Consumer<Ljava/lang/Throwable;>;)Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n+  #42 = Utf8               ignoreErrors\n+  #43 = Utf8               ()Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n+  #44 = Utf8               SourceFile\n+  #45 = Utf8               AsyncRequestExecutor.java\n+  #46 = Utf8               EnclosingMethod\n+  #47 = Class              #48            // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor\n+  #48 = Utf8               dev/langchain4j/model/qianfan/client/AsyncRequestExecutor\n+  #49 = NameAndType        #50:#51        // onResponse:(Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/AsyncResponseHandling;\n+  #50 = Utf8               onResponse\n+  #51 = Utf8               (Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/AsyncResponseHandling;\n+  #52 = Utf8               InnerClasses\n {\n   final java.util.function.Consumer val$responseHandler;\n     descriptor: Ljava/util/function/Consumer;\n     flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC\n \n   final dev.langchain4j.model.qianfan.client.AsyncRequestExecutor this$0;\n     descriptor: Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;\n     flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC\n \n-  dev.langchain4j.model.qianfan.client.AsyncRequestExecutor$1(dev.langchain4j.model.qianfan.client.AsyncRequestExecutor, java.util.function.Consumer);\n+  dev.langchain4j.model.qianfan.client.AsyncRequestExecutor$1();\n     descriptor: (Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;Ljava/util/function/Consumer;)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/qianfan/client/AsyncRequestExecutor;\n          5: aload_0\n          6: aload_2\n-         7: putfield      #2                  // Field val$responseHandler:Ljava/util/function/Consumer;\n+         7: putfield      #7                  // Field val$responseHandler:Ljava/util/function/Consumer;\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 18: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      15     0  this   Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;\n             0      15     1 this$0   Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      15     0  this   Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;\n+    Signature: #16                          // ()V\n \n   public dev.langchain4j.model.qianfan.client.ErrorHandling onError(java.util.function.Consumer<java.lang.Throwable>);\n     descriptor: (Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=2, args_size=2\n-         0: new           #4                  // class dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$1\n+         0: new           #17                 // class dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$1\n          3: dup\n          4: aload_0\n          5: aload_1\n-         6: invokespecial #5                  // Method dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$1.\"<init>\":(Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;Ljava/util/function/Consumer;)V\n+         6: invokespecial #19                 // Method dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$1.\"<init>\":(Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;Ljava/util/function/Consumer;)V\n          9: areturn\n       LineNumberTable:\n         line 20: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;\n             0      10     1 errorHandler   Ljava/util/function/Consumer;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;\n             0      10     1 errorHandler   Ljava/util/function/Consumer<Ljava/lang/Throwable;>;\n-    Signature: #29                          // (Ljava/util/function/Consumer<Ljava/lang/Throwable;>;)Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n+    Signature: #41                          // (Ljava/util/function/Consumer<Ljava/lang/Throwable;>;)Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n \n   public dev.langchain4j.model.qianfan.client.ErrorHandling ignoreErrors();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=1, args_size=1\n-         0: new           #6                  // class dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$2\n+         0: new           #22                 // class dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$2\n          3: dup\n          4: aload_0\n-         5: invokespecial #7                  // Method dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$2.\"<init>\":(Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;)V\n+         5: invokespecial #24                 // Method dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$2.\"<init>\":(Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;)V\n          8: areturn\n       LineNumberTable:\n         line 40: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       9     0  this   Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       9     0  this   Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1;\n }\n SourceFile: \"AsyncRequestExecutor.java\"\n-EnclosingMethod: #35.#36                // dev.langchain4j.model.qianfan.client.AsyncRequestExecutor.onResponse\n+EnclosingMethod: #47.#49                // dev.langchain4j.model.qianfan.client.AsyncRequestExecutor.onResponse\n InnerClasses:\n-  #8;                                     // class dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1\n-  #6;                                     // class dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$2\n-  #4;                                     // class dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$1\n+  #2;                                     // class dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1\n+  #17;                                    // class dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$1\n+  #22;                                    // class dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$2\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/AsyncRequestExecutor.class", "source2": "dev/langchain4j/model/qianfan/client/AsyncRequestExecutor.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 342e0aa9ce7fd70e5c7cd679a60c181b60c032fe2b7997dc896974081ba80fcf\n+  SHA-256 checksum 98987fe3c153e37fa0a952f9bf2963ab1b092a82f09f8153b2dc9f5ca7b64657\n   Compiled from \"AsyncRequestExecutor.java\"\n public class dev.langchain4j.model.qianfan.client.AsyncRequestExecutor<Response extends java.lang.Object, ResponseContent extends java.lang.Object> extends java.lang.Object\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #6                          // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor\n-  super_class: #7                         // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor\n+  super_class: #12                        // java/lang/Object\n   interfaces: 0, fields: 2, methods: 4, attributes: 3\n Constant pool:\n-   #1 = Fieldref           #6.#40         // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor.responseContentExtractor:Ljava/util/function/Function;\n-   #2 = Fieldref           #6.#41         // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor.call:Lretrofit2/Call;\n-   #3 = Methodref          #7.#42         // java/lang/Object.\"<init>\":()V\n-   #4 = Class              #43            // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1\n-   #5 = Methodref          #4.#44         // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1.\"<init>\":(Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;Ljava/util/function/Consumer;)V\n-   #6 = Class              #45            // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor\n-   #7 = Class              #46            // java/lang/Object\n-   #8 = Utf8               InnerClasses\n+   #1 = Fieldref           #2.#3          // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor.responseContentExtractor:Ljava/util/function/Function;\n+   #2 = Class              #4             // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor\n+   #3 = NameAndType        #5:#6          // responseContentExtractor:Ljava/util/function/Function;\n+   #4 = Utf8               dev/langchain4j/model/qianfan/client/AsyncRequestExecutor\n+   #5 = Utf8               responseContentExtractor\n+   #6 = Utf8               Ljava/util/function/Function;\n+   #7 = Fieldref           #2.#8          // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor.call:Lretrofit2/Call;\n+   #8 = NameAndType        #9:#10         // call:Lretrofit2/Call;\n    #9 = Utf8               call\n   #10 = Utf8               Lretrofit2/Call;\n-  #11 = Utf8               Signature\n-  #12 = Utf8               Lretrofit2/Call<TResponse;>;\n-  #13 = Utf8               responseContentExtractor\n-  #14 = Utf8               Ljava/util/function/Function;\n-  #15 = Utf8               Ljava/util/function/Function<TResponse;TResponseContent;>;\n-  #16 = Utf8               <init>\n-  #17 = Utf8               (Lretrofit2/Call;Ljava/util/function/Function;)V\n-  #18 = Utf8               Code\n-  #19 = Utf8               LineNumberTable\n-  #20 = Utf8               LocalVariableTable\n-  #21 = Utf8               this\n-  #22 = Utf8               Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;\n-  #23 = Utf8               LocalVariableTypeTable\n-  #24 = Utf8               Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor<TResponse;TResponseContent;>;\n-  #25 = Utf8               (Lretrofit2/Call<TResponse;>;Ljava/util/function/Function<TResponse;TResponseContent;>;)V\n-  #26 = Utf8               onResponse\n-  #27 = Utf8               (Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/AsyncResponseHandling;\n-  #28 = Utf8               responseHandler\n-  #29 = Utf8               Ljava/util/function/Consumer;\n-  #30 = Utf8               Ljava/util/function/Consumer<TResponseContent;>;\n-  #31 = Utf8               (Ljava/util/function/Consumer<TResponseContent;>;)Ldev/langchain4j/model/qianfan/client/AsyncResponseHandling;\n-  #32 = Utf8               access$000\n-  #33 = Utf8               (Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;)Lretrofit2/Call;\n-  #34 = Utf8               x0\n-  #35 = Utf8               access$100\n-  #36 = Utf8               (Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;)Ljava/util/function/Function;\n-  #37 = Utf8               <Response:Ljava/lang/Object;ResponseContent:Ljava/lang/Object;>Ljava/lang/Object;\n-  #38 = Utf8               SourceFile\n-  #39 = Utf8               AsyncRequestExecutor.java\n-  #40 = NameAndType        #13:#14        // responseContentExtractor:Ljava/util/function/Function;\n-  #41 = NameAndType        #9:#10         // call:Lretrofit2/Call;\n-  #42 = NameAndType        #16:#47        // \"<init>\":()V\n-  #43 = Utf8               dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1\n-  #44 = NameAndType        #16:#48        // \"<init>\":(Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;Ljava/util/function/Consumer;)V\n-  #45 = Utf8               dev/langchain4j/model/qianfan/client/AsyncRequestExecutor\n-  #46 = Utf8               java/lang/Object\n-  #47 = Utf8               ()V\n-  #48 = Utf8               (Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;Ljava/util/function/Consumer;)V\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 = Class              #18            // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1\n+  #18 = Utf8               dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1\n+  #19 = Methodref          #17.#20        // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1.\"<init>\":(Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;Ljava/util/function/Consumer;)V\n+  #20 = NameAndType        #15:#21        // \"<init>\":(Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;Ljava/util/function/Consumer;)V\n+  #21 = Utf8               (Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;Ljava/util/function/Consumer;)V\n+  #22 = Utf8               Signature\n+  #23 = Utf8               Lretrofit2/Call<TResponse;>;\n+  #24 = Utf8               Ljava/util/function/Function<TResponse;TResponseContent;>;\n+  #25 = Utf8               (Lretrofit2/Call;Ljava/util/function/Function;)V\n+  #26 = Utf8               Code\n+  #27 = Utf8               LineNumberTable\n+  #28 = Utf8               LocalVariableTable\n+  #29 = Utf8               this\n+  #30 = Utf8               Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;\n+  #31 = Utf8               LocalVariableTypeTable\n+  #32 = Utf8               Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor<TResponse;TResponseContent;>;\n+  #33 = Utf8               (Lretrofit2/Call<TResponse;>;Ljava/util/function/Function<TResponse;TResponseContent;>;)V\n+  #34 = Utf8               onResponse\n+  #35 = Utf8               (Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/AsyncResponseHandling;\n+  #36 = Utf8               responseHandler\n+  #37 = Utf8               Ljava/util/function/Consumer;\n+  #38 = Utf8               Ljava/util/function/Consumer<TResponseContent;>;\n+  #39 = Utf8               (Ljava/util/function/Consumer<TResponseContent;>;)Ldev/langchain4j/model/qianfan/client/AsyncResponseHandling;\n+  #40 = Utf8               access$000\n+  #41 = Utf8               (Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;)Lretrofit2/Call;\n+  #42 = Utf8               x0\n+  #43 = Utf8               access$100\n+  #44 = Utf8               (Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;)Ljava/util/function/Function;\n+  #45 = Utf8               <Response:Ljava/lang/Object;ResponseContent:Ljava/lang/Object;>Ljava/lang/Object;\n+  #46 = Utf8               SourceFile\n+  #47 = Utf8               AsyncRequestExecutor.java\n+  #48 = Utf8               InnerClasses\n {\n   private final retrofit2.Call<Response> call;\n     descriptor: Lretrofit2/Call;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n-    Signature: #12                          // Lretrofit2/Call<TResponse;>;\n+    Signature: #23                          // Lretrofit2/Call<TResponse;>;\n \n   private final java.util.function.Function<Response, ResponseContent> responseContentExtractor;\n     descriptor: Ljava/util/function/Function;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n-    Signature: #15                          // Ljava/util/function/Function<TResponse;TResponseContent;>;\n+    Signature: #24                          // Ljava/util/function/Function<TResponse;TResponseContent;>;\n \n   dev.langchain4j.model.qianfan.client.AsyncRequestExecutor(retrofit2.Call<Response>, java.util.function.Function<Response, ResponseContent>);\n     descriptor: (Lretrofit2/Call;Ljava/util/function/Function;)V\n     flags: (0x0000)\n     Code:\n       stack=2, locals=3, args_size=3\n          0: aload_0\n-         1: invokespecial #3                  // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #11                 // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: putfield      #2                  // Field call:Lretrofit2/Call;\n+         6: putfield      #7                  // Field call:Lretrofit2/Call;\n          9: aload_0\n         10: aload_2\n         11: putfield      #1                  // Field responseContentExtractor:Ljava/util/function/Function;\n         14: return\n       LineNumberTable:\n         line 12: 0\n         line 13: 4\n@@ -92,46 +92,46 @@\n             0      15     1  call   Lretrofit2/Call;\n             0      15     2 responseContentExtractor   Ljava/util/function/Function;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      15     0  this   Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor<TResponse;TResponseContent;>;\n             0      15     1  call   Lretrofit2/Call<TResponse;>;\n             0      15     2 responseContentExtractor   Ljava/util/function/Function<TResponse;TResponseContent;>;\n-    Signature: #25                          // (Lretrofit2/Call<TResponse;>;Ljava/util/function/Function<TResponse;TResponseContent;>;)V\n+    Signature: #33                          // (Lretrofit2/Call<TResponse;>;Ljava/util/function/Function<TResponse;TResponseContent;>;)V\n \n   dev.langchain4j.model.qianfan.client.AsyncResponseHandling onResponse(java.util.function.Consumer<ResponseContent>);\n     descriptor: (Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/AsyncResponseHandling;\n     flags: (0x0000)\n     Code:\n       stack=4, locals=2, args_size=2\n-         0: new           #4                  // class dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1\n+         0: new           #17                 // class dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1\n          3: dup\n          4: aload_0\n          5: aload_1\n-         6: invokespecial #5                  // Method dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1.\"<init>\":(Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;Ljava/util/function/Consumer;)V\n+         6: invokespecial #19                 // Method dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1.\"<init>\":(Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;Ljava/util/function/Consumer;)V\n          9: areturn\n       LineNumberTable:\n         line 18: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;\n             0      10     1 responseHandler   Ljava/util/function/Consumer;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor<TResponse;TResponseContent;>;\n             0      10     1 responseHandler   Ljava/util/function/Consumer<TResponseContent;>;\n-    Signature: #31                          // (Ljava/util/function/Consumer<TResponseContent;>;)Ldev/langchain4j/model/qianfan/client/AsyncResponseHandling;\n+    Signature: #39                          // (Ljava/util/function/Consumer<TResponseContent;>;)Ldev/langchain4j/model/qianfan/client/AsyncResponseHandling;\n \n   static retrofit2.Call access$000(dev.langchain4j.model.qianfan.client.AsyncRequestExecutor);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;)Lretrofit2/Call;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #2                  // Field call:Lretrofit2/Call;\n+         1: getfield      #7                  // Field call:Lretrofit2/Call;\n          4: areturn\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;\n \n@@ -145,11 +145,11 @@\n          4: areturn\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/AsyncRequestExecutor;\n }\n-Signature: #37                          // <Response:Ljava/lang/Object;ResponseContent:Ljava/lang/Object;>Ljava/lang/Object;\n+Signature: #45                          // <Response:Ljava/lang/Object;ResponseContent:Ljava/lang/Object;>Ljava/lang/Object;\n SourceFile: \"AsyncRequestExecutor.java\"\n InnerClasses:\n-  #4;                                     // class dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1\n+  #17;                                    // class dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/AsyncResponseHandling.class", "source2": "dev/langchain4j/model/qianfan/client/AsyncResponseHandling.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,33 +1,33 @@\n-  SHA-256 checksum 7d0a3f1b6eba11f69aa62f3c9d0910b8f967246620755023cf395641d57c3349\n+  SHA-256 checksum 89760973a1e8a311e0875ec62f146a40521480faba7986b577b61f301c8045cb\n   Compiled from \"AsyncResponseHandling.java\"\n public interface dev.langchain4j.model.qianfan.client.AsyncResponseHandling\n   minor version: 0\n   major version: 52\n   flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT\n   this_class: #1                          // dev/langchain4j/model/qianfan/client/AsyncResponseHandling\n-  super_class: #2                         // java/lang/Object\n+  super_class: #3                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 2, attributes: 1\n Constant pool:\n-   #1 = Class              #11            // dev/langchain4j/model/qianfan/client/AsyncResponseHandling\n-   #2 = Class              #12            // java/lang/Object\n-   #3 = Utf8               onError\n-   #4 = Utf8               (Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n-   #5 = Utf8               Signature\n-   #6 = Utf8               (Ljava/util/function/Consumer<Ljava/lang/Throwable;>;)Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n-   #7 = Utf8               ignoreErrors\n-   #8 = Utf8               ()Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n-   #9 = Utf8               SourceFile\n-  #10 = Utf8               AsyncResponseHandling.java\n-  #11 = Utf8               dev/langchain4j/model/qianfan/client/AsyncResponseHandling\n-  #12 = Utf8               java/lang/Object\n+   #1 = Class              #2             // dev/langchain4j/model/qianfan/client/AsyncResponseHandling\n+   #2 = Utf8               dev/langchain4j/model/qianfan/client/AsyncResponseHandling\n+   #3 = Class              #4             // java/lang/Object\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               onError\n+   #6 = Utf8               (Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n+   #7 = Utf8               Signature\n+   #8 = Utf8               (Ljava/util/function/Consumer<Ljava/lang/Throwable;>;)Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n+   #9 = Utf8               ignoreErrors\n+  #10 = Utf8               ()Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n+  #11 = Utf8               SourceFile\n+  #12 = Utf8               AsyncResponseHandling.java\n {\n   public abstract dev.langchain4j.model.qianfan.client.ErrorHandling onError(java.util.function.Consumer<java.lang.Throwable>);\n     descriptor: (Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n     flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT\n-    Signature: #6                           // (Ljava/util/function/Consumer<Ljava/lang/Throwable;>;)Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n+    Signature: #8                           // (Ljava/util/function/Consumer<Ljava/lang/Throwable;>;)Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n \n   public abstract dev.langchain4j.model.qianfan.client.ErrorHandling ignoreErrors();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n     flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT\n }\n SourceFile: \"AsyncResponseHandling.java\"\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/AuthorizationHeaderInjector.class", "source2": "dev/langchain4j/model/qianfan/client/AuthorizationHeaderInjector.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,105 +1,105 @@\n-  SHA-256 checksum 1035d1658fdf877c5a84f6ec4e6d512a98277e79aee21c7fb7ffdc2777e9b304\n+  SHA-256 checksum d2bcedd87e392293f7911acc6f232ef16c36805dd9038ac09cbd1bce5dc6b555\n   Compiled from \"AuthorizationHeaderInjector.java\"\n public class dev.langchain4j.model.qianfan.client.AuthorizationHeaderInjector implements okhttp3.Interceptor\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #14                         // dev/langchain4j/model/qianfan/client/AuthorizationHeaderInjector\n-  super_class: #15                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/qianfan/client/AuthorizationHeaderInjector\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 1, methods: 2, attributes: 2\n Constant pool:\n-   #1 = Methodref          #15.#39        // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #14.#40        // dev/langchain4j/model/qianfan/client/AuthorizationHeaderInjector.apiKey:Ljava/lang/String;\n-   #3 = InterfaceMethodref #27.#41        // okhttp3/Interceptor$Chain.request:()Lokhttp3/Request;\n-   #4 = Methodref          #42.#43        // okhttp3/Request.newBuilder:()Lokhttp3/Request$Builder;\n-   #5 = String             #44            // Authorization\n-   #6 = Class              #45            // java/lang/StringBuilder\n-   #7 = Methodref          #6.#39         // java/lang/StringBuilder.\"<init>\":()V\n-   #8 = String             #46            // Bearer\n-   #9 = Methodref          #6.#47         // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #10 = Methodref          #6.#48         // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #11 = Methodref          #49.#50        // okhttp3/Request$Builder.addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder;\n-  #12 = Methodref          #49.#51        // okhttp3/Request$Builder.build:()Lokhttp3/Request;\n-  #13 = InterfaceMethodref #27.#52        // okhttp3/Interceptor$Chain.proceed:(Lokhttp3/Request;)Lokhttp3/Response;\n-  #14 = Class              #53            // dev/langchain4j/model/qianfan/client/AuthorizationHeaderInjector\n-  #15 = Class              #54            // java/lang/Object\n-  #16 = Class              #55            // okhttp3/Interceptor\n-  #17 = Utf8               apiKey\n-  #18 = Utf8               Ljava/lang/String;\n-  #19 = Utf8               <init>\n-  #20 = Utf8               (Ljava/lang/String;)V\n-  #21 = Utf8               Code\n-  #22 = Utf8               LineNumberTable\n-  #23 = Utf8               LocalVariableTable\n-  #24 = Utf8               this\n-  #25 = Utf8               Ldev/langchain4j/model/qianfan/client/AuthorizationHeaderInjector;\n-  #26 = Utf8               intercept\n-  #27 = Class              #56            // okhttp3/Interceptor$Chain\n-  #28 = Utf8               Chain\n-  #29 = Utf8               InnerClasses\n-  #30 = Utf8               (Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;\n-  #31 = Utf8               chain\n-  #32 = Utf8               Lokhttp3/Interceptor$Chain;\n-  #33 = Utf8               request\n-  #34 = Utf8               Lokhttp3/Request;\n-  #35 = Utf8               Exceptions\n-  #36 = Class              #57            // java/io/IOException\n-  #37 = Utf8               SourceFile\n-  #38 = Utf8               AuthorizationHeaderInjector.java\n-  #39 = NameAndType        #19:#58        // \"<init>\":()V\n-  #40 = NameAndType        #17:#18        // apiKey:Ljava/lang/String;\n-  #41 = NameAndType        #33:#59        // request:()Lokhttp3/Request;\n-  #42 = Class              #60            // okhttp3/Request\n-  #43 = NameAndType        #61:#63        // newBuilder:()Lokhttp3/Request$Builder;\n-  #44 = Utf8               Authorization\n-  #45 = Utf8               java/lang/StringBuilder\n-  #46 = Utf8               Bearer\n-  #47 = NameAndType        #64:#65        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #48 = NameAndType        #66:#67        // toString:()Ljava/lang/String;\n-  #49 = Class              #68            // okhttp3/Request$Builder\n-  #50 = NameAndType        #69:#70        // addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder;\n-  #51 = NameAndType        #71:#59        // build:()Lokhttp3/Request;\n-  #52 = NameAndType        #72:#73        // proceed:(Lokhttp3/Request;)Lokhttp3/Response;\n-  #53 = Utf8               dev/langchain4j/model/qianfan/client/AuthorizationHeaderInjector\n-  #54 = Utf8               java/lang/Object\n-  #55 = Utf8               okhttp3/Interceptor\n-  #56 = Utf8               okhttp3/Interceptor$Chain\n-  #57 = Utf8               java/io/IOException\n-  #58 = Utf8               ()V\n-  #59 = Utf8               ()Lokhttp3/Request;\n-  #60 = Utf8               okhttp3/Request\n-  #61 = Utf8               newBuilder\n-  #62 = Utf8               Builder\n-  #63 = Utf8               ()Lokhttp3/Request$Builder;\n-  #64 = Utf8               append\n-  #65 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #66 = Utf8               toString\n-  #67 = Utf8               ()Ljava/lang/String;\n-  #68 = Utf8               okhttp3/Request$Builder\n-  #69 = Utf8               addHeader\n-  #70 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder;\n-  #71 = Utf8               build\n-  #72 = Utf8               proceed\n-  #73 = Utf8               (Lokhttp3/Request;)Lokhttp3/Response;\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // dev/langchain4j/model/qianfan/client/AuthorizationHeaderInjector.apiKey:Ljava/lang/String;\n+   #8 = Class              #10            // dev/langchain4j/model/qianfan/client/AuthorizationHeaderInjector\n+   #9 = NameAndType        #11:#12        // apiKey:Ljava/lang/String;\n+  #10 = Utf8               dev/langchain4j/model/qianfan/client/AuthorizationHeaderInjector\n+  #11 = Utf8               apiKey\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = InterfaceMethodref #14.#15        // okhttp3/Interceptor$Chain.request:()Lokhttp3/Request;\n+  #14 = Class              #16            // okhttp3/Interceptor$Chain\n+  #15 = NameAndType        #17:#18        // request:()Lokhttp3/Request;\n+  #16 = Utf8               okhttp3/Interceptor$Chain\n+  #17 = Utf8               request\n+  #18 = Utf8               ()Lokhttp3/Request;\n+  #19 = Methodref          #20.#21        // okhttp3/Request.newBuilder:()Lokhttp3/Request$Builder;\n+  #20 = Class              #22            // okhttp3/Request\n+  #21 = NameAndType        #23:#24        // newBuilder:()Lokhttp3/Request$Builder;\n+  #22 = Utf8               okhttp3/Request\n+  #23 = Utf8               newBuilder\n+  #24 = Utf8               ()Lokhttp3/Request$Builder;\n+  #25 = String             #26            // Authorization\n+  #26 = Utf8               Authorization\n+  #27 = Class              #28            // java/lang/StringBuilder\n+  #28 = Utf8               java/lang/StringBuilder\n+  #29 = Methodref          #27.#3         // java/lang/StringBuilder.\"<init>\":()V\n+  #30 = String             #31            // Bearer\n+  #31 = Utf8               Bearer\n+  #32 = Methodref          #27.#33        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #33 = NameAndType        #34:#35        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #34 = Utf8               append\n+  #35 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #36 = Methodref          #27.#37        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #37 = NameAndType        #38:#39        // toString:()Ljava/lang/String;\n+  #38 = Utf8               toString\n+  #39 = Utf8               ()Ljava/lang/String;\n+  #40 = Methodref          #41.#42        // okhttp3/Request$Builder.addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder;\n+  #41 = Class              #43            // okhttp3/Request$Builder\n+  #42 = NameAndType        #44:#45        // addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder;\n+  #43 = Utf8               okhttp3/Request$Builder\n+  #44 = Utf8               addHeader\n+  #45 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder;\n+  #46 = Methodref          #41.#47        // okhttp3/Request$Builder.build:()Lokhttp3/Request;\n+  #47 = NameAndType        #48:#18        // build:()Lokhttp3/Request;\n+  #48 = Utf8               build\n+  #49 = InterfaceMethodref #14.#50        // okhttp3/Interceptor$Chain.proceed:(Lokhttp3/Request;)Lokhttp3/Response;\n+  #50 = NameAndType        #51:#52        // proceed:(Lokhttp3/Request;)Lokhttp3/Response;\n+  #51 = Utf8               proceed\n+  #52 = Utf8               (Lokhttp3/Request;)Lokhttp3/Response;\n+  #53 = Class              #54            // okhttp3/Interceptor\n+  #54 = Utf8               okhttp3/Interceptor\n+  #55 = Utf8               (Ljava/lang/String;)V\n+  #56 = Utf8               Code\n+  #57 = Utf8               LineNumberTable\n+  #58 = Utf8               LocalVariableTable\n+  #59 = Utf8               this\n+  #60 = Utf8               Ldev/langchain4j/model/qianfan/client/AuthorizationHeaderInjector;\n+  #61 = Utf8               intercept\n+  #62 = Utf8               (Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;\n+  #63 = Utf8               chain\n+  #64 = Utf8               Lokhttp3/Interceptor$Chain;\n+  #65 = Utf8               Lokhttp3/Request;\n+  #66 = Utf8               Exceptions\n+  #67 = Class              #68            // java/io/IOException\n+  #68 = Utf8               java/io/IOException\n+  #69 = Utf8               SourceFile\n+  #70 = Utf8               AuthorizationHeaderInjector.java\n+  #71 = Utf8               InnerClasses\n+  #72 = Utf8               Chain\n+  #73 = Utf8               Builder\n {\n   private final java.lang.String apiKey;\n     descriptor: Ljava/lang/String;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   public dev.langchain4j.model.qianfan.client.AuthorizationHeaderInjector(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 #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: putfield      #2                  // Field apiKey:Ljava/lang/String;\n+         6: putfield      #7                  // Field apiKey:Ljava/lang/String;\n          9: return\n       LineNumberTable:\n         line 12: 0\n         line 13: 4\n         line 14: 9\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -108,41 +108,41 @@\n \n   public okhttp3.Response intercept(okhttp3.Interceptor$Chain) throws java.io.IOException;\n     descriptor: (Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=3, args_size=2\n          0: aload_1\n-         1: invokeinterface #3,  1            // InterfaceMethod okhttp3/Interceptor$Chain.request:()Lokhttp3/Request;\n-         6: invokevirtual #4                  // Method okhttp3/Request.newBuilder:()Lokhttp3/Request$Builder;\n-         9: ldc           #5                  // String Authorization\n-        11: new           #6                  // class java/lang/StringBuilder\n+         1: invokeinterface #13,  1           // InterfaceMethod okhttp3/Interceptor$Chain.request:()Lokhttp3/Request;\n+         6: invokevirtual #19                 // Method okhttp3/Request.newBuilder:()Lokhttp3/Request$Builder;\n+         9: ldc           #25                 // String Authorization\n+        11: new           #27                 // class java/lang/StringBuilder\n         14: dup\n-        15: invokespecial #7                  // Method java/lang/StringBuilder.\"<init>\":()V\n-        18: ldc           #8                  // String Bearer\n-        20: invokevirtual #9                  // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        15: invokespecial #29                 // Method java/lang/StringBuilder.\"<init>\":()V\n+        18: ldc           #30                 // String Bearer\n+        20: invokevirtual #32                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         23: aload_0\n-        24: getfield      #2                  // Field apiKey:Ljava/lang/String;\n-        27: invokevirtual #9                  // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        30: invokevirtual #10                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n-        33: invokevirtual #11                 // Method okhttp3/Request$Builder.addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder;\n-        36: invokevirtual #12                 // Method okhttp3/Request$Builder.build:()Lokhttp3/Request;\n+        24: getfield      #7                  // Field apiKey:Ljava/lang/String;\n+        27: invokevirtual #32                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        30: invokevirtual #36                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        33: invokevirtual #40                 // Method okhttp3/Request$Builder.addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder;\n+        36: invokevirtual #46                 // Method okhttp3/Request$Builder.build:()Lokhttp3/Request;\n         39: astore_2\n         40: aload_1\n         41: aload_2\n-        42: invokeinterface #13,  2           // InterfaceMethod okhttp3/Interceptor$Chain.proceed:(Lokhttp3/Request;)Lokhttp3/Response;\n+        42: invokeinterface #49,  2           // InterfaceMethod okhttp3/Interceptor$Chain.proceed:(Lokhttp3/Request;)Lokhttp3/Response;\n         47: areturn\n       LineNumberTable:\n         line 17: 0\n         line 18: 40\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      48     0  this   Ldev/langchain4j/model/qianfan/client/AuthorizationHeaderInjector;\n             0      48     1 chain   Lokhttp3/Interceptor$Chain;\n            40       8     2 request   Lokhttp3/Request;\n     Exceptions:\n       throws java.io.IOException\n }\n SourceFile: \"AuthorizationHeaderInjector.java\"\n InnerClasses:\n-  public static #28= #27 of #16;          // Chain=class okhttp3/Interceptor$Chain of class okhttp3/Interceptor\n-  public static #62= #49 of #42;          // Builder=class okhttp3/Request$Builder of class okhttp3/Request\n+  public static #72= #14 of #53;          // Chain=class okhttp3/Interceptor$Chain of class okhttp3/Interceptor\n+  public static #73= #41 of #20;          // Builder=class okhttp3/Request$Builder of class okhttp3/Request\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/ErrorHandling.class", "source2": "dev/langchain4j/model/qianfan/client/ErrorHandling.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,24 +1,24 @@\n-  SHA-256 checksum 44aa7b71a3e4055319ee0b52d94bf05b0d02ad9d19d479a5a501bc88fdf5be21\n+  SHA-256 checksum d575b4985dc2dde4f180a28033661030f3031d1397cdf730819f6e60eeb4b9d3\n   Compiled from \"ErrorHandling.java\"\n public interface dev.langchain4j.model.qianfan.client.ErrorHandling\n   minor version: 0\n   major version: 52\n   flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT\n   this_class: #1                          // dev/langchain4j/model/qianfan/client/ErrorHandling\n-  super_class: #2                         // java/lang/Object\n+  super_class: #3                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 1, attributes: 1\n Constant pool:\n-  #1 = Class              #7              // dev/langchain4j/model/qianfan/client/ErrorHandling\n-  #2 = Class              #8              // java/lang/Object\n-  #3 = Utf8               execute\n-  #4 = Utf8               ()V\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               ErrorHandling.java\n-  #7 = Utf8               dev/langchain4j/model/qianfan/client/ErrorHandling\n-  #8 = Utf8               java/lang/Object\n+  #1 = Class              #2              // dev/langchain4j/model/qianfan/client/ErrorHandling\n+  #2 = Utf8               dev/langchain4j/model/qianfan/client/ErrorHandling\n+  #3 = Class              #4              // java/lang/Object\n+  #4 = Utf8               java/lang/Object\n+  #5 = Utf8               execute\n+  #6 = Utf8               ()V\n+  #7 = Utf8               SourceFile\n+  #8 = Utf8               ErrorHandling.java\n {\n   public abstract void execute();\n     descriptor: ()V\n     flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT\n }\n SourceFile: \"ErrorHandling.java\"\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/Json.class", "source2": "dev/langchain4j/model/qianfan/client/Json.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,84 +1,84 @@\n-  SHA-256 checksum 17655eba96572062403f0a0083f04e84230a18ee192222cb22a482b16d66c5aa\n+  SHA-256 checksum 4a3d93313c2042b5615d80662f177c553029f97ebdd0ba6bd15d9872f8e33980\n   Compiled from \"Json.java\"\n public class dev.langchain4j.model.qianfan.client.Json\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #12                         // dev/langchain4j/model/qianfan/client/Json\n-  super_class: #13                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/qianfan/client/Json\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 1, methods: 4, attributes: 1\n Constant pool:\n-   #1 = Methodref          #13.#40        // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #12.#41        // dev/langchain4j/model/qianfan/client/Json.GSON:Lcom/google/gson/Gson;\n-   #3 = Methodref          #42.#43        // com/google/gson/Gson.toJson:(Ljava/lang/Object;)Ljava/lang/String;\n-   #4 = Methodref          #42.#44        // com/google/gson/Gson.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;\n-   #5 = Class              #45            // com/google/gson/GsonBuilder\n-   #6 = Methodref          #5.#40         // com/google/gson/GsonBuilder.\"<init>\":()V\n-   #7 = Fieldref           #46.#47        // com/google/gson/FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES:Lcom/google/gson/FieldNamingPolicy;\n-   #8 = Methodref          #5.#48         // com/google/gson/GsonBuilder.setFieldNamingPolicy:(Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n-   #9 = Fieldref           #49.#50        // dev/langchain4j/model/qianfan/client/MessageTypeAdapter.MESSAGE_TYPE_ADAPTER_FACTORY:Lcom/google/gson/TypeAdapterFactory;\n-  #10 = Methodref          #5.#51         // com/google/gson/GsonBuilder.registerTypeAdapterFactory:(Lcom/google/gson/TypeAdapterFactory;)Lcom/google/gson/GsonBuilder;\n-  #11 = Methodref          #5.#52         // com/google/gson/GsonBuilder.create:()Lcom/google/gson/Gson;\n-  #12 = Class              #53            // dev/langchain4j/model/qianfan/client/Json\n-  #13 = Class              #54            // java/lang/Object\n-  #14 = Utf8               GSON\n-  #15 = Utf8               Lcom/google/gson/Gson;\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               Ldev/langchain4j/model/qianfan/client/Json;\n-  #23 = Utf8               toJson\n-  #24 = Utf8               (Ljava/lang/Object;)Ljava/lang/String;\n-  #25 = Utf8               o\n-  #26 = Utf8               Ljava/lang/Object;\n-  #27 = Utf8               fromJson\n-  #28 = Utf8               (Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;\n-  #29 = Utf8               json\n-  #30 = Utf8               Ljava/lang/String;\n-  #31 = Utf8               type\n-  #32 = Utf8               Ljava/lang/Class;\n-  #33 = Utf8               LocalVariableTypeTable\n-  #34 = Utf8               Ljava/lang/Class<TT;>;\n-  #35 = Utf8               Signature\n-  #36 = Utf8               <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TT;>;)TT;\n-  #37 = Utf8               <clinit>\n-  #38 = Utf8               SourceFile\n-  #39 = Utf8               Json.java\n-  #40 = NameAndType        #16:#17        // \"<init>\":()V\n-  #41 = NameAndType        #14:#15        // GSON:Lcom/google/gson/Gson;\n-  #42 = Class              #55            // com/google/gson/Gson\n-  #43 = NameAndType        #23:#24        // toJson:(Ljava/lang/Object;)Ljava/lang/String;\n-  #44 = NameAndType        #27:#28        // fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;\n-  #45 = Utf8               com/google/gson/GsonBuilder\n-  #46 = Class              #56            // com/google/gson/FieldNamingPolicy\n-  #47 = NameAndType        #57:#58        // LOWER_CASE_WITH_UNDERSCORES:Lcom/google/gson/FieldNamingPolicy;\n-  #48 = NameAndType        #59:#60        // setFieldNamingPolicy:(Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n-  #49 = Class              #61            // dev/langchain4j/model/qianfan/client/MessageTypeAdapter\n-  #50 = NameAndType        #62:#63        // MESSAGE_TYPE_ADAPTER_FACTORY:Lcom/google/gson/TypeAdapterFactory;\n-  #51 = NameAndType        #64:#65        // registerTypeAdapterFactory:(Lcom/google/gson/TypeAdapterFactory;)Lcom/google/gson/GsonBuilder;\n-  #52 = NameAndType        #66:#67        // create:()Lcom/google/gson/Gson;\n-  #53 = Utf8               dev/langchain4j/model/qianfan/client/Json\n-  #54 = Utf8               java/lang/Object\n-  #55 = Utf8               com/google/gson/Gson\n-  #56 = Utf8               com/google/gson/FieldNamingPolicy\n-  #57 = Utf8               LOWER_CASE_WITH_UNDERSCORES\n-  #58 = Utf8               Lcom/google/gson/FieldNamingPolicy;\n-  #59 = Utf8               setFieldNamingPolicy\n-  #60 = Utf8               (Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n-  #61 = Utf8               dev/langchain4j/model/qianfan/client/MessageTypeAdapter\n-  #62 = Utf8               MESSAGE_TYPE_ADAPTER_FACTORY\n-  #63 = Utf8               Lcom/google/gson/TypeAdapterFactory;\n-  #64 = Utf8               registerTypeAdapterFactory\n-  #65 = Utf8               (Lcom/google/gson/TypeAdapterFactory;)Lcom/google/gson/GsonBuilder;\n-  #66 = Utf8               create\n-  #67 = Utf8               ()Lcom/google/gson/Gson;\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/qianfan/client/Json.GSON:Lcom/google/gson/Gson;\n+   #8 = Class              #10            // dev/langchain4j/model/qianfan/client/Json\n+   #9 = NameAndType        #11:#12        // GSON:Lcom/google/gson/Gson;\n+  #10 = Utf8               dev/langchain4j/model/qianfan/client/Json\n+  #11 = Utf8               GSON\n+  #12 = Utf8               Lcom/google/gson/Gson;\n+  #13 = Methodref          #14.#15        // com/google/gson/Gson.toJson:(Ljava/lang/Object;)Ljava/lang/String;\n+  #14 = Class              #16            // com/google/gson/Gson\n+  #15 = NameAndType        #17:#18        // toJson:(Ljava/lang/Object;)Ljava/lang/String;\n+  #16 = Utf8               com/google/gson/Gson\n+  #17 = Utf8               toJson\n+  #18 = Utf8               (Ljava/lang/Object;)Ljava/lang/String;\n+  #19 = Methodref          #14.#20        // com/google/gson/Gson.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;\n+  #20 = NameAndType        #21:#22        // fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;\n+  #21 = Utf8               fromJson\n+  #22 = Utf8               (Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;\n+  #23 = Class              #24            // com/google/gson/GsonBuilder\n+  #24 = Utf8               com/google/gson/GsonBuilder\n+  #25 = Methodref          #23.#3         // com/google/gson/GsonBuilder.\"<init>\":()V\n+  #26 = Fieldref           #27.#28        // com/google/gson/FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES:Lcom/google/gson/FieldNamingPolicy;\n+  #27 = Class              #29            // com/google/gson/FieldNamingPolicy\n+  #28 = NameAndType        #30:#31        // LOWER_CASE_WITH_UNDERSCORES:Lcom/google/gson/FieldNamingPolicy;\n+  #29 = Utf8               com/google/gson/FieldNamingPolicy\n+  #30 = Utf8               LOWER_CASE_WITH_UNDERSCORES\n+  #31 = Utf8               Lcom/google/gson/FieldNamingPolicy;\n+  #32 = Methodref          #23.#33        // com/google/gson/GsonBuilder.setFieldNamingPolicy:(Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n+  #33 = NameAndType        #34:#35        // setFieldNamingPolicy:(Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n+  #34 = Utf8               setFieldNamingPolicy\n+  #35 = Utf8               (Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n+  #36 = Fieldref           #37.#38        // dev/langchain4j/model/qianfan/client/MessageTypeAdapter.MESSAGE_TYPE_ADAPTER_FACTORY:Lcom/google/gson/TypeAdapterFactory;\n+  #37 = Class              #39            // dev/langchain4j/model/qianfan/client/MessageTypeAdapter\n+  #38 = NameAndType        #40:#41        // MESSAGE_TYPE_ADAPTER_FACTORY:Lcom/google/gson/TypeAdapterFactory;\n+  #39 = Utf8               dev/langchain4j/model/qianfan/client/MessageTypeAdapter\n+  #40 = Utf8               MESSAGE_TYPE_ADAPTER_FACTORY\n+  #41 = Utf8               Lcom/google/gson/TypeAdapterFactory;\n+  #42 = Methodref          #23.#43        // com/google/gson/GsonBuilder.registerTypeAdapterFactory:(Lcom/google/gson/TypeAdapterFactory;)Lcom/google/gson/GsonBuilder;\n+  #43 = NameAndType        #44:#45        // registerTypeAdapterFactory:(Lcom/google/gson/TypeAdapterFactory;)Lcom/google/gson/GsonBuilder;\n+  #44 = Utf8               registerTypeAdapterFactory\n+  #45 = Utf8               (Lcom/google/gson/TypeAdapterFactory;)Lcom/google/gson/GsonBuilder;\n+  #46 = Methodref          #23.#47        // com/google/gson/GsonBuilder.create:()Lcom/google/gson/Gson;\n+  #47 = NameAndType        #48:#49        // create:()Lcom/google/gson/Gson;\n+  #48 = Utf8               create\n+  #49 = Utf8               ()Lcom/google/gson/Gson;\n+  #50 = Utf8               Code\n+  #51 = Utf8               LineNumberTable\n+  #52 = Utf8               LocalVariableTable\n+  #53 = Utf8               this\n+  #54 = Utf8               Ldev/langchain4j/model/qianfan/client/Json;\n+  #55 = Utf8               o\n+  #56 = Utf8               Ljava/lang/Object;\n+  #57 = Utf8               json\n+  #58 = Utf8               Ljava/lang/String;\n+  #59 = Utf8               type\n+  #60 = Utf8               Ljava/lang/Class;\n+  #61 = Utf8               LocalVariableTypeTable\n+  #62 = Utf8               Ljava/lang/Class<TT;>;\n+  #63 = Utf8               Signature\n+  #64 = Utf8               <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TT;>;)TT;\n+  #65 = Utf8               <clinit>\n+  #66 = Utf8               SourceFile\n+  #67 = Utf8               Json.java\n {\n   public static final com.google.gson.Gson GSON;\n     descriptor: Lcom/google/gson/Gson;\n     flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL\n \n   dev.langchain4j.model.qianfan.client.Json();\n     descriptor: ()V\n@@ -96,59 +96,59 @@\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/Json;\n \n   static java.lang.String toJson(java.lang.Object);\n     descriptor: (Ljava/lang/Object;)Ljava/lang/String;\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: getstatic     #2                  // Field GSON:Lcom/google/gson/Gson;\n+         0: getstatic     #7                  // Field GSON:Lcom/google/gson/Gson;\n          3: aload_0\n-         4: invokevirtual #3                  // Method com/google/gson/Gson.toJson:(Ljava/lang/Object;)Ljava/lang/String;\n+         4: invokevirtual #13                 // Method com/google/gson/Gson.toJson:(Ljava/lang/Object;)Ljava/lang/String;\n          7: areturn\n       LineNumberTable:\n         line 14: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0     o   Ljava/lang/Object;\n \n   static <T extends java.lang.Object> T fromJson(java.lang.String, java.lang.Class<T>);\n     descriptor: (Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=3, locals=2, args_size=2\n-         0: getstatic     #2                  // Field GSON:Lcom/google/gson/Gson;\n+         0: getstatic     #7                  // Field GSON:Lcom/google/gson/Gson;\n          3: aload_0\n          4: aload_1\n-         5: invokevirtual #4                  // Method com/google/gson/Gson.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;\n+         5: invokevirtual #19                 // Method com/google/gson/Gson.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;\n          8: areturn\n       LineNumberTable:\n         line 18: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       9     0  json   Ljava/lang/String;\n             0       9     1  type   Ljava/lang/Class;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       9     1  type   Ljava/lang/Class<TT;>;\n-    Signature: #36                          // <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TT;>;)TT;\n+    Signature: #64                          // <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TT;>;)TT;\n \n   static {};\n     descriptor: ()V\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n-         0: new           #5                  // class com/google/gson/GsonBuilder\n+         0: new           #23                 // class com/google/gson/GsonBuilder\n          3: dup\n-         4: invokespecial #6                  // Method com/google/gson/GsonBuilder.\"<init>\":()V\n-         7: getstatic     #7                  // Field com/google/gson/FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES:Lcom/google/gson/FieldNamingPolicy;\n-        10: invokevirtual #8                  // Method com/google/gson/GsonBuilder.setFieldNamingPolicy:(Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n-        13: getstatic     #9                  // Field dev/langchain4j/model/qianfan/client/MessageTypeAdapter.MESSAGE_TYPE_ADAPTER_FACTORY:Lcom/google/gson/TypeAdapterFactory;\n-        16: invokevirtual #10                 // Method com/google/gson/GsonBuilder.registerTypeAdapterFactory:(Lcom/google/gson/TypeAdapterFactory;)Lcom/google/gson/GsonBuilder;\n-        19: invokevirtual #11                 // Method com/google/gson/GsonBuilder.create:()Lcom/google/gson/Gson;\n-        22: putstatic     #2                  // Field GSON:Lcom/google/gson/Gson;\n+         4: invokespecial #25                 // Method com/google/gson/GsonBuilder.\"<init>\":()V\n+         7: getstatic     #26                 // Field com/google/gson/FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES:Lcom/google/gson/FieldNamingPolicy;\n+        10: invokevirtual #32                 // Method com/google/gson/GsonBuilder.setFieldNamingPolicy:(Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n+        13: getstatic     #36                 // Field dev/langchain4j/model/qianfan/client/MessageTypeAdapter.MESSAGE_TYPE_ADAPTER_FACTORY:Lcom/google/gson/TypeAdapterFactory;\n+        16: invokevirtual #42                 // Method com/google/gson/GsonBuilder.registerTypeAdapterFactory:(Lcom/google/gson/TypeAdapterFactory;)Lcom/google/gson/GsonBuilder;\n+        19: invokevirtual #46                 // Method com/google/gson/GsonBuilder.create:()Lcom/google/gson/Gson;\n+        22: putstatic     #7                  // Field GSON:Lcom/google/gson/Gson;\n         25: return\n       LineNumberTable:\n         line 22: 0\n         line 23: 19\n         line 24: 25\n }\n SourceFile: \"Json.java\"\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/MessageTypeAdapter$1.class", "source2": "dev/langchain4j/model/qianfan/client/MessageTypeAdapter$1.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -3,15 +3,15 @@\n \n import dev.langchain4j.model.qianfan.client.chat.Message;\n import com.google.gson.TypeAdapter;\n import com.google.gson.reflect.TypeToken;\n import com.google.gson.Gson;\n import com.google.gson.TypeAdapterFactory;\n \n-static final class MessageTypeAdapter$1 implements TypeAdapterFactory {\n+class MessageTypeAdapter$1 implements TypeAdapterFactory {\n     public <T> TypeAdapter<T> create(final Gson gson, final TypeToken<T> type) {\n         if (type.getRawType() != Message.class) {\n             return null;\n         }\n         final TypeAdapter<Message> delegate = (TypeAdapter<Message>)gson.getDelegateAdapter((TypeAdapterFactory)this, (TypeToken)type);\n         return (TypeAdapter<T>)new MessageTypeAdapter((TypeAdapter)delegate, (MessageTypeAdapter$1)null);\n     }\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/MessageTypeAdapter.class", "source2": "dev/langchain4j/model/qianfan/client/MessageTypeAdapter.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,258 +1,258 @@\n-  SHA-256 checksum 985e65d3ab51a5ffa44eb1df5a540188bd4c30b56147b045e688dd836c7af0f2\n+  SHA-256 checksum 1d6f272d63cc7a8a53faa3771ab496da4bfd8f0f8db097b3201a0e074e2f8aec\n   Compiled from \"MessageTypeAdapter.java\"\n public class dev.langchain4j.model.qianfan.client.MessageTypeAdapter extends com.google.gson.TypeAdapter<dev.langchain4j.model.qianfan.client.chat.Message>\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #31                         // dev/langchain4j/model/qianfan/client/MessageTypeAdapter\n-  super_class: #32                        // com/google/gson/TypeAdapter\n+  this_class: #2                          // dev/langchain4j/model/qianfan/client/MessageTypeAdapter\n+  super_class: #8                         // com/google/gson/TypeAdapter\n   interfaces: 0, fields: 2, methods: 7, attributes: 3\n Constant pool:\n-    #1 = Methodref          #31.#76       // dev/langchain4j/model/qianfan/client/MessageTypeAdapter.\"<init>\":(Lcom/google/gson/TypeAdapter;)V\n-    #2 = Methodref          #32.#77       // com/google/gson/TypeAdapter.\"<init>\":()V\n-    #3 = Fieldref           #31.#78       // dev/langchain4j/model/qianfan/client/MessageTypeAdapter.delegate:Lcom/google/gson/TypeAdapter;\n-    #4 = Methodref          #79.#80       // com/google/gson/stream/JsonWriter.beginObject:()Lcom/google/gson/stream/JsonWriter;\n-    #5 = String             #81           // role\n-    #6 = Methodref          #79.#82       // com/google/gson/stream/JsonWriter.name:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;\n-    #7 = Methodref          #25.#83       // dev/langchain4j/model/qianfan/client/chat/Message.role:()Ldev/langchain4j/model/qianfan/client/chat/Role;\n-    #8 = Methodref          #84.#85       // dev/langchain4j/model/qianfan/client/chat/Role.toString:()Ljava/lang/String;\n-    #9 = Methodref          #79.#86       // com/google/gson/stream/JsonWriter.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;\n-   #10 = String             #87           // content\n-   #11 = Methodref          #25.#88       // dev/langchain4j/model/qianfan/client/chat/Message.content:()Ljava/lang/String;\n-   #12 = Methodref          #79.#89       // com/google/gson/stream/JsonWriter.getSerializeNulls:()Z\n-   #13 = Methodref          #79.#90       // com/google/gson/stream/JsonWriter.setSerializeNulls:(Z)V\n-   #14 = Methodref          #79.#91       // com/google/gson/stream/JsonWriter.nullValue:()Lcom/google/gson/stream/JsonWriter;\n-   #15 = Methodref          #25.#92       // dev/langchain4j/model/qianfan/client/chat/Message.name:()Ljava/lang/String;\n-   #16 = String             #93           // name\n-   #17 = Methodref          #25.#94       // dev/langchain4j/model/qianfan/client/chat/Message.functionCall:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-   #18 = String             #95           // function_call\n-   #19 = Fieldref           #96.#97       // dev/langchain4j/model/qianfan/client/Json.GSON:Lcom/google/gson/Gson;\n-   #20 = Class              #98           // dev/langchain4j/model/qianfan/client/chat/FunctionCall\n-   #21 = Methodref          #99.#100      // com/google/gson/Gson.getAdapter:(Ljava/lang/Class;)Lcom/google/gson/TypeAdapter;\n-   #22 = Methodref          #32.#101      // com/google/gson/TypeAdapter.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V\n-   #23 = Methodref          #79.#102      // com/google/gson/stream/JsonWriter.endObject:()Lcom/google/gson/stream/JsonWriter;\n-   #24 = Methodref          #32.#103      // com/google/gson/TypeAdapter.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;\n-   #25 = Class              #104          // dev/langchain4j/model/qianfan/client/chat/Message\n-   #26 = Methodref          #31.#105      // dev/langchain4j/model/qianfan/client/MessageTypeAdapter.read:(Lcom/google/gson/stream/JsonReader;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n-   #27 = Methodref          #31.#106      // dev/langchain4j/model/qianfan/client/MessageTypeAdapter.write:(Lcom/google/gson/stream/JsonWriter;Ldev/langchain4j/model/qianfan/client/chat/Message;)V\n-   #28 = Class              #107          // dev/langchain4j/model/qianfan/client/MessageTypeAdapter$1\n-   #29 = Methodref          #28.#77       // dev/langchain4j/model/qianfan/client/MessageTypeAdapter$1.\"<init>\":()V\n-   #30 = Fieldref           #31.#108      // dev/langchain4j/model/qianfan/client/MessageTypeAdapter.MESSAGE_TYPE_ADAPTER_FACTORY:Lcom/google/gson/TypeAdapterFactory;\n-   #31 = Class              #109          // dev/langchain4j/model/qianfan/client/MessageTypeAdapter\n-   #32 = Class              #110          // com/google/gson/TypeAdapter\n-   #33 = Utf8               InnerClasses\n-   #34 = Utf8               MESSAGE_TYPE_ADAPTER_FACTORY\n-   #35 = Utf8               Lcom/google/gson/TypeAdapterFactory;\n-   #36 = Utf8               delegate\n-   #37 = Utf8               Lcom/google/gson/TypeAdapter;\n-   #38 = Utf8               Signature\n-   #39 = Utf8               Lcom/google/gson/TypeAdapter<Ldev/langchain4j/model/qianfan/client/chat/Message;>;\n-   #40 = Utf8               <init>\n-   #41 = Utf8               (Lcom/google/gson/TypeAdapter;)V\n-   #42 = Utf8               Code\n-   #43 = Utf8               LineNumberTable\n-   #44 = Utf8               LocalVariableTable\n-   #45 = Utf8               this\n-   #46 = Utf8               Ldev/langchain4j/model/qianfan/client/MessageTypeAdapter;\n-   #47 = Utf8               LocalVariableTypeTable\n-   #48 = Utf8               (Lcom/google/gson/TypeAdapter<Ldev/langchain4j/model/qianfan/client/chat/Message;>;)V\n-   #49 = Utf8               write\n-   #50 = Utf8               (Lcom/google/gson/stream/JsonWriter;Ldev/langchain4j/model/qianfan/client/chat/Message;)V\n-   #51 = Utf8               serializeNulls\n-   #52 = Utf8               Z\n-   #53 = Utf8               functionCallTypeAdapter\n-   #54 = Utf8               out\n-   #55 = Utf8               Lcom/google/gson/stream/JsonWriter;\n-   #56 = Utf8               message\n-   #57 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Message;\n-   #58 = Utf8               Lcom/google/gson/TypeAdapter<Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;>;\n-   #59 = Utf8               StackMapTable\n-   #60 = Utf8               Exceptions\n-   #61 = Class              #111          // java/io/IOException\n-   #62 = Utf8               read\n-   #63 = Utf8               (Lcom/google/gson/stream/JsonReader;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n-   #64 = Utf8               in\n-   #65 = Utf8               Lcom/google/gson/stream/JsonReader;\n-   #66 = Utf8               (Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;\n-   #67 = Utf8               (Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V\n-   #68 = Utf8               (Lcom/google/gson/TypeAdapter;Ldev/langchain4j/model/qianfan/client/MessageTypeAdapter$1;)V\n-   #69 = Utf8               x0\n-   #70 = Utf8               x1\n-   #71 = Utf8               Ldev/langchain4j/model/qianfan/client/MessageTypeAdapter$1;\n-   #72 = Utf8               <clinit>\n-   #73 = Utf8               ()V\n-   #74 = Utf8               SourceFile\n-   #75 = Utf8               MessageTypeAdapter.java\n-   #76 = NameAndType        #40:#41       // \"<init>\":(Lcom/google/gson/TypeAdapter;)V\n-   #77 = NameAndType        #40:#73       // \"<init>\":()V\n-   #78 = NameAndType        #36:#37       // delegate:Lcom/google/gson/TypeAdapter;\n-   #79 = Class              #112          // com/google/gson/stream/JsonWriter\n-   #80 = NameAndType        #113:#114     // beginObject:()Lcom/google/gson/stream/JsonWriter;\n-   #81 = Utf8               role\n-   #82 = NameAndType        #93:#115      // name:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;\n-   #83 = NameAndType        #81:#116      // role:()Ldev/langchain4j/model/qianfan/client/chat/Role;\n-   #84 = Class              #117          // dev/langchain4j/model/qianfan/client/chat/Role\n-   #85 = NameAndType        #118:#119     // toString:()Ljava/lang/String;\n-   #86 = NameAndType        #120:#115     // value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;\n-   #87 = Utf8               content\n-   #88 = NameAndType        #87:#119      // content:()Ljava/lang/String;\n-   #89 = NameAndType        #121:#122     // getSerializeNulls:()Z\n-   #90 = NameAndType        #123:#124     // setSerializeNulls:(Z)V\n-   #91 = NameAndType        #125:#114     // nullValue:()Lcom/google/gson/stream/JsonWriter;\n-   #92 = NameAndType        #93:#119      // name:()Ljava/lang/String;\n-   #93 = Utf8               name\n-   #94 = NameAndType        #126:#127     // functionCall:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-   #95 = Utf8               function_call\n-   #96 = Class              #128          // dev/langchain4j/model/qianfan/client/Json\n-   #97 = NameAndType        #129:#130     // GSON:Lcom/google/gson/Gson;\n-   #98 = Utf8               dev/langchain4j/model/qianfan/client/chat/FunctionCall\n-   #99 = Class              #131          // com/google/gson/Gson\n-  #100 = NameAndType        #132:#133     // getAdapter:(Ljava/lang/Class;)Lcom/google/gson/TypeAdapter;\n-  #101 = NameAndType        #49:#67       // write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V\n-  #102 = NameAndType        #134:#114     // endObject:()Lcom/google/gson/stream/JsonWriter;\n-  #103 = NameAndType        #62:#66       // read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;\n-  #104 = Utf8               dev/langchain4j/model/qianfan/client/chat/Message\n-  #105 = NameAndType        #62:#63       // read:(Lcom/google/gson/stream/JsonReader;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n-  #106 = NameAndType        #49:#50       // write:(Lcom/google/gson/stream/JsonWriter;Ldev/langchain4j/model/qianfan/client/chat/Message;)V\n-  #107 = Utf8               dev/langchain4j/model/qianfan/client/MessageTypeAdapter$1\n-  #108 = NameAndType        #34:#35       // MESSAGE_TYPE_ADAPTER_FACTORY:Lcom/google/gson/TypeAdapterFactory;\n-  #109 = Utf8               dev/langchain4j/model/qianfan/client/MessageTypeAdapter\n-  #110 = Utf8               com/google/gson/TypeAdapter\n-  #111 = Utf8               java/io/IOException\n-  #112 = Utf8               com/google/gson/stream/JsonWriter\n-  #113 = Utf8               beginObject\n-  #114 = Utf8               ()Lcom/google/gson/stream/JsonWriter;\n-  #115 = Utf8               (Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;\n-  #116 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Role;\n-  #117 = Utf8               dev/langchain4j/model/qianfan/client/chat/Role\n-  #118 = Utf8               toString\n-  #119 = Utf8               ()Ljava/lang/String;\n-  #120 = Utf8               value\n-  #121 = Utf8               getSerializeNulls\n-  #122 = Utf8               ()Z\n-  #123 = Utf8               setSerializeNulls\n-  #124 = Utf8               (Z)V\n-  #125 = Utf8               nullValue\n-  #126 = Utf8               functionCall\n-  #127 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-  #128 = Utf8               dev/langchain4j/model/qianfan/client/Json\n-  #129 = Utf8               GSON\n-  #130 = Utf8               Lcom/google/gson/Gson;\n-  #131 = Utf8               com/google/gson/Gson\n-  #132 = Utf8               getAdapter\n-  #133 = Utf8               (Ljava/lang/Class;)Lcom/google/gson/TypeAdapter;\n-  #134 = Utf8               endObject\n+    #1 = Methodref          #2.#3         // dev/langchain4j/model/qianfan/client/MessageTypeAdapter.\"<init>\":(Lcom/google/gson/TypeAdapter;)V\n+    #2 = Class              #4            // dev/langchain4j/model/qianfan/client/MessageTypeAdapter\n+    #3 = NameAndType        #5:#6         // \"<init>\":(Lcom/google/gson/TypeAdapter;)V\n+    #4 = Utf8               dev/langchain4j/model/qianfan/client/MessageTypeAdapter\n+    #5 = Utf8               <init>\n+    #6 = Utf8               (Lcom/google/gson/TypeAdapter;)V\n+    #7 = Methodref          #8.#9         // com/google/gson/TypeAdapter.\"<init>\":()V\n+    #8 = Class              #10           // com/google/gson/TypeAdapter\n+    #9 = NameAndType        #5:#11        // \"<init>\":()V\n+   #10 = Utf8               com/google/gson/TypeAdapter\n+   #11 = Utf8               ()V\n+   #12 = Fieldref           #2.#13        // dev/langchain4j/model/qianfan/client/MessageTypeAdapter.delegate:Lcom/google/gson/TypeAdapter;\n+   #13 = NameAndType        #14:#15       // delegate:Lcom/google/gson/TypeAdapter;\n+   #14 = Utf8               delegate\n+   #15 = Utf8               Lcom/google/gson/TypeAdapter;\n+   #16 = Methodref          #17.#18       // com/google/gson/stream/JsonWriter.beginObject:()Lcom/google/gson/stream/JsonWriter;\n+   #17 = Class              #19           // com/google/gson/stream/JsonWriter\n+   #18 = NameAndType        #20:#21       // beginObject:()Lcom/google/gson/stream/JsonWriter;\n+   #19 = Utf8               com/google/gson/stream/JsonWriter\n+   #20 = Utf8               beginObject\n+   #21 = Utf8               ()Lcom/google/gson/stream/JsonWriter;\n+   #22 = String             #23           // role\n+   #23 = Utf8               role\n+   #24 = Methodref          #17.#25       // com/google/gson/stream/JsonWriter.name:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;\n+   #25 = NameAndType        #26:#27       // name:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;\n+   #26 = Utf8               name\n+   #27 = Utf8               (Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;\n+   #28 = Methodref          #29.#30       // dev/langchain4j/model/qianfan/client/chat/Message.role:()Ldev/langchain4j/model/qianfan/client/chat/Role;\n+   #29 = Class              #31           // dev/langchain4j/model/qianfan/client/chat/Message\n+   #30 = NameAndType        #23:#32       // role:()Ldev/langchain4j/model/qianfan/client/chat/Role;\n+   #31 = Utf8               dev/langchain4j/model/qianfan/client/chat/Message\n+   #32 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Role;\n+   #33 = Methodref          #34.#35       // dev/langchain4j/model/qianfan/client/chat/Role.toString:()Ljava/lang/String;\n+   #34 = Class              #36           // dev/langchain4j/model/qianfan/client/chat/Role\n+   #35 = NameAndType        #37:#38       // toString:()Ljava/lang/String;\n+   #36 = Utf8               dev/langchain4j/model/qianfan/client/chat/Role\n+   #37 = Utf8               toString\n+   #38 = Utf8               ()Ljava/lang/String;\n+   #39 = Methodref          #17.#40       // com/google/gson/stream/JsonWriter.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;\n+   #40 = NameAndType        #41:#27       // value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;\n+   #41 = Utf8               value\n+   #42 = String             #43           // content\n+   #43 = Utf8               content\n+   #44 = Methodref          #29.#45       // dev/langchain4j/model/qianfan/client/chat/Message.content:()Ljava/lang/String;\n+   #45 = NameAndType        #43:#38       // content:()Ljava/lang/String;\n+   #46 = Methodref          #17.#47       // com/google/gson/stream/JsonWriter.getSerializeNulls:()Z\n+   #47 = NameAndType        #48:#49       // getSerializeNulls:()Z\n+   #48 = Utf8               getSerializeNulls\n+   #49 = Utf8               ()Z\n+   #50 = Methodref          #17.#51       // com/google/gson/stream/JsonWriter.setSerializeNulls:(Z)V\n+   #51 = NameAndType        #52:#53       // setSerializeNulls:(Z)V\n+   #52 = Utf8               setSerializeNulls\n+   #53 = Utf8               (Z)V\n+   #54 = Methodref          #17.#55       // com/google/gson/stream/JsonWriter.nullValue:()Lcom/google/gson/stream/JsonWriter;\n+   #55 = NameAndType        #56:#21       // nullValue:()Lcom/google/gson/stream/JsonWriter;\n+   #56 = Utf8               nullValue\n+   #57 = Methodref          #29.#58       // dev/langchain4j/model/qianfan/client/chat/Message.name:()Ljava/lang/String;\n+   #58 = NameAndType        #26:#38       // name:()Ljava/lang/String;\n+   #59 = String             #26           // name\n+   #60 = Methodref          #29.#61       // dev/langchain4j/model/qianfan/client/chat/Message.functionCall:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+   #61 = NameAndType        #62:#63       // functionCall:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+   #62 = Utf8               functionCall\n+   #63 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+   #64 = String             #65           // function_call\n+   #65 = Utf8               function_call\n+   #66 = Fieldref           #67.#68       // dev/langchain4j/model/qianfan/client/Json.GSON:Lcom/google/gson/Gson;\n+   #67 = Class              #69           // dev/langchain4j/model/qianfan/client/Json\n+   #68 = NameAndType        #70:#71       // GSON:Lcom/google/gson/Gson;\n+   #69 = Utf8               dev/langchain4j/model/qianfan/client/Json\n+   #70 = Utf8               GSON\n+   #71 = Utf8               Lcom/google/gson/Gson;\n+   #72 = Class              #73           // dev/langchain4j/model/qianfan/client/chat/FunctionCall\n+   #73 = Utf8               dev/langchain4j/model/qianfan/client/chat/FunctionCall\n+   #74 = Methodref          #75.#76       // com/google/gson/Gson.getAdapter:(Ljava/lang/Class;)Lcom/google/gson/TypeAdapter;\n+   #75 = Class              #77           // com/google/gson/Gson\n+   #76 = NameAndType        #78:#79       // getAdapter:(Ljava/lang/Class;)Lcom/google/gson/TypeAdapter;\n+   #77 = Utf8               com/google/gson/Gson\n+   #78 = Utf8               getAdapter\n+   #79 = Utf8               (Ljava/lang/Class;)Lcom/google/gson/TypeAdapter;\n+   #80 = Methodref          #8.#81        // com/google/gson/TypeAdapter.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V\n+   #81 = NameAndType        #82:#83       // write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V\n+   #82 = Utf8               write\n+   #83 = Utf8               (Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V\n+   #84 = Methodref          #17.#85       // com/google/gson/stream/JsonWriter.endObject:()Lcom/google/gson/stream/JsonWriter;\n+   #85 = NameAndType        #86:#21       // endObject:()Lcom/google/gson/stream/JsonWriter;\n+   #86 = Utf8               endObject\n+   #87 = Methodref          #8.#88        // com/google/gson/TypeAdapter.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;\n+   #88 = NameAndType        #89:#90       // read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;\n+   #89 = Utf8               read\n+   #90 = Utf8               (Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;\n+   #91 = Methodref          #2.#92        // dev/langchain4j/model/qianfan/client/MessageTypeAdapter.read:(Lcom/google/gson/stream/JsonReader;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n+   #92 = NameAndType        #89:#93       // read:(Lcom/google/gson/stream/JsonReader;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n+   #93 = Utf8               (Lcom/google/gson/stream/JsonReader;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n+   #94 = Methodref          #2.#95        // dev/langchain4j/model/qianfan/client/MessageTypeAdapter.write:(Lcom/google/gson/stream/JsonWriter;Ldev/langchain4j/model/qianfan/client/chat/Message;)V\n+   #95 = NameAndType        #82:#96       // write:(Lcom/google/gson/stream/JsonWriter;Ldev/langchain4j/model/qianfan/client/chat/Message;)V\n+   #96 = Utf8               (Lcom/google/gson/stream/JsonWriter;Ldev/langchain4j/model/qianfan/client/chat/Message;)V\n+   #97 = Class              #98           // dev/langchain4j/model/qianfan/client/MessageTypeAdapter$1\n+   #98 = Utf8               dev/langchain4j/model/qianfan/client/MessageTypeAdapter$1\n+   #99 = Methodref          #97.#9        // dev/langchain4j/model/qianfan/client/MessageTypeAdapter$1.\"<init>\":()V\n+  #100 = Fieldref           #2.#101       // dev/langchain4j/model/qianfan/client/MessageTypeAdapter.MESSAGE_TYPE_ADAPTER_FACTORY:Lcom/google/gson/TypeAdapterFactory;\n+  #101 = NameAndType        #102:#103     // MESSAGE_TYPE_ADAPTER_FACTORY:Lcom/google/gson/TypeAdapterFactory;\n+  #102 = Utf8               MESSAGE_TYPE_ADAPTER_FACTORY\n+  #103 = Utf8               Lcom/google/gson/TypeAdapterFactory;\n+  #104 = Utf8               Signature\n+  #105 = Utf8               Lcom/google/gson/TypeAdapter<Ldev/langchain4j/model/qianfan/client/chat/Message;>;\n+  #106 = Utf8               Code\n+  #107 = Utf8               LineNumberTable\n+  #108 = Utf8               LocalVariableTable\n+  #109 = Utf8               this\n+  #110 = Utf8               Ldev/langchain4j/model/qianfan/client/MessageTypeAdapter;\n+  #111 = Utf8               LocalVariableTypeTable\n+  #112 = Utf8               (Lcom/google/gson/TypeAdapter<Ldev/langchain4j/model/qianfan/client/chat/Message;>;)V\n+  #113 = Utf8               serializeNulls\n+  #114 = Utf8               Z\n+  #115 = Utf8               functionCallTypeAdapter\n+  #116 = Utf8               out\n+  #117 = Utf8               Lcom/google/gson/stream/JsonWriter;\n+  #118 = Utf8               message\n+  #119 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Message;\n+  #120 = Utf8               Lcom/google/gson/TypeAdapter<Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;>;\n+  #121 = Utf8               StackMapTable\n+  #122 = Utf8               Exceptions\n+  #123 = Class              #124          // java/io/IOException\n+  #124 = Utf8               java/io/IOException\n+  #125 = Utf8               in\n+  #126 = Utf8               Lcom/google/gson/stream/JsonReader;\n+  #127 = Utf8               (Lcom/google/gson/TypeAdapter;Ldev/langchain4j/model/qianfan/client/MessageTypeAdapter$1;)V\n+  #128 = Utf8               x0\n+  #129 = Utf8               x1\n+  #130 = Utf8               Ldev/langchain4j/model/qianfan/client/MessageTypeAdapter$1;\n+  #131 = Utf8               <clinit>\n+  #132 = Utf8               SourceFile\n+  #133 = Utf8               MessageTypeAdapter.java\n+  #134 = Utf8               InnerClasses\n {\n   public static final com.google.gson.TypeAdapterFactory MESSAGE_TYPE_ADAPTER_FACTORY;\n     descriptor: Lcom/google/gson/TypeAdapterFactory;\n     flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL\n \n   private final com.google.gson.TypeAdapter<dev.langchain4j.model.qianfan.client.chat.Message> delegate;\n     descriptor: Lcom/google/gson/TypeAdapter;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n-    Signature: #39                          // Lcom/google/gson/TypeAdapter<Ldev/langchain4j/model/qianfan/client/chat/Message;>;\n+    Signature: #105                         // Lcom/google/gson/TypeAdapter<Ldev/langchain4j/model/qianfan/client/chat/Message;>;\n \n   private dev.langchain4j.model.qianfan.client.MessageTypeAdapter(com.google.gson.TypeAdapter<dev.langchain4j.model.qianfan.client.chat.Message>);\n     descriptor: (Lcom/google/gson/TypeAdapter;)V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n-         1: invokespecial #2                  // Method com/google/gson/TypeAdapter.\"<init>\":()V\n+         1: invokespecial #7                  // Method com/google/gson/TypeAdapter.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: putfield      #3                  // Field delegate:Lcom/google/gson/TypeAdapter;\n+         6: putfield      #12                 // Field delegate:Lcom/google/gson/TypeAdapter;\n          9: return\n       LineNumberTable:\n         line 26: 0\n         line 27: 4\n         line 28: 9\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Ldev/langchain4j/model/qianfan/client/MessageTypeAdapter;\n             0      10     1 delegate   Lcom/google/gson/TypeAdapter;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      10     1 delegate   Lcom/google/gson/TypeAdapter<Ldev/langchain4j/model/qianfan/client/chat/Message;>;\n-    Signature: #48                          // (Lcom/google/gson/TypeAdapter<Ldev/langchain4j/model/qianfan/client/chat/Message;>;)V\n+    Signature: #112                         // (Lcom/google/gson/TypeAdapter<Ldev/langchain4j/model/qianfan/client/chat/Message;>;)V\n \n   public void write(com.google.gson.stream.JsonWriter, dev.langchain4j.model.qianfan.client.chat.Message) throws java.io.IOException;\n     descriptor: (Lcom/google/gson/stream/JsonWriter;Ldev/langchain4j/model/qianfan/client/chat/Message;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=4, args_size=3\n          0: aload_1\n-         1: invokevirtual #4                  // Method com/google/gson/stream/JsonWriter.beginObject:()Lcom/google/gson/stream/JsonWriter;\n+         1: invokevirtual #16                 // Method com/google/gson/stream/JsonWriter.beginObject:()Lcom/google/gson/stream/JsonWriter;\n          4: pop\n          5: aload_1\n-         6: ldc           #5                  // String role\n-         8: invokevirtual #6                  // Method com/google/gson/stream/JsonWriter.name:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;\n+         6: ldc           #22                 // String role\n+         8: invokevirtual #24                 // Method com/google/gson/stream/JsonWriter.name:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;\n         11: pop\n         12: aload_1\n         13: aload_2\n-        14: invokevirtual #7                  // Method dev/langchain4j/model/qianfan/client/chat/Message.role:()Ldev/langchain4j/model/qianfan/client/chat/Role;\n-        17: invokevirtual #8                  // Method dev/langchain4j/model/qianfan/client/chat/Role.toString:()Ljava/lang/String;\n-        20: invokevirtual #9                  // Method com/google/gson/stream/JsonWriter.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;\n+        14: invokevirtual #28                 // Method dev/langchain4j/model/qianfan/client/chat/Message.role:()Ldev/langchain4j/model/qianfan/client/chat/Role;\n+        17: invokevirtual #33                 // Method dev/langchain4j/model/qianfan/client/chat/Role.toString:()Ljava/lang/String;\n+        20: invokevirtual #39                 // Method com/google/gson/stream/JsonWriter.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;\n         23: pop\n         24: aload_1\n-        25: ldc           #10                 // String content\n-        27: invokevirtual #6                  // Method com/google/gson/stream/JsonWriter.name:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;\n+        25: ldc           #42                 // String content\n+        27: invokevirtual #24                 // Method com/google/gson/stream/JsonWriter.name:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;\n         30: pop\n         31: aload_2\n-        32: invokevirtual #11                 // Method dev/langchain4j/model/qianfan/client/chat/Message.content:()Ljava/lang/String;\n+        32: invokevirtual #44                 // Method dev/langchain4j/model/qianfan/client/chat/Message.content:()Ljava/lang/String;\n         35: ifnonnull     61\n         38: aload_1\n-        39: invokevirtual #12                 // Method com/google/gson/stream/JsonWriter.getSerializeNulls:()Z\n+        39: invokevirtual #46                 // Method com/google/gson/stream/JsonWriter.getSerializeNulls:()Z\n         42: istore_3\n         43: aload_1\n         44: iconst_1\n-        45: invokevirtual #13                 // Method com/google/gson/stream/JsonWriter.setSerializeNulls:(Z)V\n+        45: invokevirtual #50                 // Method com/google/gson/stream/JsonWriter.setSerializeNulls:(Z)V\n         48: aload_1\n-        49: invokevirtual #14                 // Method com/google/gson/stream/JsonWriter.nullValue:()Lcom/google/gson/stream/JsonWriter;\n+        49: invokevirtual #54                 // Method com/google/gson/stream/JsonWriter.nullValue:()Lcom/google/gson/stream/JsonWriter;\n         52: pop\n         53: aload_1\n         54: iload_3\n-        55: invokevirtual #13                 // Method com/google/gson/stream/JsonWriter.setSerializeNulls:(Z)V\n+        55: invokevirtual #50                 // Method com/google/gson/stream/JsonWriter.setSerializeNulls:(Z)V\n         58: goto          70\n         61: aload_1\n         62: aload_2\n-        63: invokevirtual #11                 // Method dev/langchain4j/model/qianfan/client/chat/Message.content:()Ljava/lang/String;\n-        66: invokevirtual #9                  // Method com/google/gson/stream/JsonWriter.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;\n+        63: invokevirtual #44                 // Method dev/langchain4j/model/qianfan/client/chat/Message.content:()Ljava/lang/String;\n+        66: invokevirtual #39                 // Method com/google/gson/stream/JsonWriter.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;\n         69: pop\n         70: aload_2\n-        71: invokevirtual #15                 // Method dev/langchain4j/model/qianfan/client/chat/Message.name:()Ljava/lang/String;\n+        71: invokevirtual #57                 // Method dev/langchain4j/model/qianfan/client/chat/Message.name:()Ljava/lang/String;\n         74: ifnull        93\n         77: aload_1\n-        78: ldc           #16                 // String name\n-        80: invokevirtual #6                  // Method com/google/gson/stream/JsonWriter.name:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;\n+        78: ldc           #59                 // String name\n+        80: invokevirtual #24                 // Method com/google/gson/stream/JsonWriter.name:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;\n         83: pop\n         84: aload_1\n         85: aload_2\n-        86: invokevirtual #15                 // Method dev/langchain4j/model/qianfan/client/chat/Message.name:()Ljava/lang/String;\n-        89: invokevirtual #9                  // Method com/google/gson/stream/JsonWriter.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;\n+        86: invokevirtual #57                 // Method dev/langchain4j/model/qianfan/client/chat/Message.name:()Ljava/lang/String;\n+        89: invokevirtual #39                 // Method com/google/gson/stream/JsonWriter.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;\n         92: pop\n         93: aload_2\n-        94: invokevirtual #17                 // Method dev/langchain4j/model/qianfan/client/chat/Message.functionCall:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+        94: invokevirtual #60                 // Method dev/langchain4j/model/qianfan/client/chat/Message.functionCall:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n         97: ifnull        125\n        100: aload_1\n-       101: ldc           #18                 // String function_call\n-       103: invokevirtual #6                  // Method com/google/gson/stream/JsonWriter.name:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;\n+       101: ldc           #64                 // String function_call\n+       103: invokevirtual #24                 // Method com/google/gson/stream/JsonWriter.name:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;\n        106: pop\n-       107: getstatic     #19                 // Field dev/langchain4j/model/qianfan/client/Json.GSON:Lcom/google/gson/Gson;\n-       110: ldc           #20                 // class dev/langchain4j/model/qianfan/client/chat/FunctionCall\n-       112: invokevirtual #21                 // Method com/google/gson/Gson.getAdapter:(Ljava/lang/Class;)Lcom/google/gson/TypeAdapter;\n+       107: getstatic     #66                 // Field dev/langchain4j/model/qianfan/client/Json.GSON:Lcom/google/gson/Gson;\n+       110: ldc           #72                 // class dev/langchain4j/model/qianfan/client/chat/FunctionCall\n+       112: invokevirtual #74                 // Method com/google/gson/Gson.getAdapter:(Ljava/lang/Class;)Lcom/google/gson/TypeAdapter;\n        115: astore_3\n        116: aload_3\n        117: aload_1\n        118: aload_2\n-       119: invokevirtual #17                 // Method dev/langchain4j/model/qianfan/client/chat/Message.functionCall:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-       122: invokevirtual #22                 // Method com/google/gson/TypeAdapter.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V\n+       119: invokevirtual #60                 // Method dev/langchain4j/model/qianfan/client/chat/Message.functionCall:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+       122: invokevirtual #80                 // Method com/google/gson/TypeAdapter.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V\n        125: aload_1\n-       126: invokevirtual #23                 // Method com/google/gson/stream/JsonWriter.endObject:()Lcom/google/gson/stream/JsonWriter;\n+       126: invokevirtual #84                 // Method com/google/gson/stream/JsonWriter.endObject:()Lcom/google/gson/stream/JsonWriter;\n        129: pop\n        130: return\n       LineNumberTable:\n         line 31: 0\n         line 32: 5\n         line 33: 12\n         line 34: 24\n@@ -292,18 +292,18 @@\n \n   public dev.langchain4j.model.qianfan.client.chat.Message read(com.google.gson.stream.JsonReader) throws java.io.IOException;\n     descriptor: (Lcom/google/gson/stream/JsonReader;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n-         1: getfield      #3                  // Field delegate:Lcom/google/gson/TypeAdapter;\n+         1: getfield      #12                 // Field delegate:Lcom/google/gson/TypeAdapter;\n          4: aload_1\n-         5: invokevirtual #24                 // Method com/google/gson/TypeAdapter.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;\n-         8: checkcast     #25                 // class dev/langchain4j/model/qianfan/client/chat/Message\n+         5: invokevirtual #87                 // Method com/google/gson/TypeAdapter.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;\n+         8: checkcast     #29                 // class dev/langchain4j/model/qianfan/client/chat/Message\n         11: areturn\n       LineNumberTable:\n         line 60: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      12     0  this   Ldev/langchain4j/model/qianfan/client/MessageTypeAdapter;\n             0      12     1    in   Lcom/google/gson/stream/JsonReader;\n@@ -313,15 +313,15 @@\n   public java.lang.Object read(com.google.gson.stream.JsonReader) throws java.io.IOException;\n     descriptor: (Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;\n     flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokevirtual #26                 // Method read:(Lcom/google/gson/stream/JsonReader;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n+         2: invokevirtual #91                 // Method read:(Lcom/google/gson/stream/JsonReader;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n          5: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/qianfan/client/MessageTypeAdapter;\n     Exceptions:\n@@ -331,16 +331,16 @@\n     descriptor: (Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V\n     flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: checkcast     #25                 // class dev/langchain4j/model/qianfan/client/chat/Message\n-         6: invokevirtual #27                 // Method write:(Lcom/google/gson/stream/JsonWriter;Ldev/langchain4j/model/qianfan/client/chat/Message;)V\n+         3: checkcast     #29                 // class dev/langchain4j/model/qianfan/client/chat/Message\n+         6: invokevirtual #94                 // Method write:(Lcom/google/gson/stream/JsonWriter;Ldev/langchain4j/model/qianfan/client/chat/Message;)V\n          9: return\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Ldev/langchain4j/model/qianfan/client/MessageTypeAdapter;\n     Exceptions:\n@@ -364,19 +364,19 @@\n             0       6     2    x1   Ldev/langchain4j/model/qianfan/client/MessageTypeAdapter$1;\n \n   static {};\n     descriptor: ()V\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n-         0: new           #28                 // class dev/langchain4j/model/qianfan/client/MessageTypeAdapter$1\n+         0: new           #97                 // class dev/langchain4j/model/qianfan/client/MessageTypeAdapter$1\n          3: dup\n-         4: invokespecial #29                 // Method dev/langchain4j/model/qianfan/client/MessageTypeAdapter$1.\"<init>\":()V\n-         7: putstatic     #30                 // Field MESSAGE_TYPE_ADAPTER_FACTORY:Lcom/google/gson/TypeAdapterFactory;\n+         4: invokespecial #99                 // Method dev/langchain4j/model/qianfan/client/MessageTypeAdapter$1.\"<init>\":()V\n+         7: putstatic     #100                // Field MESSAGE_TYPE_ADAPTER_FACTORY:Lcom/google/gson/TypeAdapterFactory;\n         10: return\n       LineNumberTable:\n         line 14: 0\n }\n-Signature: #39                          // Lcom/google/gson/TypeAdapter<Ldev/langchain4j/model/qianfan/client/chat/Message;>;\n+Signature: #105                         // Lcom/google/gson/TypeAdapter<Ldev/langchain4j/model/qianfan/client/chat/Message;>;\n SourceFile: \"MessageTypeAdapter.java\"\n InnerClasses:\n-  static #28;                             // class dev/langchain4j/model/qianfan/client/MessageTypeAdapter$1\n+  #97;                                    // class dev/langchain4j/model/qianfan/client/MessageTypeAdapter$1\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/QianfanApi.class", "source2": "dev/langchain4j/model/qianfan/client/QianfanApi.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,169 +1,169 @@\n-  SHA-256 checksum cf7a5ee6ce45a395f36f905c34e94e75342a1fcf3c50b4ddd233f06b7d756489\n+  SHA-256 checksum 9ad902a2d5bae27e5a6bc06754e7540afdb2bdb8b5a6d084938c823275b1f3b7\n   Compiled from \"QianfanApi.java\"\n interface dev.langchain4j.model.qianfan.client.QianfanApi\n   minor version: 0\n   major version: 52\n   flags: (0x0600) ACC_INTERFACE, ACC_ABSTRACT\n   this_class: #1                          // dev/langchain4j/model/qianfan/client/QianfanApi\n-  super_class: #2                         // java/lang/Object\n+  super_class: #3                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 4, attributes: 1\n Constant pool:\n-   #1 = Class              #39            // dev/langchain4j/model/qianfan/client/QianfanApi\n-   #2 = Class              #40            // java/lang/Object\n-   #3 = Utf8               chatCompletions\n-   #4 = Utf8               (Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;Ljava/lang/String;)Lretrofit2/Call;\n-   #5 = Utf8               Signature\n-   #6 = Utf8               (Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;Ljava/lang/String;)Lretrofit2/Call<Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;>;\n-   #7 = Utf8               RuntimeVisibleAnnotations\n-   #8 = Utf8               Lretrofit2/http/POST;\n-   #9 = Utf8               value\n-  #10 = Utf8               rpc/2.0/ai_custom/v1/wenxinworkshop/chat/{endpoint}\n-  #11 = Utf8               Lretrofit2/http/Headers;\n-  #12 = Utf8               Content-Type: application/json\n-  #13 = Utf8               RuntimeVisibleParameterAnnotations\n-  #14 = Utf8               Lretrofit2/http/Path;\n-  #15 = Utf8               endpoint\n-  #16 = Utf8               encoded\n-  #17 = Integer            0\n-  #18 = Utf8               Lretrofit2/http/Body;\n-  #19 = Utf8               Lretrofit2/http/Query;\n-  #20 = Utf8               access_token\n-  #21 = Utf8               completions\n-  #22 = Utf8               (Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;Ljava/lang/String;)Lretrofit2/Call;\n-  #23 = Utf8               (Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;Ljava/lang/String;)Lretrofit2/Call<Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;>;\n-  #24 = Utf8               rpc/2.0/ai_custom/v1/wenxinworkshop/completions/{endpoint}\n-  #25 = Utf8               embeddings\n-  #26 = Utf8               (Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;Ljava/lang/String;)Lretrofit2/Call;\n-  #27 = Utf8               (Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;Ljava/lang/String;)Lretrofit2/Call<Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;>;\n-  #28 = Utf8               rpc/2.0/ai_custom/v1/wenxinworkshop/embeddings/{endpoint}\n-  #29 = Utf8               getToken\n-  #30 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lretrofit2/Call;\n-  #31 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lretrofit2/Call<Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse;>;\n-  #32 = Utf8               Lretrofit2/http/GET;\n-  #33 = Utf8               oauth/2.0/token\n-  #34 = Utf8               grant_type\n-  #35 = Utf8               client_id\n-  #36 = Utf8               client_secret\n-  #37 = Utf8               SourceFile\n-  #38 = Utf8               QianfanApi.java\n-  #39 = Utf8               dev/langchain4j/model/qianfan/client/QianfanApi\n-  #40 = Utf8               java/lang/Object\n+   #1 = Class              #2             // dev/langchain4j/model/qianfan/client/QianfanApi\n+   #2 = Utf8               dev/langchain4j/model/qianfan/client/QianfanApi\n+   #3 = Class              #4             // java/lang/Object\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               chatCompletions\n+   #6 = Utf8               (Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;Ljava/lang/String;)Lretrofit2/Call;\n+   #7 = Utf8               Signature\n+   #8 = Utf8               (Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;Ljava/lang/String;)Lretrofit2/Call<Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;>;\n+   #9 = Utf8               RuntimeVisibleAnnotations\n+  #10 = Utf8               Lretrofit2/http/POST;\n+  #11 = Utf8               value\n+  #12 = Utf8               rpc/2.0/ai_custom/v1/wenxinworkshop/chat/{endpoint}\n+  #13 = Utf8               Lretrofit2/http/Headers;\n+  #14 = Utf8               Content-Type: application/json\n+  #15 = Utf8               RuntimeVisibleParameterAnnotations\n+  #16 = Utf8               Lretrofit2/http/Path;\n+  #17 = Utf8               endpoint\n+  #18 = Utf8               encoded\n+  #19 = Integer            0\n+  #20 = Utf8               Lretrofit2/http/Body;\n+  #21 = Utf8               Lretrofit2/http/Query;\n+  #22 = Utf8               access_token\n+  #23 = Utf8               completions\n+  #24 = Utf8               (Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;Ljava/lang/String;)Lretrofit2/Call;\n+  #25 = Utf8               (Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;Ljava/lang/String;)Lretrofit2/Call<Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;>;\n+  #26 = Utf8               rpc/2.0/ai_custom/v1/wenxinworkshop/completions/{endpoint}\n+  #27 = Utf8               embeddings\n+  #28 = Utf8               (Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;Ljava/lang/String;)Lretrofit2/Call;\n+  #29 = Utf8               (Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;Ljava/lang/String;)Lretrofit2/Call<Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;>;\n+  #30 = Utf8               rpc/2.0/ai_custom/v1/wenxinworkshop/embeddings/{endpoint}\n+  #31 = Utf8               getToken\n+  #32 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lretrofit2/Call;\n+  #33 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lretrofit2/Call<Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse;>;\n+  #34 = Utf8               Lretrofit2/http/GET;\n+  #35 = Utf8               oauth/2.0/token\n+  #36 = Utf8               grant_type\n+  #37 = Utf8               client_id\n+  #38 = Utf8               client_secret\n+  #39 = Utf8               SourceFile\n+  #40 = Utf8               QianfanApi.java\n {\n   public abstract retrofit2.Call<dev.langchain4j.model.qianfan.client.chat.ChatCompletionResponse> chatCompletions(java.lang.String, dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest, java.lang.String);\n     descriptor: (Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;Ljava/lang/String;)Lretrofit2/Call;\n     flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT\n-    Signature: #6                           // (Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;Ljava/lang/String;)Lretrofit2/Call<Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;>;\n+    Signature: #8                           // (Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;Ljava/lang/String;)Lretrofit2/Call<Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;>;\n     RuntimeVisibleAnnotations:\n-      0: #8(#9=s#10)\n+      0: #10(#11=s#12)\n         retrofit2.http.POST(\n           value=\"rpc/2.0/ai_custom/v1/wenxinworkshop/chat/{endpoint}\"\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(#9=s#15,#16=Z#17)\n+        0: #16(#11=s#17,#18=Z#19)\n           retrofit2.http.Path(\n             value=\"endpoint\"\n             encoded=false\n           )\n       parameter 1:\n-        0: #18()\n+        0: #20()\n           retrofit2.http.Body\n       parameter 2:\n-        0: #19(#9=s#20)\n+        0: #21(#11=s#22)\n           retrofit2.http.Query(\n             value=\"access_token\"\n           )\n \n   public abstract retrofit2.Call<dev.langchain4j.model.qianfan.client.completion.CompletionResponse> completions(java.lang.String, dev.langchain4j.model.qianfan.client.completion.CompletionRequest, java.lang.String);\n     descriptor: (Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;Ljava/lang/String;)Lretrofit2/Call;\n     flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT\n-    Signature: #23                          // (Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;Ljava/lang/String;)Lretrofit2/Call<Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;>;\n+    Signature: #25                          // (Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;Ljava/lang/String;)Lretrofit2/Call<Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;>;\n     RuntimeVisibleAnnotations:\n-      0: #8(#9=s#24)\n+      0: #10(#11=s#26)\n         retrofit2.http.POST(\n           value=\"rpc/2.0/ai_custom/v1/wenxinworkshop/completions/{endpoint}\"\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(#9=s#15,#16=Z#17)\n+        0: #16(#11=s#17,#18=Z#19)\n           retrofit2.http.Path(\n             value=\"endpoint\"\n             encoded=false\n           )\n       parameter 1:\n-        0: #18()\n+        0: #20()\n           retrofit2.http.Body\n       parameter 2:\n-        0: #19(#9=s#20)\n+        0: #21(#11=s#22)\n           retrofit2.http.Query(\n             value=\"access_token\"\n           )\n \n   public abstract retrofit2.Call<dev.langchain4j.model.qianfan.client.embedding.EmbeddingResponse> embeddings(java.lang.String, dev.langchain4j.model.qianfan.client.embedding.EmbeddingRequest, java.lang.String);\n     descriptor: (Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;Ljava/lang/String;)Lretrofit2/Call;\n     flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT\n-    Signature: #27                          // (Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;Ljava/lang/String;)Lretrofit2/Call<Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;>;\n+    Signature: #29                          // (Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;Ljava/lang/String;)Lretrofit2/Call<Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;>;\n     RuntimeVisibleAnnotations:\n-      0: #8(#9=s#28)\n+      0: #10(#11=s#30)\n         retrofit2.http.POST(\n           value=\"rpc/2.0/ai_custom/v1/wenxinworkshop/embeddings/{endpoint}\"\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(#9=s#15,#16=Z#17)\n+        0: #16(#11=s#17,#18=Z#19)\n           retrofit2.http.Path(\n             value=\"endpoint\"\n             encoded=false\n           )\n       parameter 1:\n-        0: #18()\n+        0: #20()\n           retrofit2.http.Body\n       parameter 2:\n-        0: #19(#9=s#20)\n+        0: #21(#11=s#22)\n           retrofit2.http.Query(\n             value=\"access_token\"\n           )\n \n   public abstract retrofit2.Call<dev.langchain4j.model.qianfan.client.chat.ChatTokenResponse> getToken(java.lang.String, java.lang.String, java.lang.String);\n     descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lretrofit2/Call;\n     flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT\n-    Signature: #31                          // (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lretrofit2/Call<Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse;>;\n+    Signature: #33                          // (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lretrofit2/Call<Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse;>;\n     RuntimeVisibleAnnotations:\n-      0: #32(#9=s#33)\n+      0: #34(#11=s#35)\n         retrofit2.http.GET(\n           value=\"oauth/2.0/token\"\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: #19(#9=s#34)\n+        0: #21(#11=s#36)\n           retrofit2.http.Query(\n             value=\"grant_type\"\n           )\n       parameter 1:\n-        0: #19(#9=s#35)\n+        0: #21(#11=s#37)\n           retrofit2.http.Query(\n             value=\"client_id\"\n           )\n       parameter 2:\n-        0: #19(#9=s#36)\n+        0: #21(#11=s#38)\n           retrofit2.http.Query(\n             value=\"client_secret\"\n           )\n }\n SourceFile: \"QianfanApi.java\"\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/QianfanClient$1.class", "source2": "dev/langchain4j/model/qianfan/client/QianfanClient$1.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,26 +1,26 @@\n-  SHA-256 checksum 8e2f59634c38fce085e58daf9809f3390d09ea8346a083dc403ce46ec987cf13\n+  SHA-256 checksum 745c5e6026d569bec5536bb48e2ffdf393e0a5944c676156c60f7dade21ae201\n   Compiled from \"QianfanClient.java\"\n class dev.langchain4j.model.qianfan.client.QianfanClient$1\n   minor version: 0\n   major version: 52\n   flags: (0x1020) ACC_SUPER, ACC_SYNTHETIC\n   this_class: #1                          // dev/langchain4j/model/qianfan/client/QianfanClient$1\n-  super_class: #2                         // java/lang/Object\n+  super_class: #3                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 3\n Constant pool:\n-   #1 = Class              #7             // dev/langchain4j/model/qianfan/client/QianfanClient$1\n-   #2 = Class              #9             // java/lang/Object\n-   #3 = Utf8               SourceFile\n-   #4 = Utf8               QianfanClient.java\n-   #5 = Utf8               EnclosingMethod\n-   #6 = Class              #10            // dev/langchain4j/model/qianfan/client/QianfanClient\n-   #7 = Utf8               dev/langchain4j/model/qianfan/client/QianfanClient$1\n-   #8 = Utf8               InnerClasses\n-   #9 = Utf8               java/lang/Object\n-  #10 = Utf8               dev/langchain4j/model/qianfan/client/QianfanClient\n+   #1 = Class              #2             // dev/langchain4j/model/qianfan/client/QianfanClient$1\n+   #2 = Utf8               dev/langchain4j/model/qianfan/client/QianfanClient$1\n+   #3 = Class              #4             // java/lang/Object\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               SourceFile\n+   #6 = Utf8               QianfanClient.java\n+   #7 = Utf8               EnclosingMethod\n+   #8 = Class              #9             // dev/langchain4j/model/qianfan/client/QianfanClient\n+   #9 = Utf8               dev/langchain4j/model/qianfan/client/QianfanClient\n+  #10 = Utf8               InnerClasses\n {\n }\n SourceFile: \"QianfanClient.java\"\n-EnclosingMethod: #6.#0                  // dev.langchain4j.model.qianfan.client.QianfanClient\n+EnclosingMethod: #8.#0                  // dev.langchain4j.model.qianfan.client.QianfanClient\n InnerClasses:\n   static #1;                              // class dev/langchain4j/model/qianfan/client/QianfanClient$1\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/QianfanClient$Builder.class", "source2": "dev/langchain4j/model/qianfan/client/QianfanClient$Builder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,196 +1,194 @@\n-  SHA-256 checksum b2ebb792ad15f60533bceb608a1f81c4f4cff4020f219e6eba1eb7998cc395c2\n+  SHA-256 checksum b40832766b51661c3d8b72f03c4a906b42a0e74d1dba7b5e2eff47f06462cb45\n   Compiled from \"QianfanClient.java\"\n public class dev.langchain4j.model.qianfan.client.QianfanClient$Builder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #46                         // dev/langchain4j/model/qianfan/client/QianfanClient$Builder\n-  super_class: #47                        // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/model/qianfan/client/QianfanClient$Builder\n+  super_class: #45                        // java/lang/Object\n   interfaces: 0, fields: 11, methods: 29, attributes: 2\n Constant pool:\n-    #1 = Methodref          #46.#112      // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.\"<init>\":()V\n-    #2 = Fieldref           #46.#113      // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.logStreamingResponses:Z\n-    #3 = Fieldref           #46.#114      // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.logResponses:Z\n-    #4 = Fieldref           #46.#115      // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.logRequests:Z\n-    #5 = Fieldref           #46.#116      // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.proxy:Ljava/net/Proxy;\n-    #6 = Fieldref           #46.#117      // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.secretKey:Ljava/lang/String;\n-    #7 = Fieldref           #46.#118      // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.apiKey:Ljava/lang/String;\n-    #8 = Fieldref           #46.#119      // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.callTimeout:Ljava/time/Duration;\n-    #9 = Fieldref           #46.#120      // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.connectTimeout:Ljava/time/Duration;\n-   #10 = Fieldref           #46.#121      // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.readTimeout:Ljava/time/Duration;\n-   #11 = Fieldref           #46.#122      // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.writeTimeout:Ljava/time/Duration;\n-   #12 = Fieldref           #46.#123      // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.baseUrl:Ljava/lang/String;\n-   #13 = Methodref          #47.#112      // java/lang/Object.\"<init>\":()V\n-   #14 = String             #124          // https://aip.baidubce.com/\n-   #15 = Long               60l\n-   #17 = Methodref          #125.#126     // java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n-   #18 = Methodref          #127.#128     // java/lang/String.trim:()Ljava/lang/String;\n-   #19 = Methodref          #127.#129     // java/lang/String.isEmpty:()Z\n-   #20 = String             #130          // /\n-   #21 = Methodref          #127.#131     // java/lang/String.endsWith:(Ljava/lang/String;)Z\n-   #22 = Class              #132          // java/lang/StringBuilder\n-   #23 = Methodref          #22.#112      // java/lang/StringBuilder.\"<init>\":()V\n-   #24 = Methodref          #22.#133      // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #25 = Methodref          #22.#134      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #26 = Class              #135          // java/lang/IllegalArgumentException\n-   #27 = String             #136          // baseUrl cannot be null or empty\n-   #28 = Methodref          #26.#137      // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n-   #29 = String             #138          // apiKey cannot be null or empty.\n-   #30 = String             #139          // secretKey cannot be null or empty.\n-   #31 = String             #140          // callTimeout cannot be null\n-   #32 = String             #141          // connectTimeout cannot be null\n-   #33 = String             #142          // readTimeout cannot be null\n-   #34 = String             #143          // writeTimeout cannot be null\n-   #35 = Class              #144          // java/net/Proxy\n-   #36 = Class              #145          // java/net/InetSocketAddress\n-   #37 = Methodref          #36.#146      // java/net/InetSocketAddress.\"<init>\":(Ljava/lang/String;I)V\n-   #38 = Methodref          #35.#147      // java/net/Proxy.\"<init>\":(Ljava/net/Proxy$Type;Ljava/net/SocketAddress;)V\n-   #39 = Methodref          #148.#149     // java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-   #40 = Methodref          #46.#150      // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-   #41 = Methodref          #148.#151     // java/lang/Boolean.booleanValue:()Z\n-   #42 = Methodref          #46.#152      // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-   #43 = Methodref          #46.#153      // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.logStreamingResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-   #44 = Class              #154          // dev/langchain4j/model/qianfan/client/QianfanClient\n-   #45 = Methodref          #44.#155      // dev/langchain4j/model/qianfan/client/QianfanClient.\"<init>\":(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;Ldev/langchain4j/model/qianfan/client/QianfanClient$1;)V\n-   #46 = Class              #156          // dev/langchain4j/model/qianfan/client/QianfanClient$Builder\n-   #47 = Class              #157          // java/lang/Object\n-   #48 = Utf8               baseUrl\n-   #49 = Utf8               Ljava/lang/String;\n-   #50 = Utf8               apiKey\n-   #51 = Utf8               secretKey\n-   #52 = Utf8               callTimeout\n-   #53 = Utf8               Ljava/time/Duration;\n-   #54 = Utf8               connectTimeout\n-   #55 = Utf8               readTimeout\n-   #56 = Utf8               writeTimeout\n-   #57 = Utf8               proxy\n-   #58 = Utf8               Ljava/net/Proxy;\n-   #59 = Utf8               logRequests\n-   #60 = Utf8               Z\n-   #61 = Utf8               logResponses\n-   #62 = Utf8               logStreamingResponses\n-   #63 = Utf8               <init>\n-   #64 = Utf8               ()V\n-   #65 = Utf8               Code\n-   #66 = Utf8               LineNumberTable\n-   #67 = Utf8               LocalVariableTable\n-   #68 = Utf8               this\n-   #69 = Utf8               Builder\n-   #70 = Utf8               InnerClasses\n-   #71 = Utf8               Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-   #72 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-   #73 = Utf8               StackMapTable\n-   #74 = Class              #156          // dev/langchain4j/model/qianfan/client/QianfanClient$Builder\n-   #75 = Class              #158          // java/lang/String\n-   #76 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-   #77 = Class              #159          // java/net/Proxy$Type\n-   #78 = Utf8               Type\n-   #79 = Utf8               (Ljava/net/Proxy$Type;Ljava/lang/String;I)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-   #80 = Utf8               type\n-   #81 = Utf8               Ljava/net/Proxy$Type;\n-   #82 = Utf8               ip\n-   #83 = Utf8               port\n-   #84 = Utf8               I\n-   #85 = Utf8               (Ljava/net/Proxy;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-   #86 = Utf8               ()Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-   #87 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-   #88 = Utf8               Ljava/lang/Boolean;\n-   #89 = Utf8               build\n-   #90 = Utf8               ()Ldev/langchain4j/model/qianfan/client/QianfanClient;\n-   #91 = Utf8               access$000\n-   #92 = Utf8               (Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/lang/String;\n-   #93 = Utf8               x0\n-   #94 = Utf8               access$100\n-   #95 = Utf8               (Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/time/Duration;\n-   #96 = Utf8               access$200\n-   #97 = Utf8               access$300\n-   #98 = Utf8               access$400\n-   #99 = Utf8               access$500\n-  #100 = Utf8               access$600\n-  #101 = Utf8               access$700\n-  #102 = Utf8               (Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/net/Proxy;\n-  #103 = Utf8               access$800\n-  #104 = Utf8               (Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Z\n-  #105 = Utf8               access$900\n-  #106 = Utf8               access$1000\n-  #107 = Class              #160          // dev/langchain4j/model/qianfan/client/QianfanClient$1\n-  #108 = Utf8               (Ldev/langchain4j/model/qianfan/client/QianfanClient$1;)V\n-  #109 = Utf8               Ldev/langchain4j/model/qianfan/client/QianfanClient$1;\n-  #110 = Utf8               SourceFile\n-  #111 = Utf8               QianfanClient.java\n-  #112 = NameAndType        #63:#64       // \"<init>\":()V\n-  #113 = NameAndType        #62:#60       // logStreamingResponses:Z\n-  #114 = NameAndType        #61:#60       // logResponses:Z\n-  #115 = NameAndType        #59:#60       // logRequests:Z\n-  #116 = NameAndType        #57:#58       // proxy:Ljava/net/Proxy;\n-  #117 = NameAndType        #51:#49       // secretKey:Ljava/lang/String;\n-  #118 = NameAndType        #50:#49       // apiKey:Ljava/lang/String;\n-  #119 = NameAndType        #52:#53       // callTimeout:Ljava/time/Duration;\n-  #120 = NameAndType        #54:#53       // connectTimeout:Ljava/time/Duration;\n-  #121 = NameAndType        #55:#53       // readTimeout:Ljava/time/Duration;\n-  #122 = NameAndType        #56:#53       // writeTimeout:Ljava/time/Duration;\n-  #123 = NameAndType        #48:#49       // baseUrl:Ljava/lang/String;\n-  #124 = Utf8               https://aip.baidubce.com/\n-  #125 = Class              #161          // java/time/Duration\n-  #126 = NameAndType        #162:#163     // ofSeconds:(J)Ljava/time/Duration;\n-  #127 = Class              #158          // java/lang/String\n-  #128 = NameAndType        #164:#165     // trim:()Ljava/lang/String;\n-  #129 = NameAndType        #166:#167     // isEmpty:()Z\n-  #130 = Utf8               /\n-  #131 = NameAndType        #168:#169     // endsWith:(Ljava/lang/String;)Z\n-  #132 = Utf8               java/lang/StringBuilder\n-  #133 = NameAndType        #170:#171     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #134 = NameAndType        #172:#165     // toString:()Ljava/lang/String;\n-  #135 = Utf8               java/lang/IllegalArgumentException\n-  #136 = Utf8               baseUrl cannot be null or empty\n-  #137 = NameAndType        #63:#173      // \"<init>\":(Ljava/lang/String;)V\n-  #138 = Utf8               apiKey cannot be null or empty.\n-  #139 = Utf8               secretKey cannot be null or empty.\n-  #140 = Utf8               callTimeout cannot be null\n-  #141 = Utf8               connectTimeout cannot be null\n-  #142 = Utf8               readTimeout cannot be null\n-  #143 = Utf8               writeTimeout cannot be null\n-  #144 = Utf8               java/net/Proxy\n-  #145 = Utf8               java/net/InetSocketAddress\n-  #146 = NameAndType        #63:#174      // \"<init>\":(Ljava/lang/String;I)V\n-  #147 = NameAndType        #63:#175      // \"<init>\":(Ljava/net/Proxy$Type;Ljava/net/SocketAddress;)V\n-  #148 = Class              #176          // java/lang/Boolean\n-  #149 = NameAndType        #177:#178     // valueOf:(Z)Ljava/lang/Boolean;\n-  #150 = NameAndType        #59:#87       // logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-  #151 = NameAndType        #179:#167     // booleanValue:()Z\n-  #152 = NameAndType        #61:#87       // logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-  #153 = NameAndType        #62:#87       // logStreamingResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-  #154 = Utf8               dev/langchain4j/model/qianfan/client/QianfanClient\n-  #155 = NameAndType        #63:#180      // \"<init>\":(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;Ldev/langchain4j/model/qianfan/client/QianfanClient$1;)V\n-  #156 = Utf8               dev/langchain4j/model/qianfan/client/QianfanClient$Builder\n-  #157 = Utf8               java/lang/Object\n-  #158 = Utf8               java/lang/String\n-  #159 = Utf8               java/net/Proxy$Type\n-  #160 = Utf8               dev/langchain4j/model/qianfan/client/QianfanClient$1\n-  #161 = Utf8               java/time/Duration\n-  #162 = Utf8               ofSeconds\n-  #163 = Utf8               (J)Ljava/time/Duration;\n-  #164 = Utf8               trim\n-  #165 = Utf8               ()Ljava/lang/String;\n-  #166 = Utf8               isEmpty\n-  #167 = Utf8               ()Z\n-  #168 = Utf8               endsWith\n-  #169 = Utf8               (Ljava/lang/String;)Z\n-  #170 = Utf8               append\n-  #171 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #172 = Utf8               toString\n-  #173 = Utf8               (Ljava/lang/String;)V\n-  #174 = Utf8               (Ljava/lang/String;I)V\n-  #175 = Utf8               (Ljava/net/Proxy$Type;Ljava/net/SocketAddress;)V\n-  #176 = Utf8               java/lang/Boolean\n-  #177 = Utf8               valueOf\n-  #178 = Utf8               (Z)Ljava/lang/Boolean;\n-  #179 = Utf8               booleanValue\n-  #180 = Utf8               (Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;Ldev/langchain4j/model/qianfan/client/QianfanClient$1;)V\n+    #1 = Methodref          #2.#3         // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.\"<init>\":()V\n+    #2 = Class              #4            // dev/langchain4j/model/qianfan/client/QianfanClient$Builder\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n+    #4 = Utf8               dev/langchain4j/model/qianfan/client/QianfanClient$Builder\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Fieldref           #2.#8         // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.logStreamingResponses:Z\n+    #8 = NameAndType        #9:#10        // logStreamingResponses:Z\n+    #9 = Utf8               logStreamingResponses\n+   #10 = Utf8               Z\n+   #11 = Fieldref           #2.#12        // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.logResponses:Z\n+   #12 = NameAndType        #13:#10       // logResponses:Z\n+   #13 = Utf8               logResponses\n+   #14 = Fieldref           #2.#15        // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.logRequests:Z\n+   #15 = NameAndType        #16:#10       // logRequests:Z\n+   #16 = Utf8               logRequests\n+   #17 = Fieldref           #2.#18        // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.proxy:Ljava/net/Proxy;\n+   #18 = NameAndType        #19:#20       // proxy:Ljava/net/Proxy;\n+   #19 = Utf8               proxy\n+   #20 = Utf8               Ljava/net/Proxy;\n+   #21 = Fieldref           #2.#22        // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.secretKey:Ljava/lang/String;\n+   #22 = NameAndType        #23:#24       // secretKey:Ljava/lang/String;\n+   #23 = Utf8               secretKey\n+   #24 = Utf8               Ljava/lang/String;\n+   #25 = Fieldref           #2.#26        // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.apiKey:Ljava/lang/String;\n+   #26 = NameAndType        #27:#24       // apiKey:Ljava/lang/String;\n+   #27 = Utf8               apiKey\n+   #28 = Fieldref           #2.#29        // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.callTimeout:Ljava/time/Duration;\n+   #29 = NameAndType        #30:#31       // callTimeout:Ljava/time/Duration;\n+   #30 = Utf8               callTimeout\n+   #31 = Utf8               Ljava/time/Duration;\n+   #32 = Fieldref           #2.#33        // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.connectTimeout:Ljava/time/Duration;\n+   #33 = NameAndType        #34:#31       // connectTimeout:Ljava/time/Duration;\n+   #34 = Utf8               connectTimeout\n+   #35 = Fieldref           #2.#36        // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.readTimeout:Ljava/time/Duration;\n+   #36 = NameAndType        #37:#31       // readTimeout:Ljava/time/Duration;\n+   #37 = Utf8               readTimeout\n+   #38 = Fieldref           #2.#39        // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.writeTimeout:Ljava/time/Duration;\n+   #39 = NameAndType        #40:#31       // writeTimeout:Ljava/time/Duration;\n+   #40 = Utf8               writeTimeout\n+   #41 = Fieldref           #2.#42        // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.baseUrl:Ljava/lang/String;\n+   #42 = NameAndType        #43:#24       // baseUrl:Ljava/lang/String;\n+   #43 = Utf8               baseUrl\n+   #44 = Methodref          #45.#3        // java/lang/Object.\"<init>\":()V\n+   #45 = Class              #46           // java/lang/Object\n+   #46 = Utf8               java/lang/Object\n+   #47 = String             #48           // https://aip.baidubce.com/\n+   #48 = Utf8               https://aip.baidubce.com/\n+   #49 = Long               60l\n+   #51 = Methodref          #52.#53       // java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n+   #52 = Class              #54           // java/time/Duration\n+   #53 = NameAndType        #55:#56       // ofSeconds:(J)Ljava/time/Duration;\n+   #54 = Utf8               java/time/Duration\n+   #55 = Utf8               ofSeconds\n+   #56 = Utf8               (J)Ljava/time/Duration;\n+   #57 = Methodref          #58.#59       // java/lang/String.trim:()Ljava/lang/String;\n+   #58 = Class              #60           // java/lang/String\n+   #59 = NameAndType        #61:#62       // trim:()Ljava/lang/String;\n+   #60 = Utf8               java/lang/String\n+   #61 = Utf8               trim\n+   #62 = Utf8               ()Ljava/lang/String;\n+   #63 = Methodref          #58.#64       // java/lang/String.isEmpty:()Z\n+   #64 = NameAndType        #65:#66       // isEmpty:()Z\n+   #65 = Utf8               isEmpty\n+   #66 = Utf8               ()Z\n+   #67 = String             #68           // /\n+   #68 = Utf8               /\n+   #69 = Methodref          #58.#70       // java/lang/String.endsWith:(Ljava/lang/String;)Z\n+   #70 = NameAndType        #71:#72       // endsWith:(Ljava/lang/String;)Z\n+   #71 = Utf8               endsWith\n+   #72 = Utf8               (Ljava/lang/String;)Z\n+   #73 = Class              #74           // java/lang/StringBuilder\n+   #74 = Utf8               java/lang/StringBuilder\n+   #75 = Methodref          #73.#3        // java/lang/StringBuilder.\"<init>\":()V\n+   #76 = Methodref          #73.#77       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #77 = NameAndType        #78:#79       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #78 = Utf8               append\n+   #79 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #80 = Methodref          #73.#81       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #81 = NameAndType        #82:#62       // toString:()Ljava/lang/String;\n+   #82 = Utf8               toString\n+   #83 = Class              #84           // java/lang/IllegalArgumentException\n+   #84 = Utf8               java/lang/IllegalArgumentException\n+   #85 = String             #86           // baseUrl cannot be null or empty\n+   #86 = Utf8               baseUrl cannot be null or empty\n+   #87 = Methodref          #83.#88       // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+   #88 = NameAndType        #5:#89        // \"<init>\":(Ljava/lang/String;)V\n+   #89 = Utf8               (Ljava/lang/String;)V\n+   #90 = String             #91           // apiKey cannot be null or empty.\n+   #91 = Utf8               apiKey cannot be null or empty.\n+   #92 = String             #93           // secretKey cannot be null or empty.\n+   #93 = Utf8               secretKey cannot be null or empty.\n+   #94 = String             #95           // callTimeout cannot be null\n+   #95 = Utf8               callTimeout cannot be null\n+   #96 = String             #97           // connectTimeout cannot be null\n+   #97 = Utf8               connectTimeout cannot be null\n+   #98 = String             #99           // readTimeout cannot be null\n+   #99 = Utf8               readTimeout cannot be null\n+  #100 = String             #101          // writeTimeout cannot be null\n+  #101 = Utf8               writeTimeout cannot be null\n+  #102 = Class              #103          // java/net/Proxy\n+  #103 = Utf8               java/net/Proxy\n+  #104 = Class              #105          // java/net/InetSocketAddress\n+  #105 = Utf8               java/net/InetSocketAddress\n+  #106 = Methodref          #104.#107     // java/net/InetSocketAddress.\"<init>\":(Ljava/lang/String;I)V\n+  #107 = NameAndType        #5:#108       // \"<init>\":(Ljava/lang/String;I)V\n+  #108 = Utf8               (Ljava/lang/String;I)V\n+  #109 = Methodref          #102.#110     // java/net/Proxy.\"<init>\":(Ljava/net/Proxy$Type;Ljava/net/SocketAddress;)V\n+  #110 = NameAndType        #5:#111       // \"<init>\":(Ljava/net/Proxy$Type;Ljava/net/SocketAddress;)V\n+  #111 = Utf8               (Ljava/net/Proxy$Type;Ljava/net/SocketAddress;)V\n+  #112 = Methodref          #113.#114     // java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+  #113 = Class              #115          // java/lang/Boolean\n+  #114 = NameAndType        #116:#117     // valueOf:(Z)Ljava/lang/Boolean;\n+  #115 = Utf8               java/lang/Boolean\n+  #116 = Utf8               valueOf\n+  #117 = Utf8               (Z)Ljava/lang/Boolean;\n+  #118 = Methodref          #2.#119       // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+  #119 = NameAndType        #16:#120      // logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+  #120 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+  #121 = Methodref          #113.#122     // java/lang/Boolean.booleanValue:()Z\n+  #122 = NameAndType        #123:#66      // booleanValue:()Z\n+  #123 = Utf8               booleanValue\n+  #124 = Methodref          #2.#125       // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+  #125 = NameAndType        #13:#120      // logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+  #126 = Methodref          #2.#127       // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.logStreamingResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+  #127 = NameAndType        #9:#120       // logStreamingResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+  #128 = Class              #129          // dev/langchain4j/model/qianfan/client/QianfanClient\n+  #129 = Utf8               dev/langchain4j/model/qianfan/client/QianfanClient\n+  #130 = Methodref          #128.#131     // dev/langchain4j/model/qianfan/client/QianfanClient.\"<init>\":(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;Ldev/langchain4j/model/qianfan/client/QianfanClient$1;)V\n+  #131 = NameAndType        #5:#132       // \"<init>\":(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;Ldev/langchain4j/model/qianfan/client/QianfanClient$1;)V\n+  #132 = Utf8               (Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;Ldev/langchain4j/model/qianfan/client/QianfanClient$1;)V\n+  #133 = Utf8               Code\n+  #134 = Utf8               LineNumberTable\n+  #135 = Utf8               LocalVariableTable\n+  #136 = Utf8               this\n+  #137 = Utf8               Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+  #138 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+  #139 = Utf8               StackMapTable\n+  #140 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+  #141 = Utf8               (Ljava/net/Proxy$Type;Ljava/lang/String;I)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+  #142 = Utf8               type\n+  #143 = Utf8               Ljava/net/Proxy$Type;\n+  #144 = Utf8               ip\n+  #145 = Utf8               port\n+  #146 = Utf8               I\n+  #147 = Utf8               (Ljava/net/Proxy;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+  #148 = Utf8               ()Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+  #149 = Utf8               Ljava/lang/Boolean;\n+  #150 = Utf8               build\n+  #151 = Utf8               ()Ldev/langchain4j/model/qianfan/client/QianfanClient;\n+  #152 = Utf8               access$000\n+  #153 = Utf8               (Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/lang/String;\n+  #154 = Utf8               x0\n+  #155 = Utf8               access$100\n+  #156 = Utf8               (Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/time/Duration;\n+  #157 = Utf8               access$200\n+  #158 = Utf8               access$300\n+  #159 = Utf8               access$400\n+  #160 = Utf8               access$500\n+  #161 = Utf8               access$600\n+  #162 = Utf8               access$700\n+  #163 = Utf8               (Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/net/Proxy;\n+  #164 = Utf8               access$800\n+  #165 = Utf8               (Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Z\n+  #166 = Utf8               access$900\n+  #167 = Utf8               access$1000\n+  #168 = Utf8               (Ldev/langchain4j/model/qianfan/client/QianfanClient$1;)V\n+  #169 = Utf8               Ldev/langchain4j/model/qianfan/client/QianfanClient$1;\n+  #170 = Utf8               SourceFile\n+  #171 = Utf8               QianfanClient.java\n+  #172 = Utf8               InnerClasses\n+  #173 = Utf8               Builder\n+  #174 = Class              #175          // java/net/Proxy$Type\n+  #175 = Utf8               java/net/Proxy$Type\n+  #176 = Utf8               Type\n+  #177 = Class              #178          // dev/langchain4j/model/qianfan/client/QianfanClient$1\n+  #178 = Utf8               dev/langchain4j/model/qianfan/client/QianfanClient$1\n {\n   private java.lang.String baseUrl;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String apiKey;\n     descriptor: Ljava/lang/String;\n@@ -234,34 +232,34 @@\n \n   private dev.langchain4j.model.qianfan.client.QianfanClient$Builder();\n     descriptor: ()V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=3, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #13                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #44                 // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n-         5: ldc           #14                 // String https://aip.baidubce.com/\n-         7: putfield      #12                 // Field baseUrl:Ljava/lang/String;\n+         5: ldc           #47                 // String https://aip.baidubce.com/\n+         7: putfield      #41                 // Field baseUrl:Ljava/lang/String;\n         10: aload_0\n-        11: ldc2_w        #15                 // long 60l\n-        14: invokestatic  #17                 // Method java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n-        17: putfield      #8                  // Field callTimeout:Ljava/time/Duration;\n+        11: ldc2_w        #49                 // long 60l\n+        14: invokestatic  #51                 // Method java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n+        17: putfield      #28                 // Field callTimeout:Ljava/time/Duration;\n         20: aload_0\n-        21: ldc2_w        #15                 // long 60l\n-        24: invokestatic  #17                 // Method java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n-        27: putfield      #9                  // Field connectTimeout:Ljava/time/Duration;\n+        21: ldc2_w        #49                 // long 60l\n+        24: invokestatic  #51                 // Method java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n+        27: putfield      #32                 // Field connectTimeout:Ljava/time/Duration;\n         30: aload_0\n-        31: ldc2_w        #15                 // long 60l\n-        34: invokestatic  #17                 // Method java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n-        37: putfield      #10                 // Field readTimeout:Ljava/time/Duration;\n+        31: ldc2_w        #49                 // long 60l\n+        34: invokestatic  #51                 // Method java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n+        37: putfield      #35                 // Field readTimeout:Ljava/time/Duration;\n         40: aload_0\n-        41: ldc2_w        #15                 // long 60l\n-        44: invokestatic  #17                 // Method java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n-        47: putfield      #11                 // Field writeTimeout:Ljava/time/Duration;\n+        41: ldc2_w        #49                 // long 60l\n+        44: invokestatic  #51                 // Method java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n+        47: putfield      #38                 // Field writeTimeout:Ljava/time/Duration;\n         50: return\n       LineNumberTable:\n         line 163: 0\n         line 164: 4\n         line 165: 10\n         line 166: 20\n         line 167: 30\n@@ -275,39 +273,39 @@\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=2, args_size=2\n          0: aload_1\n          1: ifnull        52\n          4: aload_1\n-         5: invokevirtual #18                 // Method java/lang/String.trim:()Ljava/lang/String;\n-         8: invokevirtual #19                 // Method java/lang/String.isEmpty:()Z\n+         5: invokevirtual #57                 // Method java/lang/String.trim:()Ljava/lang/String;\n+         8: invokevirtual #63                 // Method java/lang/String.isEmpty:()Z\n         11: ifne          52\n         14: aload_0\n         15: aload_1\n-        16: ldc           #20                 // String /\n-        18: invokevirtual #21                 // Method java/lang/String.endsWith:(Ljava/lang/String;)Z\n+        16: ldc           #67                 // String /\n+        18: invokevirtual #69                 // Method java/lang/String.endsWith:(Ljava/lang/String;)Z\n         21: ifeq          28\n         24: aload_1\n         25: goto          47\n-        28: new           #22                 // class java/lang/StringBuilder\n+        28: new           #73                 // class java/lang/StringBuilder\n         31: dup\n-        32: invokespecial #23                 // Method java/lang/StringBuilder.\"<init>\":()V\n+        32: invokespecial #75                 // Method java/lang/StringBuilder.\"<init>\":()V\n         35: aload_1\n-        36: invokevirtual #24                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        39: ldc           #20                 // String /\n-        41: invokevirtual #24                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        44: invokevirtual #25                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n-        47: putfield      #12                 // Field baseUrl:Ljava/lang/String;\n+        36: invokevirtual #76                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        39: ldc           #67                 // String /\n+        41: invokevirtual #76                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        44: invokevirtual #80                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        47: putfield      #41                 // Field baseUrl:Ljava/lang/String;\n         50: aload_0\n         51: areturn\n-        52: new           #26                 // class java/lang/IllegalArgumentException\n+        52: new           #83                 // class java/lang/IllegalArgumentException\n         55: dup\n-        56: ldc           #27                 // String baseUrl cannot be null or empty\n-        58: invokespecial #28                 // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+        56: ldc           #85                 // String baseUrl cannot be null or empty\n+        58: invokespecial #87                 // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n         61: athrow\n       LineNumberTable:\n         line 172: 0\n         line 173: 14\n         line 174: 50\n         line 176: 52\n       LocalVariableTable:\n@@ -327,26 +325,26 @@\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=2, args_size=2\n          0: aload_1\n          1: ifnull        21\n          4: aload_1\n-         5: invokevirtual #18                 // Method java/lang/String.trim:()Ljava/lang/String;\n-         8: invokevirtual #19                 // Method java/lang/String.isEmpty:()Z\n+         5: invokevirtual #57                 // Method java/lang/String.trim:()Ljava/lang/String;\n+         8: invokevirtual #63                 // Method java/lang/String.isEmpty:()Z\n         11: ifne          21\n         14: aload_0\n         15: aload_1\n-        16: putfield      #7                  // Field apiKey:Ljava/lang/String;\n+        16: putfield      #25                 // Field apiKey:Ljava/lang/String;\n         19: aload_0\n         20: areturn\n-        21: new           #26                 // class java/lang/IllegalArgumentException\n+        21: new           #83                 // class java/lang/IllegalArgumentException\n         24: dup\n-        25: ldc           #29                 // String apiKey cannot be null or empty.\n-        27: invokespecial #28                 // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+        25: ldc           #90                 // String apiKey cannot be null or empty.\n+        27: invokespecial #87                 // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n         30: athrow\n       LineNumberTable:\n         line 182: 0\n         line 183: 14\n         line 184: 19\n         line 186: 21\n       LocalVariableTable:\n@@ -360,26 +358,26 @@\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=2, args_size=2\n          0: aload_1\n          1: ifnull        21\n          4: aload_1\n-         5: invokevirtual #18                 // Method java/lang/String.trim:()Ljava/lang/String;\n-         8: invokevirtual #19                 // Method java/lang/String.isEmpty:()Z\n+         5: invokevirtual #57                 // Method java/lang/String.trim:()Ljava/lang/String;\n+         8: invokevirtual #63                 // Method java/lang/String.isEmpty:()Z\n         11: ifne          21\n         14: aload_0\n         15: aload_1\n-        16: putfield      #6                  // Field secretKey:Ljava/lang/String;\n+        16: putfield      #21                 // Field secretKey:Ljava/lang/String;\n         19: aload_0\n         20: areturn\n-        21: new           #26                 // class java/lang/IllegalArgumentException\n+        21: new           #83                 // class java/lang/IllegalArgumentException\n         24: dup\n-        25: ldc           #30                 // String secretKey cannot be null or empty.\n-        27: invokespecial #28                 // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+        25: ldc           #92                 // String secretKey cannot be null or empty.\n+        27: invokespecial #87                 // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n         30: athrow\n       LineNumberTable:\n         line 191: 0\n         line 192: 14\n         line 193: 19\n         line 195: 21\n       LocalVariableTable:\n@@ -392,22 +390,22 @@\n   public dev.langchain4j.model.qianfan.client.QianfanClient$Builder callTimeout(java.time.Duration);\n     descriptor: (Ljava/time/Duration;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=2, args_size=2\n          0: aload_1\n          1: ifnonnull     14\n-         4: new           #26                 // class java/lang/IllegalArgumentException\n+         4: new           #83                 // class java/lang/IllegalArgumentException\n          7: dup\n-         8: ldc           #31                 // String callTimeout cannot be null\n-        10: invokespecial #28                 // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+         8: ldc           #94                 // String callTimeout cannot be null\n+        10: invokespecial #87                 // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n         13: athrow\n         14: aload_0\n         15: aload_1\n-        16: putfield      #8                  // Field callTimeout:Ljava/time/Duration;\n+        16: putfield      #28                 // Field callTimeout:Ljava/time/Duration;\n         19: aload_0\n         20: areturn\n       LineNumberTable:\n         line 201: 0\n         line 202: 4\n         line 204: 14\n         line 205: 19\n@@ -421,22 +419,22 @@\n   public dev.langchain4j.model.qianfan.client.QianfanClient$Builder connectTimeout(java.time.Duration);\n     descriptor: (Ljava/time/Duration;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=2, args_size=2\n          0: aload_1\n          1: ifnonnull     14\n-         4: new           #26                 // class java/lang/IllegalArgumentException\n+         4: new           #83                 // class java/lang/IllegalArgumentException\n          7: dup\n-         8: ldc           #32                 // String connectTimeout cannot be null\n-        10: invokespecial #28                 // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+         8: ldc           #96                 // String connectTimeout cannot be null\n+        10: invokespecial #87                 // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n         13: athrow\n         14: aload_0\n         15: aload_1\n-        16: putfield      #9                  // Field connectTimeout:Ljava/time/Duration;\n+        16: putfield      #32                 // Field connectTimeout:Ljava/time/Duration;\n         19: aload_0\n         20: areturn\n       LineNumberTable:\n         line 210: 0\n         line 211: 4\n         line 213: 14\n         line 214: 19\n@@ -450,22 +448,22 @@\n   public dev.langchain4j.model.qianfan.client.QianfanClient$Builder readTimeout(java.time.Duration);\n     descriptor: (Ljava/time/Duration;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=2, args_size=2\n          0: aload_1\n          1: ifnonnull     14\n-         4: new           #26                 // class java/lang/IllegalArgumentException\n+         4: new           #83                 // class java/lang/IllegalArgumentException\n          7: dup\n-         8: ldc           #33                 // String readTimeout cannot be null\n-        10: invokespecial #28                 // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+         8: ldc           #98                 // String readTimeout cannot be null\n+        10: invokespecial #87                 // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n         13: athrow\n         14: aload_0\n         15: aload_1\n-        16: putfield      #10                 // Field readTimeout:Ljava/time/Duration;\n+        16: putfield      #35                 // Field readTimeout:Ljava/time/Duration;\n         19: aload_0\n         20: areturn\n       LineNumberTable:\n         line 219: 0\n         line 220: 4\n         line 222: 14\n         line 223: 19\n@@ -479,22 +477,22 @@\n   public dev.langchain4j.model.qianfan.client.QianfanClient$Builder writeTimeout(java.time.Duration);\n     descriptor: (Ljava/time/Duration;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=2, args_size=2\n          0: aload_1\n          1: ifnonnull     14\n-         4: new           #26                 // class java/lang/IllegalArgumentException\n+         4: new           #83                 // class java/lang/IllegalArgumentException\n          7: dup\n-         8: ldc           #34                 // String writeTimeout cannot be null\n-        10: invokespecial #28                 // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+         8: ldc           #100                // String writeTimeout cannot be null\n+        10: invokespecial #87                 // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n         13: athrow\n         14: aload_0\n         15: aload_1\n-        16: putfield      #11                 // Field writeTimeout:Ljava/time/Duration;\n+        16: putfield      #38                 // Field writeTimeout:Ljava/time/Duration;\n         19: aload_0\n         20: areturn\n       LineNumberTable:\n         line 228: 0\n         line 229: 4\n         line 231: 14\n         line 232: 19\n@@ -507,24 +505,24 @@\n \n   public dev.langchain4j.model.qianfan.client.QianfanClient$Builder proxy(java.net.Proxy$Type, java.lang.String, int);\n     descriptor: (Ljava/net/Proxy$Type;Ljava/lang/String;I)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=8, locals=4, args_size=4\n          0: aload_0\n-         1: new           #35                 // class java/net/Proxy\n+         1: new           #102                // class java/net/Proxy\n          4: dup\n          5: aload_1\n-         6: new           #36                 // class java/net/InetSocketAddress\n+         6: new           #104                // class java/net/InetSocketAddress\n          9: dup\n         10: aload_2\n         11: iload_3\n-        12: invokespecial #37                 // Method java/net/InetSocketAddress.\"<init>\":(Ljava/lang/String;I)V\n-        15: invokespecial #38                 // Method java/net/Proxy.\"<init>\":(Ljava/net/Proxy$Type;Ljava/net/SocketAddress;)V\n-        18: putfield      #5                  // Field proxy:Ljava/net/Proxy;\n+        12: invokespecial #106                // Method java/net/InetSocketAddress.\"<init>\":(Ljava/lang/String;I)V\n+        15: invokespecial #109                // Method java/net/Proxy.\"<init>\":(Ljava/net/Proxy$Type;Ljava/net/SocketAddress;)V\n+        18: putfield      #17                 // Field proxy:Ljava/net/Proxy;\n         21: aload_0\n         22: areturn\n       LineNumberTable:\n         line 237: 0\n         line 238: 21\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -536,15 +534,15 @@\n   public dev.langchain4j.model.qianfan.client.QianfanClient$Builder proxy(java.net.Proxy);\n     descriptor: (Ljava/net/Proxy;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n     flags: (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 proxy:Ljava/net/Proxy;\n+         2: putfield      #17                 // Field proxy:Ljava/net/Proxy;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 242: 0\n         line 243: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -554,16 +552,16 @@\n   public dev.langchain4j.model.qianfan.client.QianfanClient$Builder logRequests();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n          1: iconst_1\n-         2: invokestatic  #39                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-         5: invokevirtual #40                 // Method logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+         2: invokestatic  #112                // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+         5: invokevirtual #118                // Method logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n          8: areturn\n       LineNumberTable:\n         line 247: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       9     0  this   Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n \n@@ -571,20 +569,20 @@\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_1\n          1: ifnonnull     9\n          4: iconst_0\n-         5: invokestatic  #39                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+         5: invokestatic  #112                // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n          8: astore_1\n          9: aload_0\n         10: aload_1\n-        11: invokevirtual #41                 // Method java/lang/Boolean.booleanValue:()Z\n-        14: putfield      #4                  // Field logRequests:Z\n+        11: invokevirtual #121                // Method java/lang/Boolean.booleanValue:()Z\n+        14: putfield      #14                 // Field logRequests:Z\n         17: aload_0\n         18: areturn\n       LineNumberTable:\n         line 251: 0\n         line 252: 4\n         line 255: 9\n         line 256: 17\n@@ -598,16 +596,16 @@\n   public dev.langchain4j.model.qianfan.client.QianfanClient$Builder logResponses();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n          1: iconst_1\n-         2: invokestatic  #39                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-         5: invokevirtual #42                 // Method logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+         2: invokestatic  #112                // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+         5: invokevirtual #124                // Method logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n          8: areturn\n       LineNumberTable:\n         line 260: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       9     0  this   Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n \n@@ -615,20 +613,20 @@\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_1\n          1: ifnonnull     9\n          4: iconst_0\n-         5: invokestatic  #39                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+         5: invokestatic  #112                // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n          8: astore_1\n          9: aload_0\n         10: aload_1\n-        11: invokevirtual #41                 // Method java/lang/Boolean.booleanValue:()Z\n-        14: putfield      #3                  // Field logResponses:Z\n+        11: invokevirtual #121                // Method java/lang/Boolean.booleanValue:()Z\n+        14: putfield      #11                 // Field logResponses:Z\n         17: aload_0\n         18: areturn\n       LineNumberTable:\n         line 264: 0\n         line 265: 4\n         line 268: 9\n         line 269: 17\n@@ -642,16 +640,16 @@\n   public dev.langchain4j.model.qianfan.client.QianfanClient$Builder logStreamingResponses();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n          1: iconst_1\n-         2: invokestatic  #39                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-         5: invokevirtual #43                 // Method logStreamingResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+         2: invokestatic  #112                // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+         5: invokevirtual #126                // Method logStreamingResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n          8: areturn\n       LineNumberTable:\n         line 273: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       9     0  this   Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n \n@@ -659,20 +657,20 @@\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_1\n          1: ifnonnull     9\n          4: iconst_0\n-         5: invokestatic  #39                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+         5: invokestatic  #112                // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n          8: astore_1\n          9: aload_0\n         10: aload_1\n-        11: invokevirtual #41                 // Method java/lang/Boolean.booleanValue:()Z\n-        14: putfield      #2                  // Field logStreamingResponses:Z\n+        11: invokevirtual #121                // Method java/lang/Boolean.booleanValue:()Z\n+        14: putfield      #7                  // Field logStreamingResponses:Z\n         17: aload_0\n         18: areturn\n       LineNumberTable:\n         line 277: 0\n         line 278: 4\n         line 281: 9\n         line 282: 17\n@@ -684,173 +682,173 @@\n         frame_type = 9 /* same */\n \n   public dev.langchain4j.model.qianfan.client.QianfanClient build();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/QianfanClient;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n-         0: new           #44                 // class dev/langchain4j/model/qianfan/client/QianfanClient\n+         0: new           #128                // class dev/langchain4j/model/qianfan/client/QianfanClient\n          3: dup\n          4: aload_0\n          5: aconst_null\n-         6: invokespecial #45                 // Method dev/langchain4j/model/qianfan/client/QianfanClient.\"<init>\":(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;Ldev/langchain4j/model/qianfan/client/QianfanClient$1;)V\n+         6: invokespecial #130                // Method dev/langchain4j/model/qianfan/client/QianfanClient.\"<init>\":(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;Ldev/langchain4j/model/qianfan/client/QianfanClient$1;)V\n          9: areturn\n       LineNumberTable:\n         line 286: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n \n   static java.lang.String access$000(dev.langchain4j.model.qianfan.client.QianfanClient$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/lang/String;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #12                 // Field baseUrl:Ljava/lang/String;\n+         1: getfield      #41                 // Field baseUrl:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 149: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n \n   static java.time.Duration access$100(dev.langchain4j.model.qianfan.client.QianfanClient$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/time/Duration;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #11                 // Field writeTimeout:Ljava/time/Duration;\n+         1: getfield      #38                 // Field writeTimeout:Ljava/time/Duration;\n          4: areturn\n       LineNumberTable:\n         line 149: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n \n   static java.time.Duration access$200(dev.langchain4j.model.qianfan.client.QianfanClient$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/time/Duration;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #10                 // Field readTimeout:Ljava/time/Duration;\n+         1: getfield      #35                 // Field readTimeout:Ljava/time/Duration;\n          4: areturn\n       LineNumberTable:\n         line 149: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n \n   static java.time.Duration access$300(dev.langchain4j.model.qianfan.client.QianfanClient$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/time/Duration;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #9                  // Field connectTimeout:Ljava/time/Duration;\n+         1: getfield      #32                 // Field connectTimeout:Ljava/time/Duration;\n          4: areturn\n       LineNumberTable:\n         line 149: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n \n   static java.time.Duration access$400(dev.langchain4j.model.qianfan.client.QianfanClient$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/time/Duration;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #8                  // Field callTimeout:Ljava/time/Duration;\n+         1: getfield      #28                 // Field callTimeout:Ljava/time/Duration;\n          4: areturn\n       LineNumberTable:\n         line 149: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n \n   static java.lang.String access$500(dev.langchain4j.model.qianfan.client.QianfanClient$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/lang/String;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #7                  // Field apiKey:Ljava/lang/String;\n+         1: getfield      #25                 // Field apiKey:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 149: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n \n   static java.lang.String access$600(dev.langchain4j.model.qianfan.client.QianfanClient$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/lang/String;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #6                  // Field secretKey:Ljava/lang/String;\n+         1: getfield      #21                 // Field secretKey:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 149: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n \n   static java.net.Proxy access$700(dev.langchain4j.model.qianfan.client.QianfanClient$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/net/Proxy;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #5                  // Field proxy:Ljava/net/Proxy;\n+         1: getfield      #17                 // Field proxy:Ljava/net/Proxy;\n          4: areturn\n       LineNumberTable:\n         line 149: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n \n   static boolean access$800(dev.langchain4j.model.qianfan.client.QianfanClient$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Z\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #4                  // Field logRequests:Z\n+         1: getfield      #14                 // Field logRequests:Z\n          4: ireturn\n       LineNumberTable:\n         line 149: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n \n   static boolean access$900(dev.langchain4j.model.qianfan.client.QianfanClient$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Z\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #3                  // Field logResponses:Z\n+         1: getfield      #11                 // Field logResponses:Z\n          4: ireturn\n       LineNumberTable:\n         line 149: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n \n   static boolean access$1000(dev.langchain4j.model.qianfan.client.QianfanClient$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Z\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #2                  // Field logStreamingResponses:Z\n+         1: getfield      #7                  // Field logStreamingResponses:Z\n          4: ireturn\n       LineNumberTable:\n         line 149: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n \n@@ -867,10 +865,10 @@\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n             0       5     1    x0   Ldev/langchain4j/model/qianfan/client/QianfanClient$1;\n }\n SourceFile: \"QianfanClient.java\"\n InnerClasses:\n-  public static #69= #46 of #44;          // Builder=class dev/langchain4j/model/qianfan/client/QianfanClient$Builder of class dev/langchain4j/model/qianfan/client/QianfanClient\n-  public static final #78= #77 of #35;    // Type=class java/net/Proxy$Type of class java/net/Proxy\n-  static #107;                            // class dev/langchain4j/model/qianfan/client/QianfanClient$1\n+  public static #173= #2 of #128;         // Builder=class dev/langchain4j/model/qianfan/client/QianfanClient$Builder of class dev/langchain4j/model/qianfan/client/QianfanClient\n+  public static final #176= #174 of #102; // Type=class java/net/Proxy$Type of class java/net/Proxy\n+  static #177;                            // class dev/langchain4j/model/qianfan/client/QianfanClient$1\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/QianfanClient.class", "source2": "dev/langchain4j/model/qianfan/client/QianfanClient.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,473 +1,468 @@\n-  SHA-256 checksum 92c00e0217d8dce1eeb357027f0647488337024ef7bd386653014c9c2751401b\n+  SHA-256 checksum 38e94f62a03abff352e293494e96c263e387a25d582f872dac3d4fcc27e01c57\n   Compiled from \"QianfanClient.java\"\n public class dev.langchain4j.model.qianfan.client.QianfanClient\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #95                         // dev/langchain4j/model/qianfan/client/QianfanClient\n-  super_class: #106                       // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/model/qianfan/client/QianfanClient\n+  super_class: #21                        // java/lang/Object\n   interfaces: 0, fields: 9, methods: 18, attributes: 3\n Constant pool:\n-    #1 = Methodref          #95.#197      // dev/langchain4j/model/qianfan/client/QianfanClient.\"<init>\":(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)V\n-    #2 = Methodref          #95.#198      // dev/langchain4j/model/qianfan/client/QianfanClient.builder:()Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-    #3 = Methodref          #63.#199      // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-    #4 = Methodref          #63.#200      // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.secretKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-    #5 = Methodref          #106.#201     // java/lang/Object.\"<init>\":()V\n-    #6 = Methodref          #63.#202      // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/lang/String;\n-    #7 = Fieldref           #95.#203      // dev/langchain4j/model/qianfan/client/QianfanClient.baseUrl:Ljava/lang/String;\n-    #8 = Class              #205          // okhttp3/OkHttpClient$Builder\n-    #9 = Methodref          #8.#201       // okhttp3/OkHttpClient$Builder.\"<init>\":()V\n-   #10 = Methodref          #63.#206      // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$400:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/time/Duration;\n-   #11 = Methodref          #8.#207       // okhttp3/OkHttpClient$Builder.callTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-   #12 = Methodref          #63.#208      // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$300:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/time/Duration;\n-   #13 = Methodref          #8.#209       // okhttp3/OkHttpClient$Builder.connectTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-   #14 = Methodref          #63.#210      // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/time/Duration;\n-   #15 = Methodref          #8.#211       // okhttp3/OkHttpClient$Builder.readTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-   #16 = Methodref          #63.#212      // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/time/Duration;\n-   #17 = Methodref          #8.#213       // okhttp3/OkHttpClient$Builder.writeTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-   #18 = Methodref          #63.#214      // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$500:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/lang/String;\n-   #19 = Class              #215          // java/lang/IllegalArgumentException\n-   #20 = String             #216          // apiKey must be defined\n-   #21 = Methodref          #19.#217      // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n-   #22 = Methodref          #63.#218      // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$600:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/lang/String;\n-   #23 = String             #219          // secretKey must be defined\n-   #24 = Class              #220          // dev/langchain4j/model/qianfan/client/AuthorizationHeaderInjector\n-   #25 = Methodref          #24.#217      // dev/langchain4j/model/qianfan/client/AuthorizationHeaderInjector.\"<init>\":(Ljava/lang/String;)V\n-   #26 = Methodref          #8.#221       // okhttp3/OkHttpClient$Builder.addInterceptor:(Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder;\n-   #27 = Methodref          #63.#222      // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$700:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/net/Proxy;\n-   #28 = Methodref          #8.#223       // okhttp3/OkHttpClient$Builder.proxy:(Ljava/net/Proxy;)Lokhttp3/OkHttpClient$Builder;\n-   #29 = Methodref          #63.#224      // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$800:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Z\n-   #30 = Class              #225          // dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor\n-   #31 = Methodref          #30.#201      // dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor.\"<init>\":()V\n-   #32 = Methodref          #63.#226      // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$900:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Z\n-   #33 = Class              #227          // dev/langchain4j/model/qianfan/client/ResponseLoggingInterceptor\n-   #34 = Methodref          #33.#201      // dev/langchain4j/model/qianfan/client/ResponseLoggingInterceptor.\"<init>\":()V\n-   #35 = Methodref          #63.#228      // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$1000:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Z\n-   #36 = Fieldref           #95.#229      // dev/langchain4j/model/qianfan/client/QianfanClient.logStreamingResponses:Z\n-   #37 = Fieldref           #95.#230      // dev/langchain4j/model/qianfan/client/QianfanClient.apiKey:Ljava/lang/String;\n-   #38 = Fieldref           #95.#231      // dev/langchain4j/model/qianfan/client/QianfanClient.secretKey:Ljava/lang/String;\n-   #39 = Methodref          #8.#232       // okhttp3/OkHttpClient$Builder.build:()Lokhttp3/OkHttpClient;\n-   #40 = Fieldref           #95.#233      // dev/langchain4j/model/qianfan/client/QianfanClient.okHttpClient:Lokhttp3/OkHttpClient;\n-   #41 = Class              #235          // retrofit2/Retrofit$Builder\n-   #42 = Methodref          #41.#201      // retrofit2/Retrofit$Builder.\"<init>\":()V\n-   #43 = Methodref          #41.#236      // retrofit2/Retrofit$Builder.baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n-   #44 = Methodref          #41.#237      // retrofit2/Retrofit$Builder.client:(Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n-   #45 = Fieldref           #238.#239     // dev/langchain4j/model/qianfan/client/Json.GSON:Lcom/google/gson/Gson;\n-   #46 = Methodref          #240.#241     // retrofit2/converter/gson/GsonConverterFactory.create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n-   #47 = Methodref          #41.#242      // retrofit2/Retrofit$Builder.addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n-   #48 = Methodref          #41.#243      // retrofit2/Retrofit$Builder.build:()Lretrofit2/Retrofit;\n-   #49 = Class              #244          // dev/langchain4j/model/qianfan/client/QianfanApi\n-   #50 = Methodref          #234.#245     // retrofit2/Retrofit.create:(Ljava/lang/Class;)Ljava/lang/Object;\n-   #51 = Fieldref           #95.#246      // dev/langchain4j/model/qianfan/client/QianfanClient.qianfanApi:Ldev/langchain4j/model/qianfan/client/QianfanApi;\n-   #52 = Methodref          #204.#247     // okhttp3/OkHttpClient.dispatcher:()Lokhttp3/Dispatcher;\n-   #53 = Methodref          #248.#249     // okhttp3/Dispatcher.executorService:()Ljava/util/concurrent/ExecutorService;\n-   #54 = InterfaceMethodref #250.#251     // java/util/concurrent/ExecutorService.shutdown:()V\n-   #55 = Methodref          #204.#252     // okhttp3/OkHttpClient.connectionPool:()Lokhttp3/ConnectionPool;\n-   #56 = Methodref          #253.#254     // okhttp3/ConnectionPool.evictAll:()V\n-   #57 = Methodref          #204.#255     // okhttp3/OkHttpClient.cache:()Lokhttp3/Cache;\n-   #58 = Methodref          #256.#257     // okhttp3/Cache.close:()V\n-   #59 = Class              #258          // java/io/IOException\n-   #60 = Fieldref           #95.#259      // dev/langchain4j/model/qianfan/client/QianfanClient.log:Lorg/slf4j/Logger;\n-   #61 = String             #260          // Failed to close cache\n-   #62 = InterfaceMethodref #261.#262     // org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-   #63 = Class              #263          // dev/langchain4j/model/qianfan/client/QianfanClient$Builder\n-   #64 = Methodref          #63.#264      // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/QianfanClient$1;)V\n-   #65 = Methodref          #95.#265      // dev/langchain4j/model/qianfan/client/QianfanClient.refreshToken:()V\n-   #66 = Class              #266          // dev/langchain4j/model/qianfan/client/RequestExecutor\n-   #67 = Fieldref           #95.#267      // dev/langchain4j/model/qianfan/client/QianfanClient.token:Ljava/lang/String;\n-   #68 = InterfaceMethodref #49.#268      // dev/langchain4j/model/qianfan/client/QianfanApi.chatCompletions:(Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;Ljava/lang/String;)Lretrofit2/Call;\n-   #69 = InvokeDynamic      #0:#273       // #0:apply:()Ljava/util/function/Function;\n-   #70 = Class              #274          // java/lang/StringBuilder\n-   #71 = Methodref          #70.#201      // java/lang/StringBuilder.\"<init>\":()V\n-   #72 = String             #275          // rpc/2.0/ai_custom/v1/wenxinworkshop/chat/\n-   #73 = Methodref          #70.#276      // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #74 = String             #277          // ?access_token=\n-   #75 = Methodref          #70.#278      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #76 = Methodref          #95.#279      // dev/langchain4j/model/qianfan/client/QianfanClient.formatUrl:(Ljava/lang/String;)Ljava/lang/String;\n-   #77 = InvokeDynamic      #1:#282       // #1:get:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/util/function/Supplier;\n-   #78 = Class              #283          // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse\n-   #79 = InvokeDynamic      #2:#273       // #2:apply:()Ljava/util/function/Function;\n-   #80 = Methodref          #66.#285      // dev/langchain4j/model/qianfan/client/RequestExecutor.\"<init>\":(Lretrofit2/Call;Ljava/util/function/Function;Lokhttp3/OkHttpClient;Ljava/lang/String;Ljava/util/function/Supplier;Ljava/lang/Class;Ljava/util/function/Function;Z)V\n-   #81 = Methodref          #286.#287     // dev/langchain4j/model/qianfan/client/completion/CompletionRequest.builder:()Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-   #82 = Methodref          #288.#289     // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.from:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-   #83 = Methodref          #290.#291     // java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-   #84 = Methodref          #288.#292     // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-   #85 = Methodref          #288.#293     // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.build:()Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;\n-   #86 = InterfaceMethodref #49.#294      // dev/langchain4j/model/qianfan/client/QianfanApi.completions:(Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;Ljava/lang/String;)Lretrofit2/Call;\n-   #87 = InvokeDynamic      #3:#273       // #3:apply:()Ljava/util/function/Function;\n-   #88 = String             #296          // rpc/2.0/ai_custom/v1/wenxinworkshop/completions/\n-   #89 = InvokeDynamic      #4:#298       // #4:get:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/util/function/Supplier;\n-   #90 = Class              #299          // dev/langchain4j/model/qianfan/client/completion/CompletionResponse\n-   #91 = InvokeDynamic      #5:#273       // #5:apply:()Ljava/util/function/Function;\n-   #92 = InterfaceMethodref #49.#301      // dev/langchain4j/model/qianfan/client/QianfanApi.embeddings:(Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;Ljava/lang/String;)Lretrofit2/Call;\n-   #93 = InvokeDynamic      #6:#273       // #6:apply:()Ljava/util/function/Function;\n-   #94 = Methodref          #66.#303      // dev/langchain4j/model/qianfan/client/RequestExecutor.\"<init>\":(Lretrofit2/Call;Ljava/util/function/Function;)V\n-   #95 = Class              #304          // dev/langchain4j/model/qianfan/client/QianfanClient\n-   #96 = String             #305          // client_credentials\n-   #97 = InterfaceMethodref #49.#306      // dev/langchain4j/model/qianfan/client/QianfanApi.getToken:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lretrofit2/Call;\n-   #98 = InvokeDynamic      #7:#273       // #7:apply:()Ljava/util/function/Function;\n-   #99 = Methodref          #66.#309      // dev/langchain4j/model/qianfan/client/RequestExecutor.execute:()Ljava/lang/Object;\n-  #100 = Class              #310          // java/lang/String\n-  #101 = Methodref          #311.#312     // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.builder:()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-  #102 = Methodref          #313.#314     // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.from:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-  #103 = Methodref          #313.#315     // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-  #104 = Methodref          #313.#316     // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n-  #105 = Methodref          #317.#318     // org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-  #106 = Class              #319          // java/lang/Object\n-  #107 = Class              #320          // dev/langchain4j/model/qianfan/client/QianfanClient$1\n-  #108 = Utf8               InnerClasses\n-  #109 = Utf8               Builder\n-  #110 = Utf8               log\n-  #111 = Utf8               Lorg/slf4j/Logger;\n-  #112 = Utf8               baseUrl\n-  #113 = Utf8               Ljava/lang/String;\n-  #114 = Utf8               token\n-  #115 = Utf8               okHttpClient\n-  #116 = Utf8               Lokhttp3/OkHttpClient;\n-  #117 = Utf8               qianfanApi\n-  #118 = Utf8               Ldev/langchain4j/model/qianfan/client/QianfanApi;\n-  #119 = Utf8               apiKey\n-  #120 = Utf8               secretKey\n-  #121 = Utf8               logStreamingResponses\n-  #122 = Utf8               Z\n-  #123 = Utf8               GRANT_TYPE\n-  #124 = Utf8               ConstantValue\n-  #125 = Utf8               <init>\n-  #126 = Utf8               (Ljava/lang/String;Ljava/lang/String;)V\n-  #127 = Utf8               Code\n-  #128 = Utf8               LineNumberTable\n-  #129 = Utf8               LocalVariableTable\n-  #130 = Utf8               this\n-  #131 = Utf8               Ldev/langchain4j/model/qianfan/client/QianfanClient;\n-  #132 = Utf8               (Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)V\n-  #133 = Utf8               retrofit\n-  #134 = Utf8               Lretrofit2/Retrofit;\n-  #135 = Utf8               serviceBuilder\n-  #136 = Utf8               Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-  #137 = Utf8               okHttpClientBuilder\n-  #138 = Utf8               Lokhttp3/OkHttpClient$Builder;\n-  #139 = Utf8               StackMapTable\n-  #140 = Class              #304          // dev/langchain4j/model/qianfan/client/QianfanClient\n-  #141 = Class              #263          // dev/langchain4j/model/qianfan/client/QianfanClient$Builder\n-  #142 = Class              #205          // okhttp3/OkHttpClient$Builder\n-  #143 = Utf8               shutdown\n-  #144 = Utf8               ()V\n-  #145 = Utf8               var3\n-  #146 = Utf8               Ljava/io/IOException;\n-  #147 = Utf8               cache\n-  #148 = Utf8               Lokhttp3/Cache;\n-  #149 = Class              #321          // okhttp3/Cache\n-  #150 = Class              #258          // java/io/IOException\n-  #151 = Utf8               builder\n-  #152 = Utf8               ()Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-  #153 = Utf8               chatCompletion\n-  #154 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming;\n-  #155 = Utf8               request\n-  #156 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n-  #157 = Utf8               endpoint\n-  #158 = Utf8               Signature\n-  #159 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming<Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;>;\n-  #160 = Utf8               completion\n-  #161 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;ZLjava/lang/String;)Ldev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming;\n-  #162 = Utf8               Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;\n-  #163 = Utf8               stream\n-  #164 = Utf8               syncRequest\n-  #165 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;ZLjava/lang/String;)Ldev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming<Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;>;\n-  #166 = Utf8               embedding\n-  #167 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/SyncOrAsync;\n-  #168 = Utf8               Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;\n-  #169 = Utf8               serviceName\n-  #170 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/SyncOrAsync<Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;>;\n-  #171 = Utf8               refreshToken\n-  #172 = Utf8               executor\n-  #173 = Utf8               Ldev/langchain4j/model/qianfan/client/RequestExecutor;\n-  #174 = Utf8               LocalVariableTypeTable\n-  #175 = Utf8               Ldev/langchain4j/model/qianfan/client/RequestExecutor<Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse;Ljava/lang/String;>;\n-  #176 = Utf8               formatUrl\n-  #177 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n-  #178 = Utf8               lambda$embedding$6\n-  #179 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n-  #180 = Utf8               r\n-  #181 = Utf8               Ljava/lang/Object;\n-  #182 = Utf8               lambda$completion$5\n-  #183 = Utf8               lambda$completion$4\n-  #184 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Object;\n-  #185 = Utf8               lambda$completion$3\n-  #186 = Utf8               lambda$chatCompletion$2\n-  #187 = Utf8               lambda$chatCompletion$1\n-  #188 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/Object;\n-  #189 = Utf8               lambda$chatCompletion$0\n-  #190 = Utf8               (Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;Ldev/langchain4j/model/qianfan/client/QianfanClient$1;)V\n-  #191 = Utf8               x0\n-  #192 = Utf8               x1\n-  #193 = Utf8               Ldev/langchain4j/model/qianfan/client/QianfanClient$1;\n-  #194 = Utf8               <clinit>\n-  #195 = Utf8               SourceFile\n-  #196 = Utf8               QianfanClient.java\n-  #197 = NameAndType        #125:#132     // \"<init>\":(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)V\n-  #198 = NameAndType        #151:#152     // builder:()Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-  #199 = NameAndType        #119:#322     // apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-  #200 = NameAndType        #120:#322     // secretKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-  #201 = NameAndType        #125:#144     // \"<init>\":()V\n-  #202 = NameAndType        #323:#324     // access$000:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/lang/String;\n-  #203 = NameAndType        #112:#113     // baseUrl:Ljava/lang/String;\n-  #204 = Class              #325          // okhttp3/OkHttpClient\n-  #205 = Utf8               okhttp3/OkHttpClient$Builder\n-  #206 = NameAndType        #326:#327     // access$400:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/time/Duration;\n-  #207 = NameAndType        #328:#329     // callTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-  #208 = NameAndType        #330:#327     // access$300:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/time/Duration;\n-  #209 = NameAndType        #331:#329     // connectTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-  #210 = NameAndType        #332:#327     // access$200:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/time/Duration;\n-  #211 = NameAndType        #333:#329     // readTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-  #212 = NameAndType        #334:#327     // access$100:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/time/Duration;\n-  #213 = NameAndType        #335:#329     // writeTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-  #214 = NameAndType        #336:#324     // access$500:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/lang/String;\n-  #215 = Utf8               java/lang/IllegalArgumentException\n-  #216 = Utf8               apiKey must be defined\n-  #217 = NameAndType        #125:#337     // \"<init>\":(Ljava/lang/String;)V\n-  #218 = NameAndType        #338:#324     // access$600:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/lang/String;\n-  #219 = Utf8               secretKey must be defined\n-  #220 = Utf8               dev/langchain4j/model/qianfan/client/AuthorizationHeaderInjector\n-  #221 = NameAndType        #339:#340     // addInterceptor:(Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder;\n-  #222 = NameAndType        #341:#342     // access$700:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/net/Proxy;\n-  #223 = NameAndType        #343:#344     // proxy:(Ljava/net/Proxy;)Lokhttp3/OkHttpClient$Builder;\n-  #224 = NameAndType        #345:#346     // access$800:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Z\n-  #225 = Utf8               dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor\n-  #226 = NameAndType        #347:#346     // access$900:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Z\n-  #227 = Utf8               dev/langchain4j/model/qianfan/client/ResponseLoggingInterceptor\n-  #228 = NameAndType        #348:#346     // access$1000:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Z\n-  #229 = NameAndType        #121:#122     // logStreamingResponses:Z\n-  #230 = NameAndType        #119:#113     // apiKey:Ljava/lang/String;\n-  #231 = NameAndType        #120:#113     // secretKey:Ljava/lang/String;\n-  #232 = NameAndType        #349:#350     // build:()Lokhttp3/OkHttpClient;\n-  #233 = NameAndType        #115:#116     // okHttpClient:Lokhttp3/OkHttpClient;\n-  #234 = Class              #351          // retrofit2/Retrofit\n-  #235 = Utf8               retrofit2/Retrofit$Builder\n-  #236 = NameAndType        #112:#352     // baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n-  #237 = NameAndType        #353:#354     // client:(Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n-  #238 = Class              #355          // dev/langchain4j/model/qianfan/client/Json\n-  #239 = NameAndType        #356:#357     // GSON:Lcom/google/gson/Gson;\n-  #240 = Class              #358          // retrofit2/converter/gson/GsonConverterFactory\n-  #241 = NameAndType        #359:#360     // create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n-  #242 = NameAndType        #361:#364     // addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n-  #243 = NameAndType        #349:#365     // build:()Lretrofit2/Retrofit;\n-  #244 = Utf8               dev/langchain4j/model/qianfan/client/QianfanApi\n-  #245 = NameAndType        #359:#366     // create:(Ljava/lang/Class;)Ljava/lang/Object;\n-  #246 = NameAndType        #117:#118     // qianfanApi:Ldev/langchain4j/model/qianfan/client/QianfanApi;\n-  #247 = NameAndType        #367:#368     // dispatcher:()Lokhttp3/Dispatcher;\n-  #248 = Class              #369          // okhttp3/Dispatcher\n-  #249 = NameAndType        #370:#371     // executorService:()Ljava/util/concurrent/ExecutorService;\n-  #250 = Class              #372          // java/util/concurrent/ExecutorService\n-  #251 = NameAndType        #143:#144     // shutdown:()V\n-  #252 = NameAndType        #373:#374     // connectionPool:()Lokhttp3/ConnectionPool;\n-  #253 = Class              #375          // okhttp3/ConnectionPool\n-  #254 = NameAndType        #376:#144     // evictAll:()V\n-  #255 = NameAndType        #147:#377     // cache:()Lokhttp3/Cache;\n-  #256 = Class              #321          // okhttp3/Cache\n-  #257 = NameAndType        #378:#144     // close:()V\n-  #258 = Utf8               java/io/IOException\n-  #259 = NameAndType        #110:#111     // log:Lorg/slf4j/Logger;\n-  #260 = Utf8               Failed to close cache\n-  #261 = Class              #379          // org/slf4j/Logger\n-  #262 = NameAndType        #380:#381     // error:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #263 = Utf8               dev/langchain4j/model/qianfan/client/QianfanClient$Builder\n-  #264 = NameAndType        #125:#382     // \"<init>\":(Ldev/langchain4j/model/qianfan/client/QianfanClient$1;)V\n-  #265 = NameAndType        #171:#144     // refreshToken:()V\n-  #266 = Utf8               dev/langchain4j/model/qianfan/client/RequestExecutor\n-  #267 = NameAndType        #114:#113     // token:Ljava/lang/String;\n-  #268 = NameAndType        #383:#384     // chatCompletions:(Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;Ljava/lang/String;)Lretrofit2/Call;\n-  #269 = Utf8               BootstrapMethods\n-  #270 = MethodHandle       6:#385        // 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-  #271 = MethodType         #179          //  (Ljava/lang/Object;)Ljava/lang/Object;\n-  #272 = MethodHandle       6:#386        // REF_invokeStatic dev/langchain4j/model/qianfan/client/QianfanClient.lambda$chatCompletion$0:(Ljava/lang/Object;)Ljava/lang/Object;\n-  #273 = NameAndType        #387:#388     // apply:()Ljava/util/function/Function;\n-  #274 = Utf8               java/lang/StringBuilder\n-  #275 = Utf8               rpc/2.0/ai_custom/v1/wenxinworkshop/chat/\n-  #276 = NameAndType        #389:#390     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #277 = Utf8               ?access_token=\n-  #278 = NameAndType        #391:#392     // toString:()Ljava/lang/String;\n-  #279 = NameAndType        #176:#177     // formatUrl:(Ljava/lang/String;)Ljava/lang/String;\n-  #280 = MethodType         #393          //  ()Ljava/lang/Object;\n-  #281 = MethodHandle       6:#394        // REF_invokeStatic dev/langchain4j/model/qianfan/client/QianfanClient.lambda$chatCompletion$1:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/Object;\n-  #282 = NameAndType        #395:#396     // get:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/util/function/Supplier;\n-  #283 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse\n-  #284 = MethodHandle       6:#397        // REF_invokeStatic dev/langchain4j/model/qianfan/client/QianfanClient.lambda$chatCompletion$2:(Ljava/lang/Object;)Ljava/lang/Object;\n-  #285 = NameAndType        #125:#398     // \"<init>\":(Lretrofit2/Call;Ljava/util/function/Function;Lokhttp3/OkHttpClient;Ljava/lang/String;Ljava/util/function/Supplier;Ljava/lang/Class;Ljava/util/function/Function;Z)V\n-  #286 = Class              #399          // dev/langchain4j/model/qianfan/client/completion/CompletionRequest\n-  #287 = NameAndType        #151:#400     // builder:()Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-  #288 = Class              #401          // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder\n-  #289 = NameAndType        #402:#403     // from:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-  #290 = Class              #404          // java/lang/Boolean\n-  #291 = NameAndType        #405:#406     // valueOf:(Z)Ljava/lang/Boolean;\n-  #292 = NameAndType        #163:#407     // stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-  #293 = NameAndType        #349:#408     // build:()Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;\n-  #294 = NameAndType        #409:#410     // completions:(Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;Ljava/lang/String;)Lretrofit2/Call;\n-  #295 = MethodHandle       6:#411        // REF_invokeStatic dev/langchain4j/model/qianfan/client/QianfanClient.lambda$completion$3:(Ljava/lang/Object;)Ljava/lang/Object;\n-  #296 = Utf8               rpc/2.0/ai_custom/v1/wenxinworkshop/completions/\n-  #297 = MethodHandle       6:#412        // REF_invokeStatic dev/langchain4j/model/qianfan/client/QianfanClient.lambda$completion$4:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Object;\n-  #298 = NameAndType        #395:#413     // get:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/util/function/Supplier;\n-  #299 = Utf8               dev/langchain4j/model/qianfan/client/completion/CompletionResponse\n-  #300 = MethodHandle       6:#414        // REF_invokeStatic dev/langchain4j/model/qianfan/client/QianfanClient.lambda$completion$5:(Ljava/lang/Object;)Ljava/lang/Object;\n-  #301 = NameAndType        #415:#416     // embeddings:(Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;Ljava/lang/String;)Lretrofit2/Call;\n-  #302 = MethodHandle       6:#417        // REF_invokeStatic dev/langchain4j/model/qianfan/client/QianfanClient.lambda$embedding$6:(Ljava/lang/Object;)Ljava/lang/Object;\n-  #303 = NameAndType        #125:#418     // \"<init>\":(Lretrofit2/Call;Ljava/util/function/Function;)V\n-  #304 = Utf8               dev/langchain4j/model/qianfan/client/QianfanClient\n-  #305 = Utf8               client_credentials\n-  #306 = NameAndType        #419:#420     // getToken:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lretrofit2/Call;\n-  #307 = MethodHandle       5:#421        // REF_invokeVirtual dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse.getAccessToken:()Ljava/lang/String;\n-  #308 = MethodType         #422          //  (Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse;)Ljava/lang/String;\n-  #309 = NameAndType        #423:#393     // execute:()Ljava/lang/Object;\n-  #310 = Utf8               java/lang/String\n-  #311 = Class              #424          // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest\n-  #312 = NameAndType        #151:#425     // builder:()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-  #313 = Class              #426          // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder\n-  #314 = NameAndType        #402:#427     // from:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-  #315 = NameAndType        #163:#428     // stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-  #316 = NameAndType        #349:#429     // build:()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n-  #317 = Class              #430          // org/slf4j/LoggerFactory\n-  #318 = NameAndType        #431:#432     // getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-  #319 = Utf8               java/lang/Object\n-  #320 = Utf8               dev/langchain4j/model/qianfan/client/QianfanClient$1\n-  #321 = Utf8               okhttp3/Cache\n-  #322 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n-  #323 = Utf8               access$000\n-  #324 = Utf8               (Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/lang/String;\n-  #325 = Utf8               okhttp3/OkHttpClient\n-  #326 = Utf8               access$400\n-  #327 = Utf8               (Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/time/Duration;\n-  #328 = Utf8               callTimeout\n-  #329 = Utf8               (Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-  #330 = Utf8               access$300\n-  #331 = Utf8               connectTimeout\n-  #332 = Utf8               access$200\n-  #333 = Utf8               readTimeout\n-  #334 = Utf8               access$100\n-  #335 = Utf8               writeTimeout\n-  #336 = Utf8               access$500\n-  #337 = Utf8               (Ljava/lang/String;)V\n-  #338 = Utf8               access$600\n-  #339 = Utf8               addInterceptor\n-  #340 = Utf8               (Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder;\n-  #341 = Utf8               access$700\n-  #342 = Utf8               (Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/net/Proxy;\n-  #343 = Utf8               proxy\n-  #344 = Utf8               (Ljava/net/Proxy;)Lokhttp3/OkHttpClient$Builder;\n-  #345 = Utf8               access$800\n-  #346 = Utf8               (Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Z\n-  #347 = Utf8               access$900\n-  #348 = Utf8               access$1000\n-  #349 = Utf8               build\n-  #350 = Utf8               ()Lokhttp3/OkHttpClient;\n-  #351 = Utf8               retrofit2/Retrofit\n-  #352 = Utf8               (Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n-  #353 = Utf8               client\n-  #354 = Utf8               (Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n-  #355 = Utf8               dev/langchain4j/model/qianfan/client/Json\n-  #356 = Utf8               GSON\n-  #357 = Utf8               Lcom/google/gson/Gson;\n-  #358 = Utf8               retrofit2/converter/gson/GsonConverterFactory\n-  #359 = Utf8               create\n-  #360 = Utf8               (Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n-  #361 = Utf8               addConverterFactory\n-  #362 = Class              #434          // retrofit2/Converter$Factory\n-  #363 = Utf8               Factory\n-  #364 = Utf8               (Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n-  #365 = Utf8               ()Lretrofit2/Retrofit;\n-  #366 = Utf8               (Ljava/lang/Class;)Ljava/lang/Object;\n-  #367 = Utf8               dispatcher\n-  #368 = Utf8               ()Lokhttp3/Dispatcher;\n-  #369 = Utf8               okhttp3/Dispatcher\n-  #370 = Utf8               executorService\n-  #371 = Utf8               ()Ljava/util/concurrent/ExecutorService;\n-  #372 = Utf8               java/util/concurrent/ExecutorService\n-  #373 = Utf8               connectionPool\n-  #374 = Utf8               ()Lokhttp3/ConnectionPool;\n-  #375 = Utf8               okhttp3/ConnectionPool\n-  #376 = Utf8               evictAll\n-  #377 = Utf8               ()Lokhttp3/Cache;\n-  #378 = Utf8               close\n-  #379 = Utf8               org/slf4j/Logger\n-  #380 = Utf8               error\n-  #381 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #382 = Utf8               (Ldev/langchain4j/model/qianfan/client/QianfanClient$1;)V\n-  #383 = Utf8               chatCompletions\n-  #384 = Utf8               (Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;Ljava/lang/String;)Lretrofit2/Call;\n-  #385 = Methodref          #435.#436     // 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-  #386 = Methodref          #95.#437      // dev/langchain4j/model/qianfan/client/QianfanClient.lambda$chatCompletion$0:(Ljava/lang/Object;)Ljava/lang/Object;\n-  #387 = Utf8               apply\n-  #388 = Utf8               ()Ljava/util/function/Function;\n-  #389 = Utf8               append\n-  #390 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #391 = Utf8               toString\n-  #392 = Utf8               ()Ljava/lang/String;\n-  #393 = Utf8               ()Ljava/lang/Object;\n-  #394 = Methodref          #95.#438      // dev/langchain4j/model/qianfan/client/QianfanClient.lambda$chatCompletion$1:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/Object;\n-  #395 = Utf8               get\n-  #396 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/util/function/Supplier;\n-  #397 = Methodref          #95.#439      // dev/langchain4j/model/qianfan/client/QianfanClient.lambda$chatCompletion$2:(Ljava/lang/Object;)Ljava/lang/Object;\n-  #398 = Utf8               (Lretrofit2/Call;Ljava/util/function/Function;Lokhttp3/OkHttpClient;Ljava/lang/String;Ljava/util/function/Supplier;Ljava/lang/Class;Ljava/util/function/Function;Z)V\n-  #399 = Utf8               dev/langchain4j/model/qianfan/client/completion/CompletionRequest\n-  #400 = Utf8               ()Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-  #401 = Utf8               dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder\n-  #402 = Utf8               from\n-  #403 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-  #404 = Utf8               java/lang/Boolean\n-  #405 = Utf8               valueOf\n-  #406 = Utf8               (Z)Ljava/lang/Boolean;\n-  #407 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-  #408 = Utf8               ()Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;\n-  #409 = Utf8               completions\n-  #410 = Utf8               (Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;Ljava/lang/String;)Lretrofit2/Call;\n-  #411 = Methodref          #95.#440      // dev/langchain4j/model/qianfan/client/QianfanClient.lambda$completion$3:(Ljava/lang/Object;)Ljava/lang/Object;\n-  #412 = Methodref          #95.#441      // dev/langchain4j/model/qianfan/client/QianfanClient.lambda$completion$4:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Object;\n-  #413 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/util/function/Supplier;\n-  #414 = Methodref          #95.#442      // dev/langchain4j/model/qianfan/client/QianfanClient.lambda$completion$5:(Ljava/lang/Object;)Ljava/lang/Object;\n-  #415 = Utf8               embeddings\n-  #416 = Utf8               (Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;Ljava/lang/String;)Lretrofit2/Call;\n-  #417 = Methodref          #95.#443      // dev/langchain4j/model/qianfan/client/QianfanClient.lambda$embedding$6:(Ljava/lang/Object;)Ljava/lang/Object;\n-  #418 = Utf8               (Lretrofit2/Call;Ljava/util/function/Function;)V\n-  #419 = Utf8               getToken\n-  #420 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lretrofit2/Call;\n-  #421 = Methodref          #444.#445     // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse.getAccessToken:()Ljava/lang/String;\n-  #422 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse;)Ljava/lang/String;\n-  #423 = Utf8               execute\n-  #424 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest\n-  #425 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-  #426 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder\n-  #427 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-  #428 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-  #429 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n-  #430 = Utf8               org/slf4j/LoggerFactory\n-  #431 = Utf8               getLogger\n-  #432 = Utf8               (Ljava/lang/Class;)Lorg/slf4j/Logger;\n-  #433 = Class              #446          // retrofit2/Converter\n-  #434 = Utf8               retrofit2/Converter$Factory\n-  #435 = Class              #447          // java/lang/invoke/LambdaMetafactory\n-  #436 = NameAndType        #448:#451     // 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-  #437 = NameAndType        #189:#179     // lambda$chatCompletion$0:(Ljava/lang/Object;)Ljava/lang/Object;\n-  #438 = NameAndType        #187:#188     // lambda$chatCompletion$1:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/Object;\n-  #439 = NameAndType        #186:#179     // lambda$chatCompletion$2:(Ljava/lang/Object;)Ljava/lang/Object;\n-  #440 = NameAndType        #185:#179     // lambda$completion$3:(Ljava/lang/Object;)Ljava/lang/Object;\n-  #441 = NameAndType        #183:#184     // lambda$completion$4:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Object;\n-  #442 = NameAndType        #182:#179     // lambda$completion$5:(Ljava/lang/Object;)Ljava/lang/Object;\n-  #443 = NameAndType        #178:#179     // lambda$embedding$6:(Ljava/lang/Object;)Ljava/lang/Object;\n-  #444 = Class              #452          // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse\n-  #445 = NameAndType        #453:#392     // getAccessToken:()Ljava/lang/String;\n-  #446 = Utf8               retrofit2/Converter\n-  #447 = Utf8               java/lang/invoke/LambdaMetafactory\n-  #448 = Utf8               metafactory\n-  #449 = Class              #455          // java/lang/invoke/MethodHandles$Lookup\n-  #450 = Utf8               Lookup\n-  #451 = 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-  #452 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse\n-  #453 = Utf8               getAccessToken\n-  #454 = Class              #456          // java/lang/invoke/MethodHandles\n-  #455 = Utf8               java/lang/invoke/MethodHandles$Lookup\n-  #456 = Utf8               java/lang/invoke/MethodHandles\n+    #1 = Methodref          #2.#3         // dev/langchain4j/model/qianfan/client/QianfanClient.\"<init>\":(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)V\n+    #2 = Class              #4            // dev/langchain4j/model/qianfan/client/QianfanClient\n+    #3 = NameAndType        #5:#6         // \"<init>\":(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)V\n+    #4 = Utf8               dev/langchain4j/model/qianfan/client/QianfanClient\n+    #5 = Utf8               <init>\n+    #6 = Utf8               (Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)V\n+    #7 = Methodref          #2.#8         // dev/langchain4j/model/qianfan/client/QianfanClient.builder:()Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+    #8 = NameAndType        #9:#10        // builder:()Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+    #9 = Utf8               builder\n+   #10 = Utf8               ()Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #11 = Methodref          #12.#13       // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #12 = Class              #14           // dev/langchain4j/model/qianfan/client/QianfanClient$Builder\n+   #13 = NameAndType        #15:#16       // apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #14 = Utf8               dev/langchain4j/model/qianfan/client/QianfanClient$Builder\n+   #15 = Utf8               apiKey\n+   #16 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #17 = Methodref          #12.#18       // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.secretKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #18 = NameAndType        #19:#16       // secretKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+   #19 = Utf8               secretKey\n+   #20 = Methodref          #21.#22       // java/lang/Object.\"<init>\":()V\n+   #21 = Class              #23           // java/lang/Object\n+   #22 = NameAndType        #5:#24        // \"<init>\":()V\n+   #23 = Utf8               java/lang/Object\n+   #24 = Utf8               ()V\n+   #25 = Methodref          #12.#26       // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/lang/String;\n+   #26 = NameAndType        #27:#28       // access$000:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/lang/String;\n+   #27 = Utf8               access$000\n+   #28 = Utf8               (Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/lang/String;\n+   #29 = Fieldref           #2.#30        // dev/langchain4j/model/qianfan/client/QianfanClient.baseUrl:Ljava/lang/String;\n+   #30 = NameAndType        #31:#32       // baseUrl:Ljava/lang/String;\n+   #31 = Utf8               baseUrl\n+   #32 = Utf8               Ljava/lang/String;\n+   #33 = Class              #34           // okhttp3/OkHttpClient$Builder\n+   #34 = Utf8               okhttp3/OkHttpClient$Builder\n+   #35 = Methodref          #33.#22       // okhttp3/OkHttpClient$Builder.\"<init>\":()V\n+   #36 = Methodref          #12.#37       // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$400:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/time/Duration;\n+   #37 = NameAndType        #38:#39       // access$400:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/time/Duration;\n+   #38 = Utf8               access$400\n+   #39 = Utf8               (Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/time/Duration;\n+   #40 = Methodref          #33.#41       // okhttp3/OkHttpClient$Builder.callTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #41 = NameAndType        #42:#43       // callTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #42 = Utf8               callTimeout\n+   #43 = Utf8               (Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #44 = Methodref          #12.#45       // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$300:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/time/Duration;\n+   #45 = NameAndType        #46:#39       // access$300:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/time/Duration;\n+   #46 = Utf8               access$300\n+   #47 = Methodref          #33.#48       // okhttp3/OkHttpClient$Builder.connectTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #48 = NameAndType        #49:#43       // connectTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #49 = Utf8               connectTimeout\n+   #50 = Methodref          #12.#51       // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/time/Duration;\n+   #51 = NameAndType        #52:#39       // access$200:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/time/Duration;\n+   #52 = Utf8               access$200\n+   #53 = Methodref          #33.#54       // okhttp3/OkHttpClient$Builder.readTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #54 = NameAndType        #55:#43       // readTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #55 = Utf8               readTimeout\n+   #56 = Methodref          #12.#57       // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/time/Duration;\n+   #57 = NameAndType        #58:#39       // access$100:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/time/Duration;\n+   #58 = Utf8               access$100\n+   #59 = Methodref          #33.#60       // okhttp3/OkHttpClient$Builder.writeTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #60 = NameAndType        #61:#43       // writeTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #61 = Utf8               writeTimeout\n+   #62 = Methodref          #12.#63       // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$500:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/lang/String;\n+   #63 = NameAndType        #64:#28       // access$500:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/lang/String;\n+   #64 = Utf8               access$500\n+   #65 = Class              #66           // java/lang/IllegalArgumentException\n+   #66 = Utf8               java/lang/IllegalArgumentException\n+   #67 = String             #68           // apiKey must be defined\n+   #68 = Utf8               apiKey must be defined\n+   #69 = Methodref          #65.#70       // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+   #70 = NameAndType        #5:#71        // \"<init>\":(Ljava/lang/String;)V\n+   #71 = Utf8               (Ljava/lang/String;)V\n+   #72 = Methodref          #12.#73       // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$600:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/lang/String;\n+   #73 = NameAndType        #74:#28       // access$600:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/lang/String;\n+   #74 = Utf8               access$600\n+   #75 = String             #76           // secretKey must be defined\n+   #76 = Utf8               secretKey must be defined\n+   #77 = Class              #78           // dev/langchain4j/model/qianfan/client/AuthorizationHeaderInjector\n+   #78 = Utf8               dev/langchain4j/model/qianfan/client/AuthorizationHeaderInjector\n+   #79 = Methodref          #77.#70       // dev/langchain4j/model/qianfan/client/AuthorizationHeaderInjector.\"<init>\":(Ljava/lang/String;)V\n+   #80 = Methodref          #33.#81       // okhttp3/OkHttpClient$Builder.addInterceptor:(Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder;\n+   #81 = NameAndType        #82:#83       // addInterceptor:(Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder;\n+   #82 = Utf8               addInterceptor\n+   #83 = Utf8               (Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder;\n+   #84 = Methodref          #12.#85       // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$700:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/net/Proxy;\n+   #85 = NameAndType        #86:#87       // access$700:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/net/Proxy;\n+   #86 = Utf8               access$700\n+   #87 = Utf8               (Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/net/Proxy;\n+   #88 = Methodref          #33.#89       // okhttp3/OkHttpClient$Builder.proxy:(Ljava/net/Proxy;)Lokhttp3/OkHttpClient$Builder;\n+   #89 = NameAndType        #90:#91       // proxy:(Ljava/net/Proxy;)Lokhttp3/OkHttpClient$Builder;\n+   #90 = Utf8               proxy\n+   #91 = Utf8               (Ljava/net/Proxy;)Lokhttp3/OkHttpClient$Builder;\n+   #92 = Methodref          #12.#93       // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$800:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Z\n+   #93 = NameAndType        #94:#95       // access$800:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Z\n+   #94 = Utf8               access$800\n+   #95 = Utf8               (Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Z\n+   #96 = Class              #97           // dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor\n+   #97 = Utf8               dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor\n+   #98 = Methodref          #96.#22       // dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor.\"<init>\":()V\n+   #99 = Methodref          #12.#100      // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$900:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Z\n+  #100 = NameAndType        #101:#95      // access$900:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Z\n+  #101 = Utf8               access$900\n+  #102 = Class              #103          // dev/langchain4j/model/qianfan/client/ResponseLoggingInterceptor\n+  #103 = Utf8               dev/langchain4j/model/qianfan/client/ResponseLoggingInterceptor\n+  #104 = Methodref          #102.#22      // dev/langchain4j/model/qianfan/client/ResponseLoggingInterceptor.\"<init>\":()V\n+  #105 = Methodref          #12.#106      // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$1000:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Z\n+  #106 = NameAndType        #107:#95      // access$1000:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Z\n+  #107 = Utf8               access$1000\n+  #108 = Fieldref           #2.#109       // dev/langchain4j/model/qianfan/client/QianfanClient.logStreamingResponses:Z\n+  #109 = NameAndType        #110:#111     // logStreamingResponses:Z\n+  #110 = Utf8               logStreamingResponses\n+  #111 = Utf8               Z\n+  #112 = Fieldref           #2.#113       // dev/langchain4j/model/qianfan/client/QianfanClient.apiKey:Ljava/lang/String;\n+  #113 = NameAndType        #15:#32       // apiKey:Ljava/lang/String;\n+  #114 = Fieldref           #2.#115       // dev/langchain4j/model/qianfan/client/QianfanClient.secretKey:Ljava/lang/String;\n+  #115 = NameAndType        #19:#32       // secretKey:Ljava/lang/String;\n+  #116 = Methodref          #33.#117      // okhttp3/OkHttpClient$Builder.build:()Lokhttp3/OkHttpClient;\n+  #117 = NameAndType        #118:#119     // build:()Lokhttp3/OkHttpClient;\n+  #118 = Utf8               build\n+  #119 = Utf8               ()Lokhttp3/OkHttpClient;\n+  #120 = Fieldref           #2.#121       // dev/langchain4j/model/qianfan/client/QianfanClient.okHttpClient:Lokhttp3/OkHttpClient;\n+  #121 = NameAndType        #122:#123     // okHttpClient:Lokhttp3/OkHttpClient;\n+  #122 = Utf8               okHttpClient\n+  #123 = Utf8               Lokhttp3/OkHttpClient;\n+  #124 = Class              #125          // retrofit2/Retrofit$Builder\n+  #125 = Utf8               retrofit2/Retrofit$Builder\n+  #126 = Methodref          #124.#22      // retrofit2/Retrofit$Builder.\"<init>\":()V\n+  #127 = Methodref          #124.#128     // retrofit2/Retrofit$Builder.baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n+  #128 = NameAndType        #31:#129      // baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n+  #129 = Utf8               (Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n+  #130 = Methodref          #124.#131     // retrofit2/Retrofit$Builder.client:(Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n+  #131 = NameAndType        #132:#133     // client:(Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n+  #132 = Utf8               client\n+  #133 = Utf8               (Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n+  #134 = Fieldref           #135.#136     // dev/langchain4j/model/qianfan/client/Json.GSON:Lcom/google/gson/Gson;\n+  #135 = Class              #137          // dev/langchain4j/model/qianfan/client/Json\n+  #136 = NameAndType        #138:#139     // GSON:Lcom/google/gson/Gson;\n+  #137 = Utf8               dev/langchain4j/model/qianfan/client/Json\n+  #138 = Utf8               GSON\n+  #139 = Utf8               Lcom/google/gson/Gson;\n+  #140 = Methodref          #141.#142     // retrofit2/converter/gson/GsonConverterFactory.create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n+  #141 = Class              #143          // retrofit2/converter/gson/GsonConverterFactory\n+  #142 = NameAndType        #144:#145     // create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n+  #143 = Utf8               retrofit2/converter/gson/GsonConverterFactory\n+  #144 = Utf8               create\n+  #145 = Utf8               (Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n+  #146 = Methodref          #124.#147     // retrofit2/Retrofit$Builder.addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n+  #147 = NameAndType        #148:#149     // addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n+  #148 = Utf8               addConverterFactory\n+  #149 = Utf8               (Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n+  #150 = Methodref          #124.#151     // retrofit2/Retrofit$Builder.build:()Lretrofit2/Retrofit;\n+  #151 = NameAndType        #118:#152     // build:()Lretrofit2/Retrofit;\n+  #152 = Utf8               ()Lretrofit2/Retrofit;\n+  #153 = Class              #154          // dev/langchain4j/model/qianfan/client/QianfanApi\n+  #154 = Utf8               dev/langchain4j/model/qianfan/client/QianfanApi\n+  #155 = Methodref          #156.#157     // retrofit2/Retrofit.create:(Ljava/lang/Class;)Ljava/lang/Object;\n+  #156 = Class              #158          // retrofit2/Retrofit\n+  #157 = NameAndType        #144:#159     // create:(Ljava/lang/Class;)Ljava/lang/Object;\n+  #158 = Utf8               retrofit2/Retrofit\n+  #159 = Utf8               (Ljava/lang/Class;)Ljava/lang/Object;\n+  #160 = Fieldref           #2.#161       // dev/langchain4j/model/qianfan/client/QianfanClient.qianfanApi:Ldev/langchain4j/model/qianfan/client/QianfanApi;\n+  #161 = NameAndType        #162:#163     // qianfanApi:Ldev/langchain4j/model/qianfan/client/QianfanApi;\n+  #162 = Utf8               qianfanApi\n+  #163 = Utf8               Ldev/langchain4j/model/qianfan/client/QianfanApi;\n+  #164 = Methodref          #165.#166     // okhttp3/OkHttpClient.dispatcher:()Lokhttp3/Dispatcher;\n+  #165 = Class              #167          // okhttp3/OkHttpClient\n+  #166 = NameAndType        #168:#169     // dispatcher:()Lokhttp3/Dispatcher;\n+  #167 = Utf8               okhttp3/OkHttpClient\n+  #168 = Utf8               dispatcher\n+  #169 = Utf8               ()Lokhttp3/Dispatcher;\n+  #170 = Methodref          #171.#172     // okhttp3/Dispatcher.executorService:()Ljava/util/concurrent/ExecutorService;\n+  #171 = Class              #173          // okhttp3/Dispatcher\n+  #172 = NameAndType        #174:#175     // executorService:()Ljava/util/concurrent/ExecutorService;\n+  #173 = Utf8               okhttp3/Dispatcher\n+  #174 = Utf8               executorService\n+  #175 = Utf8               ()Ljava/util/concurrent/ExecutorService;\n+  #176 = InterfaceMethodref #177.#178     // java/util/concurrent/ExecutorService.shutdown:()V\n+  #177 = Class              #179          // java/util/concurrent/ExecutorService\n+  #178 = NameAndType        #180:#24      // shutdown:()V\n+  #179 = Utf8               java/util/concurrent/ExecutorService\n+  #180 = Utf8               shutdown\n+  #181 = Methodref          #165.#182     // okhttp3/OkHttpClient.connectionPool:()Lokhttp3/ConnectionPool;\n+  #182 = NameAndType        #183:#184     // connectionPool:()Lokhttp3/ConnectionPool;\n+  #183 = Utf8               connectionPool\n+  #184 = Utf8               ()Lokhttp3/ConnectionPool;\n+  #185 = Methodref          #186.#187     // okhttp3/ConnectionPool.evictAll:()V\n+  #186 = Class              #188          // okhttp3/ConnectionPool\n+  #187 = NameAndType        #189:#24      // evictAll:()V\n+  #188 = Utf8               okhttp3/ConnectionPool\n+  #189 = Utf8               evictAll\n+  #190 = Methodref          #165.#191     // okhttp3/OkHttpClient.cache:()Lokhttp3/Cache;\n+  #191 = NameAndType        #192:#193     // cache:()Lokhttp3/Cache;\n+  #192 = Utf8               cache\n+  #193 = Utf8               ()Lokhttp3/Cache;\n+  #194 = Methodref          #195.#196     // okhttp3/Cache.close:()V\n+  #195 = Class              #197          // okhttp3/Cache\n+  #196 = NameAndType        #198:#24      // close:()V\n+  #197 = Utf8               okhttp3/Cache\n+  #198 = Utf8               close\n+  #199 = Class              #200          // java/io/IOException\n+  #200 = Utf8               java/io/IOException\n+  #201 = Fieldref           #2.#202       // dev/langchain4j/model/qianfan/client/QianfanClient.log:Lorg/slf4j/Logger;\n+  #202 = NameAndType        #203:#204     // log:Lorg/slf4j/Logger;\n+  #203 = Utf8               log\n+  #204 = Utf8               Lorg/slf4j/Logger;\n+  #205 = String             #206          // Failed to close cache\n+  #206 = Utf8               Failed to close cache\n+  #207 = InterfaceMethodref #208.#209     // org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #208 = Class              #210          // org/slf4j/Logger\n+  #209 = NameAndType        #211:#212     // error:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #210 = Utf8               org/slf4j/Logger\n+  #211 = Utf8               error\n+  #212 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #213 = Methodref          #12.#214      // dev/langchain4j/model/qianfan/client/QianfanClient$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/QianfanClient$1;)V\n+  #214 = NameAndType        #5:#215       // \"<init>\":(Ldev/langchain4j/model/qianfan/client/QianfanClient$1;)V\n+  #215 = Utf8               (Ldev/langchain4j/model/qianfan/client/QianfanClient$1;)V\n+  #216 = Methodref          #2.#217       // dev/langchain4j/model/qianfan/client/QianfanClient.refreshToken:()V\n+  #217 = NameAndType        #218:#24      // refreshToken:()V\n+  #218 = Utf8               refreshToken\n+  #219 = Class              #220          // dev/langchain4j/model/qianfan/client/RequestExecutor\n+  #220 = Utf8               dev/langchain4j/model/qianfan/client/RequestExecutor\n+  #221 = Fieldref           #2.#222       // dev/langchain4j/model/qianfan/client/QianfanClient.token:Ljava/lang/String;\n+  #222 = NameAndType        #223:#32      // token:Ljava/lang/String;\n+  #223 = Utf8               token\n+  #224 = InterfaceMethodref #153.#225     // dev/langchain4j/model/qianfan/client/QianfanApi.chatCompletions:(Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;Ljava/lang/String;)Lretrofit2/Call;\n+  #225 = NameAndType        #226:#227     // chatCompletions:(Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;Ljava/lang/String;)Lretrofit2/Call;\n+  #226 = Utf8               chatCompletions\n+  #227 = Utf8               (Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;Ljava/lang/String;)Lretrofit2/Call;\n+  #228 = InvokeDynamic      #0:#229       // #0:apply:()Ljava/util/function/Function;\n+  #229 = NameAndType        #230:#231     // apply:()Ljava/util/function/Function;\n+  #230 = Utf8               apply\n+  #231 = Utf8               ()Ljava/util/function/Function;\n+  #232 = Class              #233          // java/lang/StringBuilder\n+  #233 = Utf8               java/lang/StringBuilder\n+  #234 = Methodref          #232.#22      // java/lang/StringBuilder.\"<init>\":()V\n+  #235 = String             #236          // rpc/2.0/ai_custom/v1/wenxinworkshop/chat/\n+  #236 = Utf8               rpc/2.0/ai_custom/v1/wenxinworkshop/chat/\n+  #237 = Methodref          #232.#238     // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #238 = NameAndType        #239:#240     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #239 = Utf8               append\n+  #240 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #241 = String             #242          // ?access_token=\n+  #242 = Utf8               ?access_token=\n+  #243 = Methodref          #232.#244     // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #244 = NameAndType        #245:#246     // toString:()Ljava/lang/String;\n+  #245 = Utf8               toString\n+  #246 = Utf8               ()Ljava/lang/String;\n+  #247 = Methodref          #2.#248       // dev/langchain4j/model/qianfan/client/QianfanClient.formatUrl:(Ljava/lang/String;)Ljava/lang/String;\n+  #248 = NameAndType        #249:#250     // formatUrl:(Ljava/lang/String;)Ljava/lang/String;\n+  #249 = Utf8               formatUrl\n+  #250 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n+  #251 = InvokeDynamic      #1:#252       // #1:get:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/util/function/Supplier;\n+  #252 = NameAndType        #253:#254     // get:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/util/function/Supplier;\n+  #253 = Utf8               get\n+  #254 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/util/function/Supplier;\n+  #255 = Class              #256          // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse\n+  #256 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse\n+  #257 = InvokeDynamic      #2:#229       // #2:apply:()Ljava/util/function/Function;\n+  #258 = Methodref          #219.#259     // dev/langchain4j/model/qianfan/client/RequestExecutor.\"<init>\":(Lretrofit2/Call;Ljava/util/function/Function;Lokhttp3/OkHttpClient;Ljava/lang/String;Ljava/util/function/Supplier;Ljava/lang/Class;Ljava/util/function/Function;Z)V\n+  #259 = NameAndType        #5:#260       // \"<init>\":(Lretrofit2/Call;Ljava/util/function/Function;Lokhttp3/OkHttpClient;Ljava/lang/String;Ljava/util/function/Supplier;Ljava/lang/Class;Ljava/util/function/Function;Z)V\n+  #260 = Utf8               (Lretrofit2/Call;Ljava/util/function/Function;Lokhttp3/OkHttpClient;Ljava/lang/String;Ljava/util/function/Supplier;Ljava/lang/Class;Ljava/util/function/Function;Z)V\n+  #261 = Methodref          #262.#263     // dev/langchain4j/model/qianfan/client/completion/CompletionRequest.builder:()Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+  #262 = Class              #264          // dev/langchain4j/model/qianfan/client/completion/CompletionRequest\n+  #263 = NameAndType        #9:#265       // builder:()Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+  #264 = Utf8               dev/langchain4j/model/qianfan/client/completion/CompletionRequest\n+  #265 = Utf8               ()Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+  #266 = Methodref          #267.#268     // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.from:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+  #267 = Class              #269          // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder\n+  #268 = NameAndType        #270:#271     // from:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+  #269 = Utf8               dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder\n+  #270 = Utf8               from\n+  #271 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+  #272 = Methodref          #273.#274     // java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+  #273 = Class              #275          // java/lang/Boolean\n+  #274 = NameAndType        #276:#277     // valueOf:(Z)Ljava/lang/Boolean;\n+  #275 = Utf8               java/lang/Boolean\n+  #276 = Utf8               valueOf\n+  #277 = Utf8               (Z)Ljava/lang/Boolean;\n+  #278 = Methodref          #267.#279     // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+  #279 = NameAndType        #280:#281     // stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+  #280 = Utf8               stream\n+  #281 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+  #282 = Methodref          #267.#283     // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.build:()Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;\n+  #283 = NameAndType        #118:#284     // build:()Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;\n+  #284 = Utf8               ()Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;\n+  #285 = InterfaceMethodref #153.#286     // dev/langchain4j/model/qianfan/client/QianfanApi.completions:(Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;Ljava/lang/String;)Lretrofit2/Call;\n+  #286 = NameAndType        #287:#288     // completions:(Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;Ljava/lang/String;)Lretrofit2/Call;\n+  #287 = Utf8               completions\n+  #288 = Utf8               (Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;Ljava/lang/String;)Lretrofit2/Call;\n+  #289 = InvokeDynamic      #3:#229       // #3:apply:()Ljava/util/function/Function;\n+  #290 = String             #291          // rpc/2.0/ai_custom/v1/wenxinworkshop/completions/\n+  #291 = Utf8               rpc/2.0/ai_custom/v1/wenxinworkshop/completions/\n+  #292 = InvokeDynamic      #4:#293       // #4:get:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/util/function/Supplier;\n+  #293 = NameAndType        #253:#294     // get:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/util/function/Supplier;\n+  #294 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/util/function/Supplier;\n+  #295 = Class              #296          // dev/langchain4j/model/qianfan/client/completion/CompletionResponse\n+  #296 = Utf8               dev/langchain4j/model/qianfan/client/completion/CompletionResponse\n+  #297 = InvokeDynamic      #5:#229       // #5:apply:()Ljava/util/function/Function;\n+  #298 = InterfaceMethodref #153.#299     // dev/langchain4j/model/qianfan/client/QianfanApi.embeddings:(Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;Ljava/lang/String;)Lretrofit2/Call;\n+  #299 = NameAndType        #300:#301     // embeddings:(Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;Ljava/lang/String;)Lretrofit2/Call;\n+  #300 = Utf8               embeddings\n+  #301 = Utf8               (Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;Ljava/lang/String;)Lretrofit2/Call;\n+  #302 = InvokeDynamic      #6:#229       // #6:apply:()Ljava/util/function/Function;\n+  #303 = Methodref          #219.#304     // dev/langchain4j/model/qianfan/client/RequestExecutor.\"<init>\":(Lretrofit2/Call;Ljava/util/function/Function;)V\n+  #304 = NameAndType        #5:#305       // \"<init>\":(Lretrofit2/Call;Ljava/util/function/Function;)V\n+  #305 = Utf8               (Lretrofit2/Call;Ljava/util/function/Function;)V\n+  #306 = String             #307          // client_credentials\n+  #307 = Utf8               client_credentials\n+  #308 = InterfaceMethodref #153.#309     // dev/langchain4j/model/qianfan/client/QianfanApi.getToken:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lretrofit2/Call;\n+  #309 = NameAndType        #310:#311     // getToken:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lretrofit2/Call;\n+  #310 = Utf8               getToken\n+  #311 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lretrofit2/Call;\n+  #312 = InvokeDynamic      #7:#229       // #7:apply:()Ljava/util/function/Function;\n+  #313 = Methodref          #219.#314     // dev/langchain4j/model/qianfan/client/RequestExecutor.execute:()Ljava/lang/Object;\n+  #314 = NameAndType        #315:#316     // execute:()Ljava/lang/Object;\n+  #315 = Utf8               execute\n+  #316 = Utf8               ()Ljava/lang/Object;\n+  #317 = Class              #318          // java/lang/String\n+  #318 = Utf8               java/lang/String\n+  #319 = Methodref          #320.#321     // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.builder:()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+  #320 = Class              #322          // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest\n+  #321 = NameAndType        #9:#323       // builder:()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+  #322 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest\n+  #323 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+  #324 = Methodref          #325.#326     // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.from:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+  #325 = Class              #327          // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder\n+  #326 = NameAndType        #270:#328     // from:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+  #327 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder\n+  #328 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+  #329 = Methodref          #325.#330     // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+  #330 = NameAndType        #280:#331     // stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+  #331 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+  #332 = Methodref          #325.#333     // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n+  #333 = NameAndType        #118:#334     // build:()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n+  #334 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n+  #335 = Methodref          #336.#337     // org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #336 = Class              #338          // org/slf4j/LoggerFactory\n+  #337 = NameAndType        #339:#340     // getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #338 = Utf8               org/slf4j/LoggerFactory\n+  #339 = Utf8               getLogger\n+  #340 = Utf8               (Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #341 = Utf8               GRANT_TYPE\n+  #342 = Utf8               ConstantValue\n+  #343 = Utf8               (Ljava/lang/String;Ljava/lang/String;)V\n+  #344 = Utf8               Code\n+  #345 = Utf8               LineNumberTable\n+  #346 = Utf8               LocalVariableTable\n+  #347 = Utf8               this\n+  #348 = Utf8               Ldev/langchain4j/model/qianfan/client/QianfanClient;\n+  #349 = Utf8               retrofit\n+  #350 = Utf8               Lretrofit2/Retrofit;\n+  #351 = Utf8               serviceBuilder\n+  #352 = Utf8               Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+  #353 = Utf8               okHttpClientBuilder\n+  #354 = Utf8               Lokhttp3/OkHttpClient$Builder;\n+  #355 = Utf8               StackMapTable\n+  #356 = Utf8               var3\n+  #357 = Utf8               Ljava/io/IOException;\n+  #358 = Utf8               Lokhttp3/Cache;\n+  #359 = Utf8               chatCompletion\n+  #360 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming;\n+  #361 = Utf8               request\n+  #362 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n+  #363 = Utf8               endpoint\n+  #364 = Utf8               Signature\n+  #365 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming<Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;>;\n+  #366 = Utf8               completion\n+  #367 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;ZLjava/lang/String;)Ldev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming;\n+  #368 = Utf8               Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;\n+  #369 = Utf8               syncRequest\n+  #370 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;ZLjava/lang/String;)Ldev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming<Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;>;\n+  #371 = Utf8               embedding\n+  #372 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/SyncOrAsync;\n+  #373 = Utf8               Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;\n+  #374 = Utf8               serviceName\n+  #375 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/SyncOrAsync<Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;>;\n+  #376 = Utf8               executor\n+  #377 = Utf8               Ldev/langchain4j/model/qianfan/client/RequestExecutor;\n+  #378 = Utf8               LocalVariableTypeTable\n+  #379 = Utf8               Ldev/langchain4j/model/qianfan/client/RequestExecutor<Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse;Ljava/lang/String;>;\n+  #380 = Utf8               lambda$embedding$6\n+  #381 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n+  #382 = Utf8               r\n+  #383 = Utf8               Ljava/lang/Object;\n+  #384 = Utf8               lambda$completion$5\n+  #385 = Utf8               lambda$completion$4\n+  #386 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Object;\n+  #387 = Utf8               lambda$completion$3\n+  #388 = Utf8               lambda$chatCompletion$2\n+  #389 = Utf8               lambda$chatCompletion$1\n+  #390 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/Object;\n+  #391 = Utf8               lambda$chatCompletion$0\n+  #392 = Utf8               (Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;Ldev/langchain4j/model/qianfan/client/QianfanClient$1;)V\n+  #393 = Utf8               x0\n+  #394 = Utf8               x1\n+  #395 = Utf8               Ldev/langchain4j/model/qianfan/client/QianfanClient$1;\n+  #396 = Utf8               <clinit>\n+  #397 = Utf8               SourceFile\n+  #398 = Utf8               QianfanClient.java\n+  #399 = Utf8               BootstrapMethods\n+  #400 = MethodHandle       6:#401        // 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+  #401 = Methodref          #402.#403     // 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+  #402 = Class              #404          // java/lang/invoke/LambdaMetafactory\n+  #403 = NameAndType        #405:#406     // 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+  #404 = Utf8               java/lang/invoke/LambdaMetafactory\n+  #405 = Utf8               metafactory\n+  #406 = 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+  #407 = MethodType         #381          //  (Ljava/lang/Object;)Ljava/lang/Object;\n+  #408 = MethodHandle       6:#409        // REF_invokeStatic dev/langchain4j/model/qianfan/client/QianfanClient.lambda$chatCompletion$0:(Ljava/lang/Object;)Ljava/lang/Object;\n+  #409 = Methodref          #2.#410       // dev/langchain4j/model/qianfan/client/QianfanClient.lambda$chatCompletion$0:(Ljava/lang/Object;)Ljava/lang/Object;\n+  #410 = NameAndType        #391:#381     // lambda$chatCompletion$0:(Ljava/lang/Object;)Ljava/lang/Object;\n+  #411 = MethodType         #316          //  ()Ljava/lang/Object;\n+  #412 = MethodHandle       6:#413        // REF_invokeStatic dev/langchain4j/model/qianfan/client/QianfanClient.lambda$chatCompletion$1:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/Object;\n+  #413 = Methodref          #2.#414       // dev/langchain4j/model/qianfan/client/QianfanClient.lambda$chatCompletion$1:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/Object;\n+  #414 = NameAndType        #389:#390     // lambda$chatCompletion$1:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/Object;\n+  #415 = MethodHandle       6:#416        // REF_invokeStatic dev/langchain4j/model/qianfan/client/QianfanClient.lambda$chatCompletion$2:(Ljava/lang/Object;)Ljava/lang/Object;\n+  #416 = Methodref          #2.#417       // dev/langchain4j/model/qianfan/client/QianfanClient.lambda$chatCompletion$2:(Ljava/lang/Object;)Ljava/lang/Object;\n+  #417 = NameAndType        #388:#381     // lambda$chatCompletion$2:(Ljava/lang/Object;)Ljava/lang/Object;\n+  #418 = MethodHandle       6:#419        // REF_invokeStatic dev/langchain4j/model/qianfan/client/QianfanClient.lambda$completion$3:(Ljava/lang/Object;)Ljava/lang/Object;\n+  #419 = Methodref          #2.#420       // dev/langchain4j/model/qianfan/client/QianfanClient.lambda$completion$3:(Ljava/lang/Object;)Ljava/lang/Object;\n+  #420 = NameAndType        #387:#381     // lambda$completion$3:(Ljava/lang/Object;)Ljava/lang/Object;\n+  #421 = MethodHandle       6:#422        // REF_invokeStatic dev/langchain4j/model/qianfan/client/QianfanClient.lambda$completion$4:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Object;\n+  #422 = Methodref          #2.#423       // dev/langchain4j/model/qianfan/client/QianfanClient.lambda$completion$4:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Object;\n+  #423 = NameAndType        #385:#386     // lambda$completion$4:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Object;\n+  #424 = MethodHandle       6:#425        // REF_invokeStatic dev/langchain4j/model/qianfan/client/QianfanClient.lambda$completion$5:(Ljava/lang/Object;)Ljava/lang/Object;\n+  #425 = Methodref          #2.#426       // dev/langchain4j/model/qianfan/client/QianfanClient.lambda$completion$5:(Ljava/lang/Object;)Ljava/lang/Object;\n+  #426 = NameAndType        #384:#381     // lambda$completion$5:(Ljava/lang/Object;)Ljava/lang/Object;\n+  #427 = MethodHandle       6:#428        // REF_invokeStatic dev/langchain4j/model/qianfan/client/QianfanClient.lambda$embedding$6:(Ljava/lang/Object;)Ljava/lang/Object;\n+  #428 = Methodref          #2.#429       // dev/langchain4j/model/qianfan/client/QianfanClient.lambda$embedding$6:(Ljava/lang/Object;)Ljava/lang/Object;\n+  #429 = NameAndType        #380:#381     // lambda$embedding$6:(Ljava/lang/Object;)Ljava/lang/Object;\n+  #430 = MethodHandle       5:#431        // REF_invokeVirtual dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse.getAccessToken:()Ljava/lang/String;\n+  #431 = Methodref          #432.#433     // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse.getAccessToken:()Ljava/lang/String;\n+  #432 = Class              #434          // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse\n+  #433 = NameAndType        #435:#246     // getAccessToken:()Ljava/lang/String;\n+  #434 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse\n+  #435 = Utf8               getAccessToken\n+  #436 = MethodType         #437          //  (Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse;)Ljava/lang/String;\n+  #437 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse;)Ljava/lang/String;\n+  #438 = Utf8               InnerClasses\n+  #439 = Utf8               Builder\n+  #440 = Class              #441          // retrofit2/Converter$Factory\n+  #441 = Utf8               retrofit2/Converter$Factory\n+  #442 = Class              #443          // retrofit2/Converter\n+  #443 = Utf8               retrofit2/Converter\n+  #444 = Utf8               Factory\n+  #445 = Class              #446          // dev/langchain4j/model/qianfan/client/QianfanClient$1\n+  #446 = Utf8               dev/langchain4j/model/qianfan/client/QianfanClient$1\n+  #447 = Class              #448          // java/lang/invoke/MethodHandles$Lookup\n+  #448 = Utf8               java/lang/invoke/MethodHandles$Lookup\n+  #449 = Class              #450          // java/lang/invoke/MethodHandles\n+  #450 = Utf8               java/lang/invoke/MethodHandles\n+  #451 = Utf8               Lookup\n {\n   private static final org.slf4j.Logger log;\n     descriptor: Lorg/slf4j/Logger;\n     flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL\n \n   private final java.lang.String baseUrl;\n     descriptor: Ljava/lang/String;\n@@ -504,19 +499,19 @@\n \n   public dev.langchain4j.model.qianfan.client.QianfanClient(java.lang.String, java.lang.String);\n     descriptor: (Ljava/lang/String;Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n-         1: invokestatic  #2                  // Method builder:()Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+         1: invokestatic  #7                  // Method builder:()Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n          4: aload_1\n-         5: invokevirtual #3                  // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+         5: invokevirtual #11                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n          8: aload_2\n-         9: invokevirtual #4                  // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.secretKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n+         9: invokevirtual #17                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.secretKey:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n         12: invokespecial #1                  // Method \"<init>\":(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)V\n         15: return\n       LineNumberTable:\n         line 38: 0\n         line 39: 15\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -526,124 +521,124 @@\n \n   private dev.langchain4j.model.qianfan.client.QianfanClient(dev.langchain4j.model.qianfan.client.QianfanClient$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=4, locals=4, args_size=2\n          0: aload_0\n-         1: invokespecial #5                  // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #20                 // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: invokestatic  #6                  // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/lang/String;\n-         9: putfield      #7                  // Field baseUrl:Ljava/lang/String;\n-        12: new           #8                  // class okhttp3/OkHttpClient$Builder\n+         6: invokestatic  #25                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/lang/String;\n+         9: putfield      #29                 // Field baseUrl:Ljava/lang/String;\n+        12: new           #33                 // class okhttp3/OkHttpClient$Builder\n         15: dup\n-        16: invokespecial #9                  // Method okhttp3/OkHttpClient$Builder.\"<init>\":()V\n+        16: invokespecial #35                 // Method okhttp3/OkHttpClient$Builder.\"<init>\":()V\n         19: aload_1\n-        20: invokestatic  #10                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$400:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/time/Duration;\n-        23: invokevirtual #11                 // Method okhttp3/OkHttpClient$Builder.callTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+        20: invokestatic  #36                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$400:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/time/Duration;\n+        23: invokevirtual #40                 // Method okhttp3/OkHttpClient$Builder.callTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n         26: aload_1\n-        27: invokestatic  #12                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$300:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/time/Duration;\n-        30: invokevirtual #13                 // Method okhttp3/OkHttpClient$Builder.connectTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+        27: invokestatic  #44                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$300:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/time/Duration;\n+        30: invokevirtual #47                 // Method okhttp3/OkHttpClient$Builder.connectTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n         33: aload_1\n-        34: invokestatic  #14                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/time/Duration;\n-        37: invokevirtual #15                 // Method okhttp3/OkHttpClient$Builder.readTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+        34: invokestatic  #50                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/time/Duration;\n+        37: invokevirtual #53                 // Method okhttp3/OkHttpClient$Builder.readTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n         40: aload_1\n-        41: invokestatic  #16                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/time/Duration;\n-        44: invokevirtual #17                 // Method okhttp3/OkHttpClient$Builder.writeTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+        41: invokestatic  #56                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/time/Duration;\n+        44: invokevirtual #59                 // Method okhttp3/OkHttpClient$Builder.writeTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n         47: astore_2\n         48: aload_1\n-        49: invokestatic  #18                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$500:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/lang/String;\n+        49: invokestatic  #62                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$500:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/lang/String;\n         52: ifnonnull     65\n-        55: new           #19                 // class java/lang/IllegalArgumentException\n+        55: new           #65                 // class java/lang/IllegalArgumentException\n         58: dup\n-        59: ldc           #20                 // String apiKey must be defined\n-        61: invokespecial #21                 // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+        59: ldc           #67                 // String apiKey must be defined\n+        61: invokespecial #69                 // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n         64: athrow\n         65: aload_1\n-        66: invokestatic  #22                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$600:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/lang/String;\n+        66: invokestatic  #72                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$600:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/lang/String;\n         69: ifnonnull     82\n-        72: new           #19                 // class java/lang/IllegalArgumentException\n+        72: new           #65                 // class java/lang/IllegalArgumentException\n         75: dup\n-        76: ldc           #23                 // String secretKey must be defined\n-        78: invokespecial #21                 // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+        76: ldc           #75                 // String secretKey must be defined\n+        78: invokespecial #69                 // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n         81: athrow\n         82: aload_1\n-        83: invokestatic  #18                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$500:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/lang/String;\n+        83: invokestatic  #62                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$500:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/lang/String;\n         86: ifnull        105\n         89: aload_2\n-        90: new           #24                 // class dev/langchain4j/model/qianfan/client/AuthorizationHeaderInjector\n+        90: new           #77                 // class dev/langchain4j/model/qianfan/client/AuthorizationHeaderInjector\n         93: dup\n         94: aload_1\n-        95: invokestatic  #18                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$500:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/lang/String;\n-        98: invokespecial #25                 // Method dev/langchain4j/model/qianfan/client/AuthorizationHeaderInjector.\"<init>\":(Ljava/lang/String;)V\n-       101: invokevirtual #26                 // Method okhttp3/OkHttpClient$Builder.addInterceptor:(Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder;\n+        95: invokestatic  #62                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$500:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/lang/String;\n+        98: invokespecial #79                 // Method dev/langchain4j/model/qianfan/client/AuthorizationHeaderInjector.\"<init>\":(Ljava/lang/String;)V\n+       101: invokevirtual #80                 // Method okhttp3/OkHttpClient$Builder.addInterceptor:(Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder;\n        104: pop\n        105: aload_1\n-       106: invokestatic  #27                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$700:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/net/Proxy;\n+       106: invokestatic  #84                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$700:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/net/Proxy;\n        109: ifnull        121\n        112: aload_2\n        113: aload_1\n-       114: invokestatic  #27                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$700:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/net/Proxy;\n-       117: invokevirtual #28                 // Method okhttp3/OkHttpClient$Builder.proxy:(Ljava/net/Proxy;)Lokhttp3/OkHttpClient$Builder;\n+       114: invokestatic  #84                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$700:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/net/Proxy;\n+       117: invokevirtual #88                 // Method okhttp3/OkHttpClient$Builder.proxy:(Ljava/net/Proxy;)Lokhttp3/OkHttpClient$Builder;\n        120: pop\n        121: aload_1\n-       122: invokestatic  #29                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$800:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Z\n+       122: invokestatic  #92                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$800:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Z\n        125: ifeq          140\n        128: aload_2\n-       129: new           #30                 // class dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor\n+       129: new           #96                 // class dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor\n        132: dup\n-       133: invokespecial #31                 // Method dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor.\"<init>\":()V\n-       136: invokevirtual #26                 // Method okhttp3/OkHttpClient$Builder.addInterceptor:(Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder;\n+       133: invokespecial #98                 // Method dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor.\"<init>\":()V\n+       136: invokevirtual #80                 // Method okhttp3/OkHttpClient$Builder.addInterceptor:(Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder;\n        139: pop\n        140: aload_1\n-       141: invokestatic  #32                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$900:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Z\n+       141: invokestatic  #99                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$900:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Z\n        144: ifeq          159\n        147: aload_2\n-       148: new           #33                 // class dev/langchain4j/model/qianfan/client/ResponseLoggingInterceptor\n+       148: new           #102                // class dev/langchain4j/model/qianfan/client/ResponseLoggingInterceptor\n        151: dup\n-       152: invokespecial #34                 // Method dev/langchain4j/model/qianfan/client/ResponseLoggingInterceptor.\"<init>\":()V\n-       155: invokevirtual #26                 // Method okhttp3/OkHttpClient$Builder.addInterceptor:(Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder;\n+       152: invokespecial #104                // Method dev/langchain4j/model/qianfan/client/ResponseLoggingInterceptor.\"<init>\":()V\n+       155: invokevirtual #80                 // Method okhttp3/OkHttpClient$Builder.addInterceptor:(Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder;\n        158: pop\n        159: aload_0\n        160: aload_1\n-       161: invokestatic  #35                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$1000:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Z\n-       164: putfield      #36                 // Field logStreamingResponses:Z\n+       161: invokestatic  #105                // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$1000:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Z\n+       164: putfield      #108                // Field logStreamingResponses:Z\n        167: aload_0\n        168: aload_1\n-       169: invokestatic  #18                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$500:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/lang/String;\n-       172: putfield      #37                 // Field apiKey:Ljava/lang/String;\n+       169: invokestatic  #62                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$500:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/lang/String;\n+       172: putfield      #112                // Field apiKey:Ljava/lang/String;\n        175: aload_0\n        176: aload_1\n-       177: invokestatic  #22                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$600:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/lang/String;\n-       180: putfield      #38                 // Field secretKey:Ljava/lang/String;\n+       177: invokestatic  #72                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$600:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/lang/String;\n+       180: putfield      #114                // Field secretKey:Ljava/lang/String;\n        183: aload_0\n        184: aload_2\n-       185: invokevirtual #39                 // Method okhttp3/OkHttpClient$Builder.build:()Lokhttp3/OkHttpClient;\n-       188: putfield      #40                 // Field okHttpClient:Lokhttp3/OkHttpClient;\n-       191: new           #41                 // class retrofit2/Retrofit$Builder\n+       185: invokevirtual #116                // Method okhttp3/OkHttpClient$Builder.build:()Lokhttp3/OkHttpClient;\n+       188: putfield      #120                // Field okHttpClient:Lokhttp3/OkHttpClient;\n+       191: new           #124                // class retrofit2/Retrofit$Builder\n        194: dup\n-       195: invokespecial #42                 // Method retrofit2/Retrofit$Builder.\"<init>\":()V\n+       195: invokespecial #126                // Method retrofit2/Retrofit$Builder.\"<init>\":()V\n        198: aload_1\n-       199: invokestatic  #6                  // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/lang/String;\n-       202: invokevirtual #43                 // Method retrofit2/Retrofit$Builder.baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n+       199: invokestatic  #25                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;)Ljava/lang/String;\n+       202: invokevirtual #127                // Method retrofit2/Retrofit$Builder.baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n        205: aload_0\n-       206: getfield      #40                 // Field okHttpClient:Lokhttp3/OkHttpClient;\n-       209: invokevirtual #44                 // Method retrofit2/Retrofit$Builder.client:(Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n-       212: getstatic     #45                 // Field dev/langchain4j/model/qianfan/client/Json.GSON:Lcom/google/gson/Gson;\n-       215: invokestatic  #46                 // Method retrofit2/converter/gson/GsonConverterFactory.create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n-       218: invokevirtual #47                 // Method retrofit2/Retrofit$Builder.addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n-       221: invokevirtual #48                 // Method retrofit2/Retrofit$Builder.build:()Lretrofit2/Retrofit;\n+       206: getfield      #120                // Field okHttpClient:Lokhttp3/OkHttpClient;\n+       209: invokevirtual #130                // Method retrofit2/Retrofit$Builder.client:(Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n+       212: getstatic     #134                // Field dev/langchain4j/model/qianfan/client/Json.GSON:Lcom/google/gson/Gson;\n+       215: invokestatic  #140                // Method retrofit2/converter/gson/GsonConverterFactory.create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n+       218: invokevirtual #146                // Method retrofit2/Retrofit$Builder.addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n+       221: invokevirtual #150                // Method retrofit2/Retrofit$Builder.build:()Lretrofit2/Retrofit;\n        224: astore_3\n        225: aload_0\n        226: aload_3\n-       227: ldc           #49                 // class dev/langchain4j/model/qianfan/client/QianfanApi\n-       229: invokevirtual #50                 // Method retrofit2/Retrofit.create:(Ljava/lang/Class;)Ljava/lang/Object;\n-       232: checkcast     #49                 // class dev/langchain4j/model/qianfan/client/QianfanApi\n-       235: putfield      #51                 // Field qianfanApi:Ldev/langchain4j/model/qianfan/client/QianfanApi;\n+       227: ldc           #153                // class dev/langchain4j/model/qianfan/client/QianfanApi\n+       229: invokevirtual #155                // Method retrofit2/Retrofit.create:(Ljava/lang/Class;)Ljava/lang/Object;\n+       232: checkcast     #153                // class dev/langchain4j/model/qianfan/client/QianfanApi\n+       235: putfield      #160                // Field qianfanApi:Ldev/langchain4j/model/qianfan/client/QianfanApi;\n        238: return\n       LineNumberTable:\n         line 41: 0\n         line 42: 4\n         line 43: 12\n         line 44: 27\n         line 45: 41\n@@ -686,36 +681,36 @@\n \n   public void shutdown();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=1\n          0: aload_0\n-         1: getfield      #40                 // Field okHttpClient:Lokhttp3/OkHttpClient;\n-         4: invokevirtual #52                 // Method okhttp3/OkHttpClient.dispatcher:()Lokhttp3/Dispatcher;\n-         7: invokevirtual #53                 // Method okhttp3/Dispatcher.executorService:()Ljava/util/concurrent/ExecutorService;\n-        10: invokeinterface #54,  1           // InterfaceMethod java/util/concurrent/ExecutorService.shutdown:()V\n+         1: getfield      #120                // Field okHttpClient:Lokhttp3/OkHttpClient;\n+         4: invokevirtual #164                // Method okhttp3/OkHttpClient.dispatcher:()Lokhttp3/Dispatcher;\n+         7: invokevirtual #170                // Method okhttp3/Dispatcher.executorService:()Ljava/util/concurrent/ExecutorService;\n+        10: invokeinterface #176,  1          // InterfaceMethod java/util/concurrent/ExecutorService.shutdown:()V\n         15: aload_0\n-        16: getfield      #40                 // Field okHttpClient:Lokhttp3/OkHttpClient;\n-        19: invokevirtual #55                 // Method okhttp3/OkHttpClient.connectionPool:()Lokhttp3/ConnectionPool;\n-        22: invokevirtual #56                 // Method okhttp3/ConnectionPool.evictAll:()V\n+        16: getfield      #120                // Field okHttpClient:Lokhttp3/OkHttpClient;\n+        19: invokevirtual #181                // Method okhttp3/OkHttpClient.connectionPool:()Lokhttp3/ConnectionPool;\n+        22: invokevirtual #185                // Method okhttp3/ConnectionPool.evictAll:()V\n         25: aload_0\n-        26: getfield      #40                 // Field okHttpClient:Lokhttp3/OkHttpClient;\n-        29: invokevirtual #57                 // Method okhttp3/OkHttpClient.cache:()Lokhttp3/Cache;\n+        26: getfield      #120                // Field okHttpClient:Lokhttp3/OkHttpClient;\n+        29: invokevirtual #190                // Method okhttp3/OkHttpClient.cache:()Lokhttp3/Cache;\n         32: astore_1\n         33: aload_1\n         34: ifnull        56\n         37: aload_1\n-        38: invokevirtual #58                 // Method okhttp3/Cache.close:()V\n+        38: invokevirtual #194                // Method okhttp3/Cache.close:()V\n         41: goto          56\n         44: astore_2\n-        45: getstatic     #60                 // Field log:Lorg/slf4j/Logger;\n-        48: ldc           #61                 // String Failed to close cache\n+        45: getstatic     #201                // Field log:Lorg/slf4j/Logger;\n+        48: ldc           #205                // String Failed to close cache\n         50: aload_2\n-        51: invokeinterface #62,  3           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+        51: invokeinterface #207,  3          // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V\n         56: return\n       Exception table:\n          from    to  target type\n             37    41    44   Class java/io/IOException\n       LineNumberTable:\n         line 78: 0\n         line 79: 15\n@@ -739,221 +734,221 @@\n         frame_type = 11 /* same */\n \n   public static dev.langchain4j.model.qianfan.client.QianfanClient$Builder builder();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/QianfanClient$Builder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=3, locals=0, args_size=0\n-         0: new           #63                 // class dev/langchain4j/model/qianfan/client/QianfanClient$Builder\n+         0: new           #12                 // class dev/langchain4j/model/qianfan/client/QianfanClient$Builder\n          3: dup\n          4: aconst_null\n-         5: invokespecial #64                 // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/QianfanClient$1;)V\n+         5: invokespecial #213                // Method dev/langchain4j/model/qianfan/client/QianfanClient$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/QianfanClient$1;)V\n          8: areturn\n       LineNumberTable:\n         line 92: 0\n \n   public dev.langchain4j.model.qianfan.client.SyncOrAsyncOrStreaming<dev.langchain4j.model.qianfan.client.chat.ChatCompletionResponse> chatCompletion(dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest, java.lang.String);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=10, locals=3, args_size=3\n          0: aload_0\n-         1: invokespecial #65                 // Method refreshToken:()V\n-         4: new           #66                 // class dev/langchain4j/model/qianfan/client/RequestExecutor\n+         1: invokespecial #216                // Method refreshToken:()V\n+         4: new           #219                // class dev/langchain4j/model/qianfan/client/RequestExecutor\n          7: dup\n          8: aload_0\n-         9: getfield      #51                 // Field qianfanApi:Ldev/langchain4j/model/qianfan/client/QianfanApi;\n+         9: getfield      #160                // Field qianfanApi:Ldev/langchain4j/model/qianfan/client/QianfanApi;\n         12: aload_2\n         13: aload_1\n         14: aload_0\n-        15: getfield      #67                 // Field token:Ljava/lang/String;\n-        18: invokeinterface #68,  4           // InterfaceMethod dev/langchain4j/model/qianfan/client/QianfanApi.chatCompletions:(Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;Ljava/lang/String;)Lretrofit2/Call;\n-        23: invokedynamic #69,  0             // InvokeDynamic #0:apply:()Ljava/util/function/Function;\n+        15: getfield      #221                // Field token:Ljava/lang/String;\n+        18: invokeinterface #224,  4          // InterfaceMethod dev/langchain4j/model/qianfan/client/QianfanApi.chatCompletions:(Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;Ljava/lang/String;)Lretrofit2/Call;\n+        23: invokedynamic #228,  0            // InvokeDynamic #0:apply:()Ljava/util/function/Function;\n         28: aload_0\n-        29: getfield      #40                 // Field okHttpClient:Lokhttp3/OkHttpClient;\n+        29: getfield      #120                // Field okHttpClient:Lokhttp3/OkHttpClient;\n         32: aload_0\n-        33: new           #70                 // class java/lang/StringBuilder\n+        33: new           #232                // class java/lang/StringBuilder\n         36: dup\n-        37: invokespecial #71                 // Method java/lang/StringBuilder.\"<init>\":()V\n-        40: ldc           #72                 // String rpc/2.0/ai_custom/v1/wenxinworkshop/chat/\n-        42: invokevirtual #73                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: invokespecial #234                // Method java/lang/StringBuilder.\"<init>\":()V\n+        40: ldc           #235                // String rpc/2.0/ai_custom/v1/wenxinworkshop/chat/\n+        42: invokevirtual #237                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         45: aload_2\n-        46: invokevirtual #73                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        49: ldc           #74                 // String ?access_token=\n-        51: invokevirtual #73                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        46: invokevirtual #237                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        49: ldc           #241                // String ?access_token=\n+        51: invokevirtual #237                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         54: aload_0\n-        55: getfield      #67                 // Field token:Ljava/lang/String;\n-        58: invokevirtual #73                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        61: invokevirtual #75                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n-        64: invokespecial #76                 // Method formatUrl:(Ljava/lang/String;)Ljava/lang/String;\n+        55: getfield      #221                // Field token:Ljava/lang/String;\n+        58: invokevirtual #237                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        61: invokevirtual #243                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        64: invokespecial #247                // Method formatUrl:(Ljava/lang/String;)Ljava/lang/String;\n         67: aload_1\n-        68: invokedynamic #77,  0             // InvokeDynamic #1:get:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/util/function/Supplier;\n-        73: ldc           #78                 // class dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse\n-        75: invokedynamic #79,  0             // InvokeDynamic #2:apply:()Ljava/util/function/Function;\n+        68: invokedynamic #251,  0            // InvokeDynamic #1:get:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/util/function/Supplier;\n+        73: ldc           #255                // class dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse\n+        75: invokedynamic #257,  0            // InvokeDynamic #2:apply:()Ljava/util/function/Function;\n         80: aload_0\n-        81: getfield      #36                 // Field logStreamingResponses:Z\n-        84: invokespecial #80                 // Method dev/langchain4j/model/qianfan/client/RequestExecutor.\"<init>\":(Lretrofit2/Call;Ljava/util/function/Function;Lokhttp3/OkHttpClient;Ljava/lang/String;Ljava/util/function/Supplier;Ljava/lang/Class;Ljava/util/function/Function;Z)V\n+        81: getfield      #108                // Field logStreamingResponses:Z\n+        84: invokespecial #258                // Method dev/langchain4j/model/qianfan/client/RequestExecutor.\"<init>\":(Lretrofit2/Call;Ljava/util/function/Function;Lokhttp3/OkHttpClient;Ljava/lang/String;Ljava/util/function/Supplier;Ljava/lang/Class;Ljava/util/function/Function;Z)V\n         87: areturn\n       LineNumberTable:\n         line 98: 0\n         line 100: 4\n         line 102: 64\n         line 100: 87\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      88     0  this   Ldev/langchain4j/model/qianfan/client/QianfanClient;\n             0      88     1 request   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n             0      88     2 endpoint   Ljava/lang/String;\n-    Signature: #159                         // (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming<Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;>;\n+    Signature: #365                         // (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming<Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;>;\n \n   public dev.langchain4j.model.qianfan.client.SyncOrAsyncOrStreaming<dev.langchain4j.model.qianfan.client.completion.CompletionResponse> completion(dev.langchain4j.model.qianfan.client.completion.CompletionRequest, boolean, java.lang.String);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;ZLjava/lang/String;)Ldev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=10, locals=5, args_size=4\n          0: aload_0\n-         1: invokespecial #65                 // Method refreshToken:()V\n-         4: invokestatic  #81                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest.builder:()Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+         1: invokespecial #216                // Method refreshToken:()V\n+         4: invokestatic  #261                // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest.builder:()Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n          7: aload_1\n-         8: invokevirtual #82                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.from:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+         8: invokevirtual #266                // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.from:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n         11: iload_2\n-        12: invokestatic  #83                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-        15: invokevirtual #84                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-        18: invokevirtual #85                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.build:()Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;\n+        12: invokestatic  #272                // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+        15: invokevirtual #278                // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+        18: invokevirtual #282                // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.build:()Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;\n         21: astore        4\n-        23: new           #66                 // class dev/langchain4j/model/qianfan/client/RequestExecutor\n+        23: new           #219                // class dev/langchain4j/model/qianfan/client/RequestExecutor\n         26: dup\n         27: aload_0\n-        28: getfield      #51                 // Field qianfanApi:Ldev/langchain4j/model/qianfan/client/QianfanApi;\n+        28: getfield      #160                // Field qianfanApi:Ldev/langchain4j/model/qianfan/client/QianfanApi;\n         31: aload_3\n         32: aload_1\n         33: aload_0\n-        34: getfield      #67                 // Field token:Ljava/lang/String;\n-        37: invokeinterface #86,  4           // InterfaceMethod dev/langchain4j/model/qianfan/client/QianfanApi.completions:(Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;Ljava/lang/String;)Lretrofit2/Call;\n-        42: invokedynamic #87,  0             // InvokeDynamic #3:apply:()Ljava/util/function/Function;\n+        34: getfield      #221                // Field token:Ljava/lang/String;\n+        37: invokeinterface #285,  4          // InterfaceMethod dev/langchain4j/model/qianfan/client/QianfanApi.completions:(Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;Ljava/lang/String;)Lretrofit2/Call;\n+        42: invokedynamic #289,  0            // InvokeDynamic #3:apply:()Ljava/util/function/Function;\n         47: aload_0\n-        48: getfield      #40                 // Field okHttpClient:Lokhttp3/OkHttpClient;\n+        48: getfield      #120                // Field okHttpClient:Lokhttp3/OkHttpClient;\n         51: aload_0\n-        52: new           #70                 // class java/lang/StringBuilder\n+        52: new           #232                // class java/lang/StringBuilder\n         55: dup\n-        56: invokespecial #71                 // Method java/lang/StringBuilder.\"<init>\":()V\n-        59: ldc           #88                 // String rpc/2.0/ai_custom/v1/wenxinworkshop/completions/\n-        61: invokevirtual #73                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        64: aload_3\n-        65: invokevirtual #73                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        68: ldc           #74                 // String ?access_token=\n-        70: invokevirtual #73                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        73: aload_0\n-        74: getfield      #67                 // Field token:Ljava/lang/String;\n-        77: invokevirtual #73                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        80: invokevirtual #75                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n-        83: invokespecial #76                 // Method formatUrl:(Ljava/lang/String;)Ljava/lang/String;\n-        86: aload_1\n-        87: invokedynamic #89,  0             // InvokeDynamic #4:get:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/util/function/Supplier;\n-        92: ldc           #90                 // class dev/langchain4j/model/qianfan/client/completion/CompletionResponse\n-        94: invokedynamic #91,  0             // InvokeDynamic #5:apply:()Ljava/util/function/Function;\n-        99: aload_0\n-       100: getfield      #36                 // Field logStreamingResponses:Z\n-       103: invokespecial #80                 // Method dev/langchain4j/model/qianfan/client/RequestExecutor.\"<init>\":(Lretrofit2/Call;Ljava/util/function/Function;Lokhttp3/OkHttpClient;Ljava/lang/String;Ljava/util/function/Supplier;Ljava/lang/Class;Ljava/util/function/Function;Z)V\n-       106: areturn\n+        56: invokespecial #234                // Method java/lang/StringBuilder.\"<init>\":()V\n+        59: ldc_w         #290                // String rpc/2.0/ai_custom/v1/wenxinworkshop/completions/\n+        62: invokevirtual #237                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        65: aload_3\n+        66: invokevirtual #237                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        69: ldc           #241                // String ?access_token=\n+        71: invokevirtual #237                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        74: aload_0\n+        75: getfield      #221                // Field token:Ljava/lang/String;\n+        78: invokevirtual #237                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        81: invokevirtual #243                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        84: invokespecial #247                // Method formatUrl:(Ljava/lang/String;)Ljava/lang/String;\n+        87: aload_1\n+        88: invokedynamic #292,  0            // InvokeDynamic #4:get:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/util/function/Supplier;\n+        93: ldc_w         #295                // class dev/langchain4j/model/qianfan/client/completion/CompletionResponse\n+        96: invokedynamic #297,  0            // InvokeDynamic #5:apply:()Ljava/util/function/Function;\n+       101: aload_0\n+       102: getfield      #108                // Field logStreamingResponses:Z\n+       105: invokespecial #258                // Method dev/langchain4j/model/qianfan/client/RequestExecutor.\"<init>\":(Lretrofit2/Call;Ljava/util/function/Function;Lokhttp3/OkHttpClient;Ljava/lang/String;Ljava/util/function/Supplier;Ljava/lang/Class;Ljava/util/function/Function;Z)V\n+       108: areturn\n       LineNumberTable:\n         line 115: 0\n         line 116: 4\n         line 117: 23\n-        line 119: 83\n-        line 117: 106\n+        line 119: 84\n+        line 117: 108\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0     107     0  this   Ldev/langchain4j/model/qianfan/client/QianfanClient;\n-            0     107     1 request   Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;\n-            0     107     2 stream   Z\n-            0     107     3 endpoint   Ljava/lang/String;\n-           23      84     4 syncRequest   Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;\n-    Signature: #165                         // (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;ZLjava/lang/String;)Ldev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming<Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;>;\n+            0     109     0  this   Ldev/langchain4j/model/qianfan/client/QianfanClient;\n+            0     109     1 request   Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;\n+            0     109     2 stream   Z\n+            0     109     3 endpoint   Ljava/lang/String;\n+           23      86     4 syncRequest   Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;\n+    Signature: #370                         // (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;ZLjava/lang/String;)Ldev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming<Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;>;\n \n   public dev.langchain4j.model.qianfan.client.SyncOrAsync<dev.langchain4j.model.qianfan.client.embedding.EmbeddingResponse> embedding(dev.langchain4j.model.qianfan.client.embedding.EmbeddingRequest, java.lang.String);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/SyncOrAsync;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=6, locals=3, args_size=3\n          0: aload_0\n-         1: invokespecial #65                 // Method refreshToken:()V\n-         4: new           #66                 // class dev/langchain4j/model/qianfan/client/RequestExecutor\n+         1: invokespecial #216                // Method refreshToken:()V\n+         4: new           #219                // class dev/langchain4j/model/qianfan/client/RequestExecutor\n          7: dup\n          8: aload_0\n-         9: getfield      #51                 // Field qianfanApi:Ldev/langchain4j/model/qianfan/client/QianfanApi;\n+         9: getfield      #160                // Field qianfanApi:Ldev/langchain4j/model/qianfan/client/QianfanApi;\n         12: aload_2\n         13: aload_1\n         14: aload_0\n-        15: getfield      #67                 // Field token:Ljava/lang/String;\n-        18: invokeinterface #92,  4           // InterfaceMethod dev/langchain4j/model/qianfan/client/QianfanApi.embeddings:(Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;Ljava/lang/String;)Lretrofit2/Call;\n-        23: invokedynamic #93,  0             // InvokeDynamic #6:apply:()Ljava/util/function/Function;\n-        28: invokespecial #94                 // Method dev/langchain4j/model/qianfan/client/RequestExecutor.\"<init>\":(Lretrofit2/Call;Ljava/util/function/Function;)V\n+        15: getfield      #221                // Field token:Ljava/lang/String;\n+        18: invokeinterface #298,  4          // InterfaceMethod dev/langchain4j/model/qianfan/client/QianfanApi.embeddings:(Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;Ljava/lang/String;)Lretrofit2/Call;\n+        23: invokedynamic #302,  0            // InvokeDynamic #6:apply:()Ljava/util/function/Function;\n+        28: invokespecial #303                // Method dev/langchain4j/model/qianfan/client/RequestExecutor.\"<init>\":(Lretrofit2/Call;Ljava/util/function/Function;)V\n         31: areturn\n       LineNumberTable:\n         line 129: 0\n         line 130: 4\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      32     0  this   Ldev/langchain4j/model/qianfan/client/QianfanClient;\n             0      32     1 request   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;\n             0      32     2 serviceName   Ljava/lang/String;\n-    Signature: #170                         // (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/SyncOrAsync<Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;>;\n+    Signature: #375                         // (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/SyncOrAsync<Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;>;\n \n   private void refreshToken();\n     descriptor: ()V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=6, locals=2, args_size=1\n-         0: new           #66                 // class dev/langchain4j/model/qianfan/client/RequestExecutor\n+         0: new           #219                // class dev/langchain4j/model/qianfan/client/RequestExecutor\n          3: dup\n          4: aload_0\n-         5: getfield      #51                 // Field qianfanApi:Ldev/langchain4j/model/qianfan/client/QianfanApi;\n-         8: ldc           #96                 // String client_credentials\n-        10: aload_0\n-        11: getfield      #37                 // Field apiKey:Ljava/lang/String;\n-        14: aload_0\n-        15: getfield      #38                 // Field secretKey:Ljava/lang/String;\n-        18: invokeinterface #97,  4           // InterfaceMethod dev/langchain4j/model/qianfan/client/QianfanApi.getToken:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lretrofit2/Call;\n-        23: invokedynamic #98,  0             // InvokeDynamic #7:apply:()Ljava/util/function/Function;\n-        28: invokespecial #94                 // Method dev/langchain4j/model/qianfan/client/RequestExecutor.\"<init>\":(Lretrofit2/Call;Ljava/util/function/Function;)V\n-        31: astore_1\n-        32: aload_0\n-        33: aload_1\n-        34: invokevirtual #99                 // Method dev/langchain4j/model/qianfan/client/RequestExecutor.execute:()Ljava/lang/Object;\n-        37: checkcast     #100                // class java/lang/String\n-        40: putfield      #67                 // Field token:Ljava/lang/String;\n-        43: return\n+         5: getfield      #160                // Field qianfanApi:Ldev/langchain4j/model/qianfan/client/QianfanApi;\n+         8: ldc_w         #306                // String client_credentials\n+        11: aload_0\n+        12: getfield      #112                // Field apiKey:Ljava/lang/String;\n+        15: aload_0\n+        16: getfield      #114                // Field secretKey:Ljava/lang/String;\n+        19: invokeinterface #308,  4          // InterfaceMethod dev/langchain4j/model/qianfan/client/QianfanApi.getToken:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lretrofit2/Call;\n+        24: invokedynamic #312,  0            // InvokeDynamic #7:apply:()Ljava/util/function/Function;\n+        29: invokespecial #303                // Method dev/langchain4j/model/qianfan/client/RequestExecutor.\"<init>\":(Lretrofit2/Call;Ljava/util/function/Function;)V\n+        32: astore_1\n+        33: aload_0\n+        34: aload_1\n+        35: invokevirtual #313                // Method dev/langchain4j/model/qianfan/client/RequestExecutor.execute:()Ljava/lang/Object;\n+        38: checkcast     #317                // class java/lang/String\n+        41: putfield      #221                // Field token:Ljava/lang/String;\n+        44: return\n       LineNumberTable:\n         line 137: 0\n-        line 138: 18\n-        line 140: 32\n-        line 142: 43\n+        line 138: 19\n+        line 140: 33\n+        line 142: 44\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      44     0  this   Ldev/langchain4j/model/qianfan/client/QianfanClient;\n-           32      12     1 executor   Ldev/langchain4j/model/qianfan/client/RequestExecutor;\n+            0      45     0  this   Ldev/langchain4j/model/qianfan/client/QianfanClient;\n+           33      12     1 executor   Ldev/langchain4j/model/qianfan/client/RequestExecutor;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n-           32      12     1 executor   Ldev/langchain4j/model/qianfan/client/RequestExecutor<Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse;Ljava/lang/String;>;\n+           33      12     1 executor   Ldev/langchain4j/model/qianfan/client/RequestExecutor<Ljava/lang/String;Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse;Ljava/lang/String;>;\n \n   private java.lang.String formatUrl(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=2, locals=2, args_size=2\n-         0: new           #70                 // class java/lang/StringBuilder\n+         0: new           #232                // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #71                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         4: invokespecial #234                // Method java/lang/StringBuilder.\"<init>\":()V\n          7: aload_0\n-         8: getfield      #7                  // Field baseUrl:Ljava/lang/String;\n-        11: invokevirtual #73                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         8: getfield      #29                 // Field baseUrl:Ljava/lang/String;\n+        11: invokevirtual #237                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         14: aload_1\n-        15: invokevirtual #73                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        18: invokevirtual #75                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        15: invokevirtual #237                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        18: invokevirtual #243                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         21: areturn\n       LineNumberTable:\n         line 145: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      22     0  this   Ldev/langchain4j/model/qianfan/client/QianfanClient;\n             0      22     1 endpoint   Ljava/lang/String;\n@@ -985,21 +980,21 @@\n             0       2     0     r   Ljava/lang/Object;\n \n   private static java.lang.Object lambda$completion$4(dev.langchain4j.model.qianfan.client.completion.CompletionRequest);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Object;\n     flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: invokestatic  #81                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest.builder:()Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+         0: invokestatic  #261                // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest.builder:()Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n          3: aload_0\n-         4: invokevirtual #82                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.from:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+         4: invokevirtual #266                // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.from:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n          7: iconst_1\n-         8: invokestatic  #83                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-        11: invokevirtual #84                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-        14: invokevirtual #85                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.build:()Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;\n+         8: invokestatic  #272                // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+        11: invokevirtual #278                // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+        14: invokevirtual #282                // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.build:()Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;\n         17: areturn\n       LineNumberTable:\n         line 120: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      18     0 request   Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;\n \n@@ -1030,21 +1025,21 @@\n             0       2     0     r   Ljava/lang/Object;\n \n   private static java.lang.Object lambda$chatCompletion$1(dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/Object;\n     flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: invokestatic  #101                // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.builder:()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+         0: invokestatic  #319                // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.builder:()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n          3: aload_0\n-         4: invokevirtual #102                // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.from:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+         4: invokevirtual #324                // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.from:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n          7: iconst_1\n-         8: invokestatic  #83                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-        11: invokevirtual #103                // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-        14: invokevirtual #104                // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n+         8: invokestatic  #272                // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+        11: invokevirtual #329                // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+        14: invokevirtual #332                // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n         17: areturn\n       LineNumberTable:\n         line 103: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      18     0 request   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n \n@@ -1079,65 +1074,65 @@\n             0       6     2    x1   Ldev/langchain4j/model/qianfan/client/QianfanClient$1;\n \n   static {};\n     descriptor: ()V\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=1, locals=0, args_size=0\n-         0: ldc           #95                 // class dev/langchain4j/model/qianfan/client/QianfanClient\n-         2: invokestatic  #105                // Method org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-         5: putstatic     #60                 // Field log:Lorg/slf4j/Logger;\n+         0: ldc           #2                  // class dev/langchain4j/model/qianfan/client/QianfanClient\n+         2: invokestatic  #335                // Method org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+         5: putstatic     #201                // Field log:Lorg/slf4j/Logger;\n          8: return\n       LineNumberTable:\n         line 26: 0\n }\n SourceFile: \"QianfanClient.java\"\n-InnerClasses:\n-  static #107;                            // class dev/langchain4j/model/qianfan/client/QianfanClient$1\n-  public static #109= #63 of #95;         // Builder=class dev/langchain4j/model/qianfan/client/QianfanClient$Builder of class dev/langchain4j/model/qianfan/client/QianfanClient\n-  public static final #109= #8 of #204;   // Builder=class okhttp3/OkHttpClient$Builder of class okhttp3/OkHttpClient\n-  public static final #109= #41 of #234;  // Builder=class retrofit2/Retrofit$Builder of class retrofit2/Retrofit\n-  public static abstract #363= #362 of #433; // Factory=class retrofit2/Converter$Factory of class retrofit2/Converter\n-  public static final #109= #288 of #286; // Builder=class dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder of class dev/langchain4j/model/qianfan/client/completion/CompletionRequest\n-  public static final #109= #313 of #311; // Builder=class dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder of class dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest\n-  public static final #450= #449 of #454; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n BootstrapMethods:\n-  0: #270 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: #400 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-      #271 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #272 REF_invokeStatic dev/langchain4j/model/qianfan/client/QianfanClient.lambda$chatCompletion$0:(Ljava/lang/Object;)Ljava/lang/Object;\n-      #271 (Ljava/lang/Object;)Ljava/lang/Object;\n-  1: #270 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+      #407 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #408 REF_invokeStatic dev/langchain4j/model/qianfan/client/QianfanClient.lambda$chatCompletion$0:(Ljava/lang/Object;)Ljava/lang/Object;\n+      #407 (Ljava/lang/Object;)Ljava/lang/Object;\n+  1: #400 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-      #280 ()Ljava/lang/Object;\n-      #281 REF_invokeStatic dev/langchain4j/model/qianfan/client/QianfanClient.lambda$chatCompletion$1:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/Object;\n-      #280 ()Ljava/lang/Object;\n-  2: #270 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+      #411 ()Ljava/lang/Object;\n+      #412 REF_invokeStatic dev/langchain4j/model/qianfan/client/QianfanClient.lambda$chatCompletion$1:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/Object;\n+      #411 ()Ljava/lang/Object;\n+  2: #400 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-      #271 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #284 REF_invokeStatic dev/langchain4j/model/qianfan/client/QianfanClient.lambda$chatCompletion$2:(Ljava/lang/Object;)Ljava/lang/Object;\n-      #271 (Ljava/lang/Object;)Ljava/lang/Object;\n-  3: #270 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+      #407 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #415 REF_invokeStatic dev/langchain4j/model/qianfan/client/QianfanClient.lambda$chatCompletion$2:(Ljava/lang/Object;)Ljava/lang/Object;\n+      #407 (Ljava/lang/Object;)Ljava/lang/Object;\n+  3: #400 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-      #271 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #295 REF_invokeStatic dev/langchain4j/model/qianfan/client/QianfanClient.lambda$completion$3:(Ljava/lang/Object;)Ljava/lang/Object;\n-      #271 (Ljava/lang/Object;)Ljava/lang/Object;\n-  4: #270 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+      #407 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #418 REF_invokeStatic dev/langchain4j/model/qianfan/client/QianfanClient.lambda$completion$3:(Ljava/lang/Object;)Ljava/lang/Object;\n+      #407 (Ljava/lang/Object;)Ljava/lang/Object;\n+  4: #400 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-      #280 ()Ljava/lang/Object;\n-      #297 REF_invokeStatic dev/langchain4j/model/qianfan/client/QianfanClient.lambda$completion$4:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Object;\n-      #280 ()Ljava/lang/Object;\n-  5: #270 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+      #411 ()Ljava/lang/Object;\n+      #421 REF_invokeStatic dev/langchain4j/model/qianfan/client/QianfanClient.lambda$completion$4:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Object;\n+      #411 ()Ljava/lang/Object;\n+  5: #400 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-      #271 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #300 REF_invokeStatic dev/langchain4j/model/qianfan/client/QianfanClient.lambda$completion$5:(Ljava/lang/Object;)Ljava/lang/Object;\n-      #271 (Ljava/lang/Object;)Ljava/lang/Object;\n-  6: #270 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+      #407 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #424 REF_invokeStatic dev/langchain4j/model/qianfan/client/QianfanClient.lambda$completion$5:(Ljava/lang/Object;)Ljava/lang/Object;\n+      #407 (Ljava/lang/Object;)Ljava/lang/Object;\n+  6: #400 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-      #271 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #302 REF_invokeStatic dev/langchain4j/model/qianfan/client/QianfanClient.lambda$embedding$6:(Ljava/lang/Object;)Ljava/lang/Object;\n-      #271 (Ljava/lang/Object;)Ljava/lang/Object;\n-  7: #270 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+      #407 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #427 REF_invokeStatic dev/langchain4j/model/qianfan/client/QianfanClient.lambda$embedding$6:(Ljava/lang/Object;)Ljava/lang/Object;\n+      #407 (Ljava/lang/Object;)Ljava/lang/Object;\n+  7: #400 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-      #271 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #307 REF_invokeVirtual dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse.getAccessToken:()Ljava/lang/String;\n-      #308 (Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse;)Ljava/lang/String;\n+      #407 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #430 REF_invokeVirtual dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse.getAccessToken:()Ljava/lang/String;\n+      #436 (Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse;)Ljava/lang/String;\n+InnerClasses:\n+  public static #439= #12 of #2;          // Builder=class dev/langchain4j/model/qianfan/client/QianfanClient$Builder of class dev/langchain4j/model/qianfan/client/QianfanClient\n+  public static final #439= #33 of #165;  // Builder=class okhttp3/OkHttpClient$Builder of class okhttp3/OkHttpClient\n+  public static final #439= #124 of #156; // Builder=class retrofit2/Retrofit$Builder of class retrofit2/Retrofit\n+  public static abstract #444= #440 of #442; // Factory=class retrofit2/Converter$Factory of class retrofit2/Converter\n+  static #445;                            // class dev/langchain4j/model/qianfan/client/QianfanClient$1\n+  public static final #439= #267 of #262; // Builder=class dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder of class dev/langchain4j/model/qianfan/client/completion/CompletionRequest\n+  public static final #439= #325 of #320; // Builder=class dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder of class dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest\n+  public static final #451= #447 of #449; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/QianfanHttpException.class", "source2": "dev/langchain4j/model/qianfan/client/QianfanHttpException.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,40 +1,40 @@\n-  SHA-256 checksum ac178b06224aa337e8d1eaa1d5c43688a3b7a66c732557fa5c609c215629857e\n+  SHA-256 checksum 862a117c449ff309b196581a4101858857b19d02cd751010cefe0a62c73c7911\n   Compiled from \"QianfanHttpException.java\"\n public class dev.langchain4j.model.qianfan.client.QianfanHttpException extends java.lang.RuntimeException\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #3                          // dev/langchain4j/model/qianfan/client/QianfanHttpException\n-  super_class: #4                         // java/lang/RuntimeException\n+  this_class: #8                          // dev/langchain4j/model/qianfan/client/QianfanHttpException\n+  super_class: #2                         // java/lang/RuntimeException\n   interfaces: 0, fields: 1, methods: 2, attributes: 1\n Constant pool:\n-   #1 = Methodref          #4.#19         // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n-   #2 = Fieldref           #3.#20         // dev/langchain4j/model/qianfan/client/QianfanHttpException.code:I\n-   #3 = Class              #21            // dev/langchain4j/model/qianfan/client/QianfanHttpException\n-   #4 = Class              #22            // java/lang/RuntimeException\n-   #5 = Utf8               code\n-   #6 = Utf8               I\n-   #7 = Utf8               <init>\n-   #8 = Utf8               (ILjava/lang/String;)V\n-   #9 = Utf8               Code\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Ldev/langchain4j/model/qianfan/client/QianfanHttpException;\n-  #14 = Utf8               message\n-  #15 = Utf8               Ljava/lang/String;\n-  #16 = Utf8               ()I\n-  #17 = Utf8               SourceFile\n-  #18 = Utf8               QianfanHttpException.java\n-  #19 = NameAndType        #7:#23         // \"<init>\":(Ljava/lang/String;)V\n-  #20 = NameAndType        #5:#6          // code:I\n-  #21 = Utf8               dev/langchain4j/model/qianfan/client/QianfanHttpException\n-  #22 = Utf8               java/lang/RuntimeException\n-  #23 = Utf8               (Ljava/lang/String;)V\n+   #1 = Methodref          #2.#3          // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n+   #2 = Class              #4             // java/lang/RuntimeException\n+   #3 = NameAndType        #5:#6          // \"<init>\":(Ljava/lang/String;)V\n+   #4 = Utf8               java/lang/RuntimeException\n+   #5 = Utf8               <init>\n+   #6 = Utf8               (Ljava/lang/String;)V\n+   #7 = Fieldref           #8.#9          // dev/langchain4j/model/qianfan/client/QianfanHttpException.code:I\n+   #8 = Class              #10            // dev/langchain4j/model/qianfan/client/QianfanHttpException\n+   #9 = NameAndType        #11:#12        // code:I\n+  #10 = Utf8               dev/langchain4j/model/qianfan/client/QianfanHttpException\n+  #11 = Utf8               code\n+  #12 = Utf8               I\n+  #13 = Utf8               (ILjava/lang/String;)V\n+  #14 = Utf8               Code\n+  #15 = Utf8               LineNumberTable\n+  #16 = Utf8               LocalVariableTable\n+  #17 = Utf8               this\n+  #18 = Utf8               Ldev/langchain4j/model/qianfan/client/QianfanHttpException;\n+  #19 = Utf8               message\n+  #20 = Utf8               Ljava/lang/String;\n+  #21 = Utf8               ()I\n+  #22 = Utf8               SourceFile\n+  #23 = Utf8               QianfanHttpException.java\n {\n   private final int code;\n     descriptor: I\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   public dev.langchain4j.model.qianfan.client.QianfanHttpException(int, java.lang.String);\n     descriptor: (ILjava/lang/String;)V\n@@ -42,15 +42,15 @@\n     Code:\n       stack=2, locals=3, args_size=3\n          0: aload_0\n          1: aload_2\n          2: invokespecial #1                  // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n          5: aload_0\n          6: iload_1\n-         7: putfield      #2                  // Field code:I\n+         7: putfield      #7                  // Field code:I\n         10: return\n       LineNumberTable:\n         line 7: 0\n         line 8: 5\n         line 9: 10\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -60,15 +60,15 @@\n \n   public int code();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #2                  // Field code:I\n+         1: getfield      #7                  // Field code:I\n          4: ireturn\n       LineNumberTable:\n         line 12: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/QianfanHttpException;\n }\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder.class", "source2": "dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,54 +1,54 @@\n-  SHA-256 checksum de7551195d786e549632bd69180ff034d4f979f2de05e1544e9e115b876e10f1\n+  SHA-256 checksum e5b472ead014d196ec13a61d1a61327ac94b2abf74ebe4648bc420b305bc9523\n   Compiled from \"QianfanStreamingResponseBuilder.java\"\n class dev.langchain4j.model.qianfan.client.QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #7                          // dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder\n-  super_class: #8                         // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder\n+  super_class: #14                        // java/lang/Object\n   interfaces: 0, fields: 3, methods: 4, attributes: 2\n Constant pool:\n-   #1 = Fieldref           #7.#29         // dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder.idBuilder:Ljava/lang/StringBuffer;\n-   #2 = Fieldref           #7.#30         // dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder.nameBuilder:Ljava/lang/StringBuffer;\n-   #3 = Fieldref           #7.#31         // dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder.argumentsBuilder:Ljava/lang/StringBuffer;\n-   #4 = Methodref          #8.#32         // java/lang/Object.\"<init>\":()V\n-   #5 = Class              #33            // java/lang/StringBuffer\n-   #6 = Methodref          #5.#32         // java/lang/StringBuffer.\"<init>\":()V\n-   #7 = Class              #35            // dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder\n-   #8 = Class              #36            // java/lang/Object\n-   #9 = Utf8               idBuilder\n-  #10 = Utf8               Ljava/lang/StringBuffer;\n-  #11 = Utf8               nameBuilder\n+   #1 = Fieldref           #2.#3          // dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder.idBuilder:Ljava/lang/StringBuffer;\n+   #2 = Class              #4             // dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder\n+   #3 = NameAndType        #5:#6          // idBuilder:Ljava/lang/StringBuffer;\n+   #4 = Utf8               dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder\n+   #5 = Utf8               idBuilder\n+   #6 = Utf8               Ljava/lang/StringBuffer;\n+   #7 = Fieldref           #2.#8          // dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder.nameBuilder:Ljava/lang/StringBuffer;\n+   #8 = NameAndType        #9:#6          // nameBuilder:Ljava/lang/StringBuffer;\n+   #9 = Utf8               nameBuilder\n+  #10 = Fieldref           #2.#11         // dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder.argumentsBuilder:Ljava/lang/StringBuffer;\n+  #11 = NameAndType        #12:#6         // argumentsBuilder:Ljava/lang/StringBuffer;\n   #12 = Utf8               argumentsBuilder\n-  #13 = Utf8               <init>\n-  #14 = Utf8               ()V\n-  #15 = Utf8               Code\n-  #16 = Utf8               LineNumberTable\n-  #17 = Utf8               LocalVariableTable\n-  #18 = Utf8               this\n-  #19 = Utf8               ToolExecutionRequestBuilder\n-  #20 = Utf8               InnerClasses\n-  #21 = Utf8               Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;\n-  #22 = Utf8               access$000\n-  #23 = Utf8               (Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ljava/lang/StringBuffer;\n-  #24 = Utf8               x0\n-  #25 = Utf8               access$100\n-  #26 = Utf8               access$200\n-  #27 = Utf8               SourceFile\n-  #28 = Utf8               QianfanStreamingResponseBuilder.java\n-  #29 = NameAndType        #9:#10         // idBuilder:Ljava/lang/StringBuffer;\n-  #30 = NameAndType        #11:#10        // nameBuilder:Ljava/lang/StringBuffer;\n-  #31 = NameAndType        #12:#10        // argumentsBuilder:Ljava/lang/StringBuffer;\n-  #32 = NameAndType        #13:#14        // \"<init>\":()V\n-  #33 = Utf8               java/lang/StringBuffer\n-  #34 = Class              #37            // dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder\n-  #35 = Utf8               dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder\n-  #36 = Utf8               java/lang/Object\n-  #37 = Utf8               dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder\n+  #13 = Methodref          #14.#15        // java/lang/Object.\"<init>\":()V\n+  #14 = Class              #16            // java/lang/Object\n+  #15 = NameAndType        #17:#18        // \"<init>\":()V\n+  #16 = Utf8               java/lang/Object\n+  #17 = Utf8               <init>\n+  #18 = Utf8               ()V\n+  #19 = Class              #20            // java/lang/StringBuffer\n+  #20 = Utf8               java/lang/StringBuffer\n+  #21 = Methodref          #19.#15        // java/lang/StringBuffer.\"<init>\":()V\n+  #22 = Utf8               Code\n+  #23 = Utf8               LineNumberTable\n+  #24 = Utf8               LocalVariableTable\n+  #25 = Utf8               this\n+  #26 = Utf8               Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;\n+  #27 = Utf8               access$000\n+  #28 = Utf8               (Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ljava/lang/StringBuffer;\n+  #29 = Utf8               x0\n+  #30 = Utf8               access$100\n+  #31 = Utf8               access$200\n+  #32 = Utf8               SourceFile\n+  #33 = Utf8               QianfanStreamingResponseBuilder.java\n+  #34 = Utf8               InnerClasses\n+  #35 = Class              #36            // dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder\n+  #36 = Utf8               dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder\n+  #37 = Utf8               ToolExecutionRequestBuilder\n {\n   private final java.lang.StringBuffer idBuilder;\n     descriptor: Ljava/lang/StringBuffer;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private final java.lang.StringBuffer nameBuilder;\n     descriptor: Ljava/lang/StringBuffer;\n@@ -60,30 +60,30 @@\n \n   private dev.langchain4j.model.qianfan.client.QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder();\n     descriptor: ()V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=3, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #4                  // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #13                 // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n-         5: new           #5                  // class java/lang/StringBuffer\n+         5: new           #19                 // class java/lang/StringBuffer\n          8: dup\n-         9: invokespecial #6                  // Method java/lang/StringBuffer.\"<init>\":()V\n+         9: invokespecial #21                 // Method java/lang/StringBuffer.\"<init>\":()V\n         12: putfield      #1                  // Field idBuilder:Ljava/lang/StringBuffer;\n         15: aload_0\n-        16: new           #5                  // class java/lang/StringBuffer\n+        16: new           #19                 // class java/lang/StringBuffer\n         19: dup\n-        20: invokespecial #6                  // Method java/lang/StringBuffer.\"<init>\":()V\n-        23: putfield      #2                  // Field nameBuilder:Ljava/lang/StringBuffer;\n+        20: invokespecial #21                 // Method java/lang/StringBuffer.\"<init>\":()V\n+        23: putfield      #7                  // Field nameBuilder:Ljava/lang/StringBuffer;\n         26: aload_0\n-        27: new           #5                  // class java/lang/StringBuffer\n+        27: new           #19                 // class java/lang/StringBuffer\n         30: dup\n-        31: invokespecial #6                  // Method java/lang/StringBuffer.\"<init>\":()V\n-        34: putfield      #3                  // Field argumentsBuilder:Ljava/lang/StringBuffer;\n+        31: invokespecial #21                 // Method java/lang/StringBuffer.\"<init>\":()V\n+        34: putfield      #10                 // Field argumentsBuilder:Ljava/lang/StringBuffer;\n         37: return\n       LineNumberTable:\n         line 192: 0\n         line 194: 4\n         line 195: 15\n         line 196: 26\n       LocalVariableTable:\n@@ -92,29 +92,29 @@\n \n   static java.lang.StringBuffer access$000(dev.langchain4j.model.qianfan.client.QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ljava/lang/StringBuffer;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #3                  // Field argumentsBuilder:Ljava/lang/StringBuffer;\n+         1: getfield      #10                 // Field argumentsBuilder:Ljava/lang/StringBuffer;\n          4: areturn\n       LineNumberTable:\n         line 192: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;\n \n   static java.lang.StringBuffer access$100(dev.langchain4j.model.qianfan.client.QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ljava/lang/StringBuffer;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #2                  // Field nameBuilder:Ljava/lang/StringBuffer;\n+         1: getfield      #7                  // Field nameBuilder:Ljava/lang/StringBuffer;\n          4: areturn\n       LineNumberTable:\n         line 192: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;\n \n@@ -130,8 +130,8 @@\n         line 192: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;\n }\n SourceFile: \"QianfanStreamingResponseBuilder.java\"\n InnerClasses:\n-  private static #19= #7 of #34;          // ToolExecutionRequestBuilder=class dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder of class dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder\n+  private static #37= #2 of #35;          // ToolExecutionRequestBuilder=class dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder of class dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder.class", "source2": "dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,331 +1,327 @@\n-  SHA-256 checksum 02e703bfcfdee5de3a141c2c9189221d350e1b769a9c069e7d40b91acfea435c\n+  SHA-256 checksum 4d966272b891ad38c5451a16827f2fec7e17bf1d79eaa3633c0ce357d81d482e\n   Compiled from \"QianfanStreamingResponseBuilder.java\"\n public class dev.langchain4j.model.qianfan.client.QianfanStreamingResponseBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #62                         // dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder\n-  super_class: #63                        // java/lang/Object\n+  this_class: #11                         // dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 7, methods: 10, attributes: 3\n Constant pool:\n-    #1 = Methodref          #63.#135      // java/lang/Object.\"<init>\":()V\n-    #2 = Class              #136          // java/lang/StringBuffer\n-    #3 = Methodref          #2.#135       // java/lang/StringBuffer.\"<init>\":()V\n-    #4 = Fieldref           #62.#137      // dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder.contentBuilder:Ljava/lang/StringBuffer;\n-    #5 = Fieldref           #62.#138      // dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder.toolNameBuilder:Ljava/lang/StringBuffer;\n-    #6 = Fieldref           #62.#139      // dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder.toolArgumentsBuilder:Ljava/lang/StringBuffer;\n-    #7 = Class              #140          // java/util/concurrent/ConcurrentHashMap\n-    #8 = Methodref          #7.#135       // java/util/concurrent/ConcurrentHashMap.\"<init>\":()V\n-    #9 = Fieldref           #62.#141      // dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder.indexToToolExecutionRequestBuilder:Ljava/util/Map;\n-   #10 = Fieldref           #62.#142      // dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder.inputTokenCount:Ljava/lang/Integer;\n-   #11 = Methodref          #143.#144     // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.getFinishReason:()Ljava/lang/String;\n-   #12 = Fieldref           #62.#145      // dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder.finishReason:Ljava/lang/String;\n-   #13 = Methodref          #143.#146     // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.getResult:()Ljava/lang/String;\n-   #14 = Methodref          #2.#147       // java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;\n-   #15 = Methodref          #143.#148     // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.getUsage:()Ldev/langchain4j/model/qianfan/client/Usage;\n-   #16 = Methodref          #149.#150     // dev/langchain4j/model/qianfan/client/Usage.promptTokens:()Ljava/lang/Integer;\n-   #17 = Methodref          #149.#151     // dev/langchain4j/model/qianfan/client/Usage.completionTokens:()Ljava/lang/Integer;\n-   #18 = Fieldref           #62.#152      // dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder.outputTokenCount:Ljava/lang/Integer;\n-   #19 = Methodref          #143.#153     // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.getFunctionCall:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-   #20 = Methodref          #154.#155     // dev/langchain4j/model/qianfan/client/chat/FunctionCall.name:()Ljava/lang/String;\n-   #21 = Methodref          #154.#156     // dev/langchain4j/model/qianfan/client/chat/FunctionCall.arguments:()Ljava/lang/String;\n-   #22 = Methodref          #157.#146     // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getResult:()Ljava/lang/String;\n-   #23 = Methodref          #158.#159     // dev/langchain4j/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n-   #24 = Methodref          #157.#144     // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getFinishReason:()Ljava/lang/String;\n-   #25 = Methodref          #2.#160       // java/lang/StringBuffer.toString:()Ljava/lang/String;\n-   #26 = Methodref          #161.#162     // java/lang/String.isEmpty:()Z\n-   #27 = Methodref          #163.#164     // dev/langchain4j/data/message/AiMessage.from:(Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n-   #28 = Methodref          #62.#165      // dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder.tokenUsage:(Ljava/lang/String;Ldev/langchain4j/model/Tokenizer;)Ldev/langchain4j/model/output/TokenUsage;\n-   #29 = Methodref          #166.#167     // dev/langchain4j/model/qianfan/InternalQianfanHelper.finishReasonFrom:(Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n-   #30 = Methodref          #168.#169     // dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n-   #31 = Methodref          #35.#170      // dev/langchain4j/agent/tool/ToolExecutionRequest.builder:()Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n-   #32 = Methodref          #171.#172     // dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.name:(Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n-   #33 = Methodref          #171.#173     // dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.arguments:(Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n-   #34 = Methodref          #171.#174     // dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.build:()Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n-   #35 = Class              #175          // dev/langchain4j/agent/tool/ToolExecutionRequest\n-   #36 = Methodref          #163.#176     // dev/langchain4j/data/message/AiMessage.from:([Ldev/langchain4j/agent/tool/ToolExecutionRequest;)Ldev/langchain4j/data/message/AiMessage;\n-   #37 = Methodref          #177.#178     // java/util/Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;\n-   #38 = Methodref          #62.#179      // dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder.tokenUsage:(Ljava/util/List;Ldev/langchain4j/model/Tokenizer;Z)Ldev/langchain4j/model/output/TokenUsage;\n-   #39 = InterfaceMethodref #180.#162     // java/util/Map.isEmpty:()Z\n-   #40 = InterfaceMethodref #180.#181     // java/util/Map.values:()Ljava/util/Collection;\n-   #41 = InterfaceMethodref #182.#183     // java/util/Collection.stream:()Ljava/util/stream/Stream;\n-   #42 = InvokeDynamic      #0:#189       // #0:apply:()Ljava/util/function/Function;\n-   #43 = InterfaceMethodref #190.#191     // java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-   #44 = Methodref          #192.#193     // java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n-   #45 = InterfaceMethodref #190.#194     // java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-   #46 = Class              #195          // java/util/List\n-   #47 = Methodref          #163.#196     // dev/langchain4j/data/message/AiMessage.from:(Ljava/util/List;)Ldev/langchain4j/data/message/AiMessage;\n-   #48 = InterfaceMethodref #197.#198     // dev/langchain4j/model/Tokenizer.estimateTokenCountInText:(Ljava/lang/String;)I\n-   #49 = Class              #199          // dev/langchain4j/model/output/TokenUsage\n-   #50 = Methodref          #200.#201     // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n-   #51 = Methodref          #49.#202      // dev/langchain4j/model/output/TokenUsage.\"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;)V\n-   #52 = InterfaceMethodref #46.#203      // java/util/List.iterator:()Ljava/util/Iterator;\n-   #53 = InterfaceMethodref #204.#205     // java/util/Iterator.hasNext:()Z\n-   #54 = InterfaceMethodref #204.#206     // java/util/Iterator.next:()Ljava/lang/Object;\n-   #55 = InterfaceMethodref #197.#207     // dev/langchain4j/model/Tokenizer.estimateTokenCountInForcefulToolExecutionRequest:(Ldev/langchain4j/agent/tool/ToolExecutionRequest;)I\n-   #56 = InterfaceMethodref #197.#208     // dev/langchain4j/model/Tokenizer.estimateTokenCountInToolExecutionRequests:(Ljava/lang/Iterable;)I\n-   #57 = InvokeDynamic      #1:#189       // #1:apply:()Ljava/util/function/Function;\n-   #58 = Methodref          #64.#210      // dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder.access$200:(Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ljava/lang/StringBuffer;\n-   #59 = Methodref          #171.#211     // dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.id:(Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n-   #60 = Methodref          #64.#212      // dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder.access$100:(Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ljava/lang/StringBuffer;\n-   #61 = Methodref          #64.#213      // dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder.access$000:(Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ljava/lang/StringBuffer;\n-   #62 = Class              #214          // dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder\n-   #63 = Class              #215          // java/lang/Object\n-   #64 = Class              #216          // dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder\n-   #65 = Utf8               ToolExecutionRequestBuilder\n-   #66 = Utf8               InnerClasses\n-   #67 = Utf8               contentBuilder\n-   #68 = Utf8               Ljava/lang/StringBuffer;\n-   #69 = Utf8               toolNameBuilder\n-   #70 = Utf8               toolArgumentsBuilder\n-   #71 = Utf8               indexToToolExecutionRequestBuilder\n-   #72 = Utf8               Ljava/util/Map;\n-   #73 = Utf8               Signature\n-   #74 = Utf8               Ljava/util/Map<Ljava/lang/Integer;Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;>;\n-   #75 = Utf8               finishReason\n-   #76 = Utf8               Ljava/lang/String;\n-   #77 = Utf8               inputTokenCount\n-   #78 = Utf8               Ljava/lang/Integer;\n-   #79 = Utf8               outputTokenCount\n-   #80 = Utf8               <init>\n-   #81 = Utf8               (Ljava/lang/Integer;)V\n-   #82 = Utf8               Code\n-   #83 = Utf8               LineNumberTable\n-   #84 = Utf8               LocalVariableTable\n-   #85 = Utf8               this\n-   #86 = Utf8               Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder;\n-   #87 = Utf8               append\n-   #88 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;)V\n-   #89 = Utf8               partialResponse\n-   #90 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;\n-   #91 = Utf8               content\n-   #92 = Utf8               usage\n-   #93 = Utf8               Ldev/langchain4j/model/qianfan/client/Usage;\n-   #94 = Utf8               functionCall\n-   #95 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-   #96 = Utf8               StackMapTable\n-   #97 = Class              #217          // java/lang/String\n-   #98 = Class              #218          // dev/langchain4j/model/qianfan/client/Usage\n-   #99 = Class              #219          // dev/langchain4j/model/qianfan/client/chat/FunctionCall\n-  #100 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;)V\n-  #101 = Utf8               Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n-  #102 = Utf8               result\n-  #103 = Utf8               token\n-  #104 = Utf8               build\n-  #105 = Utf8               (Ldev/langchain4j/model/Tokenizer;Z)Ldev/langchain4j/model/output/Response;\n-  #106 = Utf8               toolExecutionRequest\n-  #107 = Utf8               Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n-  #108 = Utf8               toolExecutionRequests\n-  #109 = Utf8               Ljava/util/List;\n-  #110 = Utf8               tokenizer\n-  #111 = Utf8               Ldev/langchain4j/model/Tokenizer;\n-  #112 = Utf8               forcefulToolExecution\n-  #113 = Utf8               Z\n-  #114 = Utf8               toolName\n-  #115 = Utf8               LocalVariableTypeTable\n-  #116 = Utf8               Ljava/util/List<Ldev/langchain4j/agent/tool/ToolExecutionRequest;>;\n-  #117 = Utf8               (Ldev/langchain4j/model/Tokenizer;Z)Ldev/langchain4j/model/output/Response<Ldev/langchain4j/data/message/AiMessage;>;\n-  #118 = Utf8               (Ldev/langchain4j/model/Tokenizer;)Ldev/langchain4j/model/output/Response;\n-  #119 = Utf8               (Ldev/langchain4j/model/Tokenizer;)Ldev/langchain4j/model/output/Response<Ljava/lang/String;>;\n-  #120 = Utf8               tokenUsage\n-  #121 = Utf8               (Ljava/lang/String;Ldev/langchain4j/model/Tokenizer;)Ldev/langchain4j/model/output/TokenUsage;\n-  #122 = Utf8               I\n-  #123 = Utf8               (Ljava/util/List;Ldev/langchain4j/model/Tokenizer;Z)Ldev/langchain4j/model/output/TokenUsage;\n-  #124 = Class              #220          // java/util/Iterator\n-  #125 = Utf8               (Ljava/util/List<Ldev/langchain4j/agent/tool/ToolExecutionRequest;>;Ldev/langchain4j/model/Tokenizer;Z)Ldev/langchain4j/model/output/TokenUsage;\n-  #126 = Utf8               ()Ldev/langchain4j/model/output/Response;\n-  #127 = Utf8               ()Ldev/langchain4j/model/output/Response<Ldev/langchain4j/data/message/AiMessage;>;\n-  #128 = Utf8               lambda$build$1\n-  #129 = Utf8               (Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n-  #130 = Utf8               it\n-  #131 = Utf8               Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;\n-  #132 = Utf8               lambda$build$0\n-  #133 = Utf8               SourceFile\n-  #134 = Utf8               QianfanStreamingResponseBuilder.java\n-  #135 = NameAndType        #80:#221      // \"<init>\":()V\n-  #136 = Utf8               java/lang/StringBuffer\n-  #137 = NameAndType        #67:#68       // contentBuilder:Ljava/lang/StringBuffer;\n-  #138 = NameAndType        #69:#68       // toolNameBuilder:Ljava/lang/StringBuffer;\n-  #139 = NameAndType        #70:#68       // toolArgumentsBuilder:Ljava/lang/StringBuffer;\n-  #140 = Utf8               java/util/concurrent/ConcurrentHashMap\n-  #141 = NameAndType        #71:#72       // indexToToolExecutionRequestBuilder:Ljava/util/Map;\n-  #142 = NameAndType        #77:#78       // inputTokenCount:Ljava/lang/Integer;\n-  #143 = Class              #222          // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse\n-  #144 = NameAndType        #223:#224     // getFinishReason:()Ljava/lang/String;\n-  #145 = NameAndType        #75:#76       // finishReason:Ljava/lang/String;\n-  #146 = NameAndType        #225:#224     // getResult:()Ljava/lang/String;\n-  #147 = NameAndType        #87:#226      // append:(Ljava/lang/String;)Ljava/lang/StringBuffer;\n-  #148 = NameAndType        #227:#228     // getUsage:()Ldev/langchain4j/model/qianfan/client/Usage;\n-  #149 = Class              #218          // dev/langchain4j/model/qianfan/client/Usage\n-  #150 = NameAndType        #229:#230     // promptTokens:()Ljava/lang/Integer;\n-  #151 = NameAndType        #231:#230     // completionTokens:()Ljava/lang/Integer;\n-  #152 = NameAndType        #79:#78       // outputTokenCount:Ljava/lang/Integer;\n-  #153 = NameAndType        #232:#233     // getFunctionCall:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-  #154 = Class              #219          // dev/langchain4j/model/qianfan/client/chat/FunctionCall\n-  #155 = NameAndType        #234:#224     // name:()Ljava/lang/String;\n-  #156 = NameAndType        #235:#224     // arguments:()Ljava/lang/String;\n-  #157 = Class              #236          // dev/langchain4j/model/qianfan/client/completion/CompletionResponse\n-  #158 = Class              #237          // dev/langchain4j/internal/Utils\n-  #159 = NameAndType        #238:#239     // isNullOrBlank:(Ljava/lang/String;)Z\n-  #160 = NameAndType        #240:#224     // toString:()Ljava/lang/String;\n-  #161 = Class              #217          // java/lang/String\n-  #162 = NameAndType        #241:#242     // isEmpty:()Z\n-  #163 = Class              #243          // dev/langchain4j/data/message/AiMessage\n-  #164 = NameAndType        #244:#245     // from:(Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n-  #165 = NameAndType        #120:#121     // tokenUsage:(Ljava/lang/String;Ldev/langchain4j/model/Tokenizer;)Ldev/langchain4j/model/output/TokenUsage;\n-  #166 = Class              #246          // dev/langchain4j/model/qianfan/InternalQianfanHelper\n-  #167 = NameAndType        #247:#248     // finishReasonFrom:(Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n-  #168 = Class              #249          // dev/langchain4j/model/output/Response\n-  #169 = NameAndType        #244:#250     // from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n-  #170 = NameAndType        #251:#253     // builder:()Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n-  #171 = Class              #254          // dev/langchain4j/agent/tool/ToolExecutionRequest$Builder\n-  #172 = NameAndType        #234:#255     // name:(Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n-  #173 = NameAndType        #235:#255     // arguments:(Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n-  #174 = NameAndType        #104:#256     // build:()Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n-  #175 = Utf8               dev/langchain4j/agent/tool/ToolExecutionRequest\n-  #176 = NameAndType        #244:#257     // from:([Ldev/langchain4j/agent/tool/ToolExecutionRequest;)Ldev/langchain4j/data/message/AiMessage;\n-  #177 = Class              #258          // java/util/Collections\n-  #178 = NameAndType        #259:#260     // singletonList:(Ljava/lang/Object;)Ljava/util/List;\n-  #179 = NameAndType        #120:#123     // tokenUsage:(Ljava/util/List;Ldev/langchain4j/model/Tokenizer;Z)Ldev/langchain4j/model/output/TokenUsage;\n-  #180 = Class              #261          // java/util/Map\n-  #181 = NameAndType        #262:#263     // values:()Ljava/util/Collection;\n-  #182 = Class              #264          // java/util/Collection\n-  #183 = NameAndType        #265:#266     // stream:()Ljava/util/stream/Stream;\n-  #184 = Utf8               BootstrapMethods\n-  #185 = MethodHandle       6:#267        // 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-  #186 = MethodType         #268          //  (Ljava/lang/Object;)Ljava/lang/Object;\n-  #187 = MethodHandle       6:#269        // REF_invokeStatic dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder.lambda$build$0:(Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n-  #188 = MethodType         #129          //  (Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n-  #189 = NameAndType        #270:#271     // apply:()Ljava/util/function/Function;\n-  #190 = Class              #272          // java/util/stream/Stream\n-  #191 = NameAndType        #273:#274     // map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-  #192 = Class              #275          // java/util/stream/Collectors\n-  #193 = NameAndType        #276:#277     // toList:()Ljava/util/stream/Collector;\n-  #194 = NameAndType        #278:#279     // collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-  #195 = Utf8               java/util/List\n-  #196 = NameAndType        #244:#280     // from:(Ljava/util/List;)Ldev/langchain4j/data/message/AiMessage;\n-  #197 = Class              #281          // dev/langchain4j/model/Tokenizer\n-  #198 = NameAndType        #282:#283     // estimateTokenCountInText:(Ljava/lang/String;)I\n-  #199 = Utf8               dev/langchain4j/model/output/TokenUsage\n-  #200 = Class              #284          // java/lang/Integer\n-  #201 = NameAndType        #285:#286     // valueOf:(I)Ljava/lang/Integer;\n-  #202 = NameAndType        #80:#287      // \"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;)V\n-  #203 = NameAndType        #288:#289     // iterator:()Ljava/util/Iterator;\n-  #204 = Class              #220          // java/util/Iterator\n-  #205 = NameAndType        #290:#242     // hasNext:()Z\n-  #206 = NameAndType        #291:#292     // next:()Ljava/lang/Object;\n-  #207 = NameAndType        #293:#294     // estimateTokenCountInForcefulToolExecutionRequest:(Ldev/langchain4j/agent/tool/ToolExecutionRequest;)I\n-  #208 = NameAndType        #295:#296     // estimateTokenCountInToolExecutionRequests:(Ljava/lang/Iterable;)I\n-  #209 = MethodHandle       6:#297        // REF_invokeStatic dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder.lambda$build$1:(Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n-  #210 = NameAndType        #298:#299     // access$200:(Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ljava/lang/StringBuffer;\n-  #211 = NameAndType        #300:#255     // id:(Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n-  #212 = NameAndType        #301:#299     // access$100:(Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ljava/lang/StringBuffer;\n-  #213 = NameAndType        #302:#299     // access$000:(Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ljava/lang/StringBuffer;\n-  #214 = Utf8               dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder\n-  #215 = Utf8               java/lang/Object\n-  #216 = Utf8               dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder\n-  #217 = Utf8               java/lang/String\n-  #218 = Utf8               dev/langchain4j/model/qianfan/client/Usage\n-  #219 = Utf8               dev/langchain4j/model/qianfan/client/chat/FunctionCall\n-  #220 = Utf8               java/util/Iterator\n-  #221 = Utf8               ()V\n-  #222 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse\n-  #223 = Utf8               getFinishReason\n-  #224 = Utf8               ()Ljava/lang/String;\n-  #225 = Utf8               getResult\n-  #226 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuffer;\n-  #227 = Utf8               getUsage\n-  #228 = Utf8               ()Ldev/langchain4j/model/qianfan/client/Usage;\n-  #229 = Utf8               promptTokens\n-  #230 = Utf8               ()Ljava/lang/Integer;\n-  #231 = Utf8               completionTokens\n-  #232 = Utf8               getFunctionCall\n-  #233 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-  #234 = Utf8               name\n-  #235 = Utf8               arguments\n-  #236 = Utf8               dev/langchain4j/model/qianfan/client/completion/CompletionResponse\n-  #237 = Utf8               dev/langchain4j/internal/Utils\n-  #238 = Utf8               isNullOrBlank\n-  #239 = Utf8               (Ljava/lang/String;)Z\n-  #240 = Utf8               toString\n-  #241 = Utf8               isEmpty\n-  #242 = Utf8               ()Z\n-  #243 = Utf8               dev/langchain4j/data/message/AiMessage\n-  #244 = Utf8               from\n-  #245 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n-  #246 = Utf8               dev/langchain4j/model/qianfan/InternalQianfanHelper\n-  #247 = Utf8               finishReasonFrom\n-  #248 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n-  #249 = Utf8               dev/langchain4j/model/output/Response\n-  #250 = Utf8               (Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n-  #251 = Utf8               builder\n-  #252 = Utf8               Builder\n-  #253 = Utf8               ()Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n-  #254 = Utf8               dev/langchain4j/agent/tool/ToolExecutionRequest$Builder\n-  #255 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n-  #256 = Utf8               ()Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n-  #257 = Utf8               ([Ldev/langchain4j/agent/tool/ToolExecutionRequest;)Ldev/langchain4j/data/message/AiMessage;\n-  #258 = Utf8               java/util/Collections\n-  #259 = Utf8               singletonList\n-  #260 = Utf8               (Ljava/lang/Object;)Ljava/util/List;\n-  #261 = Utf8               java/util/Map\n-  #262 = Utf8               values\n-  #263 = Utf8               ()Ljava/util/Collection;\n-  #264 = Utf8               java/util/Collection\n-  #265 = Utf8               stream\n-  #266 = Utf8               ()Ljava/util/stream/Stream;\n-  #267 = Methodref          #303.#304     // 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-  #268 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n-  #269 = Methodref          #62.#305      // dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder.lambda$build$0:(Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n-  #270 = Utf8               apply\n-  #271 = Utf8               ()Ljava/util/function/Function;\n-  #272 = Utf8               java/util/stream/Stream\n-  #273 = Utf8               map\n-  #274 = Utf8               (Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-  #275 = Utf8               java/util/stream/Collectors\n-  #276 = Utf8               toList\n-  #277 = Utf8               ()Ljava/util/stream/Collector;\n-  #278 = Utf8               collect\n-  #279 = Utf8               (Ljava/util/stream/Collector;)Ljava/lang/Object;\n-  #280 = Utf8               (Ljava/util/List;)Ldev/langchain4j/data/message/AiMessage;\n-  #281 = Utf8               dev/langchain4j/model/Tokenizer\n-  #282 = Utf8               estimateTokenCountInText\n-  #283 = Utf8               (Ljava/lang/String;)I\n-  #284 = Utf8               java/lang/Integer\n-  #285 = Utf8               valueOf\n-  #286 = Utf8               (I)Ljava/lang/Integer;\n-  #287 = Utf8               (Ljava/lang/Integer;Ljava/lang/Integer;)V\n-  #288 = Utf8               iterator\n-  #289 = Utf8               ()Ljava/util/Iterator;\n-  #290 = Utf8               hasNext\n-  #291 = Utf8               next\n-  #292 = Utf8               ()Ljava/lang/Object;\n-  #293 = Utf8               estimateTokenCountInForcefulToolExecutionRequest\n-  #294 = Utf8               (Ldev/langchain4j/agent/tool/ToolExecutionRequest;)I\n-  #295 = Utf8               estimateTokenCountInToolExecutionRequests\n-  #296 = Utf8               (Ljava/lang/Iterable;)I\n-  #297 = Methodref          #62.#306      // dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder.lambda$build$1:(Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n-  #298 = Utf8               access$200\n-  #299 = Utf8               (Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ljava/lang/StringBuffer;\n-  #300 = Utf8               id\n-  #301 = Utf8               access$100\n-  #302 = Utf8               access$000\n-  #303 = Class              #307          // java/lang/invoke/LambdaMetafactory\n-  #304 = NameAndType        #308:#311     // 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-  #305 = NameAndType        #132:#129     // lambda$build$0:(Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n-  #306 = NameAndType        #128:#129     // lambda$build$1:(Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n-  #307 = Utf8               java/lang/invoke/LambdaMetafactory\n-  #308 = Utf8               metafactory\n-  #309 = Class              #313          // java/lang/invoke/MethodHandles$Lookup\n+    #1 = Methodref          #2.#3         // java/lang/Object.\"<init>\":()V\n+    #2 = Class              #4            // java/lang/Object\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n+    #4 = Utf8               java/lang/Object\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Class              #8            // java/lang/StringBuffer\n+    #8 = Utf8               java/lang/StringBuffer\n+    #9 = Methodref          #7.#3         // java/lang/StringBuffer.\"<init>\":()V\n+   #10 = Fieldref           #11.#12       // dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder.contentBuilder:Ljava/lang/StringBuffer;\n+   #11 = Class              #13           // dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder\n+   #12 = NameAndType        #14:#15       // contentBuilder:Ljava/lang/StringBuffer;\n+   #13 = Utf8               dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder\n+   #14 = Utf8               contentBuilder\n+   #15 = Utf8               Ljava/lang/StringBuffer;\n+   #16 = Fieldref           #11.#17       // dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder.toolNameBuilder:Ljava/lang/StringBuffer;\n+   #17 = NameAndType        #18:#15       // toolNameBuilder:Ljava/lang/StringBuffer;\n+   #18 = Utf8               toolNameBuilder\n+   #19 = Fieldref           #11.#20       // dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder.toolArgumentsBuilder:Ljava/lang/StringBuffer;\n+   #20 = NameAndType        #21:#15       // toolArgumentsBuilder:Ljava/lang/StringBuffer;\n+   #21 = Utf8               toolArgumentsBuilder\n+   #22 = Class              #23           // java/util/concurrent/ConcurrentHashMap\n+   #23 = Utf8               java/util/concurrent/ConcurrentHashMap\n+   #24 = Methodref          #22.#3        // java/util/concurrent/ConcurrentHashMap.\"<init>\":()V\n+   #25 = Fieldref           #11.#26       // dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder.indexToToolExecutionRequestBuilder:Ljava/util/Map;\n+   #26 = NameAndType        #27:#28       // indexToToolExecutionRequestBuilder:Ljava/util/Map;\n+   #27 = Utf8               indexToToolExecutionRequestBuilder\n+   #28 = Utf8               Ljava/util/Map;\n+   #29 = Fieldref           #11.#30       // dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder.inputTokenCount:Ljava/lang/Integer;\n+   #30 = NameAndType        #31:#32       // inputTokenCount:Ljava/lang/Integer;\n+   #31 = Utf8               inputTokenCount\n+   #32 = Utf8               Ljava/lang/Integer;\n+   #33 = Methodref          #34.#35       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.getFinishReason:()Ljava/lang/String;\n+   #34 = Class              #36           // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse\n+   #35 = NameAndType        #37:#38       // getFinishReason:()Ljava/lang/String;\n+   #36 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse\n+   #37 = Utf8               getFinishReason\n+   #38 = Utf8               ()Ljava/lang/String;\n+   #39 = Fieldref           #11.#40       // dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder.finishReason:Ljava/lang/String;\n+   #40 = NameAndType        #41:#42       // finishReason:Ljava/lang/String;\n+   #41 = Utf8               finishReason\n+   #42 = Utf8               Ljava/lang/String;\n+   #43 = Methodref          #34.#44       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.getResult:()Ljava/lang/String;\n+   #44 = NameAndType        #45:#38       // getResult:()Ljava/lang/String;\n+   #45 = Utf8               getResult\n+   #46 = Methodref          #7.#47        // java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;\n+   #47 = NameAndType        #48:#49       // append:(Ljava/lang/String;)Ljava/lang/StringBuffer;\n+   #48 = Utf8               append\n+   #49 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuffer;\n+   #50 = Methodref          #34.#51       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.getUsage:()Ldev/langchain4j/model/qianfan/client/Usage;\n+   #51 = NameAndType        #52:#53       // getUsage:()Ldev/langchain4j/model/qianfan/client/Usage;\n+   #52 = Utf8               getUsage\n+   #53 = Utf8               ()Ldev/langchain4j/model/qianfan/client/Usage;\n+   #54 = Methodref          #55.#56       // dev/langchain4j/model/qianfan/client/Usage.promptTokens:()Ljava/lang/Integer;\n+   #55 = Class              #57           // dev/langchain4j/model/qianfan/client/Usage\n+   #56 = NameAndType        #58:#59       // promptTokens:()Ljava/lang/Integer;\n+   #57 = Utf8               dev/langchain4j/model/qianfan/client/Usage\n+   #58 = Utf8               promptTokens\n+   #59 = Utf8               ()Ljava/lang/Integer;\n+   #60 = Methodref          #55.#61       // dev/langchain4j/model/qianfan/client/Usage.completionTokens:()Ljava/lang/Integer;\n+   #61 = NameAndType        #62:#59       // completionTokens:()Ljava/lang/Integer;\n+   #62 = Utf8               completionTokens\n+   #63 = Fieldref           #11.#64       // dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder.outputTokenCount:Ljava/lang/Integer;\n+   #64 = NameAndType        #65:#32       // outputTokenCount:Ljava/lang/Integer;\n+   #65 = Utf8               outputTokenCount\n+   #66 = Methodref          #34.#67       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.getFunctionCall:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+   #67 = NameAndType        #68:#69       // getFunctionCall:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+   #68 = Utf8               getFunctionCall\n+   #69 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+   #70 = Methodref          #71.#72       // dev/langchain4j/model/qianfan/client/chat/FunctionCall.name:()Ljava/lang/String;\n+   #71 = Class              #73           // dev/langchain4j/model/qianfan/client/chat/FunctionCall\n+   #72 = NameAndType        #74:#38       // name:()Ljava/lang/String;\n+   #73 = Utf8               dev/langchain4j/model/qianfan/client/chat/FunctionCall\n+   #74 = Utf8               name\n+   #75 = Methodref          #71.#76       // dev/langchain4j/model/qianfan/client/chat/FunctionCall.arguments:()Ljava/lang/String;\n+   #76 = NameAndType        #77:#38       // arguments:()Ljava/lang/String;\n+   #77 = Utf8               arguments\n+   #78 = Methodref          #79.#44       // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getResult:()Ljava/lang/String;\n+   #79 = Class              #80           // dev/langchain4j/model/qianfan/client/completion/CompletionResponse\n+   #80 = Utf8               dev/langchain4j/model/qianfan/client/completion/CompletionResponse\n+   #81 = Methodref          #82.#83       // dev/langchain4j/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n+   #82 = Class              #84           // dev/langchain4j/internal/Utils\n+   #83 = NameAndType        #85:#86       // isNullOrBlank:(Ljava/lang/String;)Z\n+   #84 = Utf8               dev/langchain4j/internal/Utils\n+   #85 = Utf8               isNullOrBlank\n+   #86 = Utf8               (Ljava/lang/String;)Z\n+   #87 = Methodref          #79.#35       // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getFinishReason:()Ljava/lang/String;\n+   #88 = Methodref          #7.#89        // java/lang/StringBuffer.toString:()Ljava/lang/String;\n+   #89 = NameAndType        #90:#38       // toString:()Ljava/lang/String;\n+   #90 = Utf8               toString\n+   #91 = Methodref          #92.#93       // java/lang/String.isEmpty:()Z\n+   #92 = Class              #94           // java/lang/String\n+   #93 = NameAndType        #95:#96       // isEmpty:()Z\n+   #94 = Utf8               java/lang/String\n+   #95 = Utf8               isEmpty\n+   #96 = Utf8               ()Z\n+   #97 = Methodref          #98.#99       // dev/langchain4j/data/message/AiMessage.from:(Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n+   #98 = Class              #100          // dev/langchain4j/data/message/AiMessage\n+   #99 = NameAndType        #101:#102     // from:(Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n+  #100 = Utf8               dev/langchain4j/data/message/AiMessage\n+  #101 = Utf8               from\n+  #102 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n+  #103 = Methodref          #11.#104      // dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder.tokenUsage:(Ljava/lang/String;Ldev/langchain4j/model/Tokenizer;)Ldev/langchain4j/model/output/TokenUsage;\n+  #104 = NameAndType        #105:#106     // tokenUsage:(Ljava/lang/String;Ldev/langchain4j/model/Tokenizer;)Ldev/langchain4j/model/output/TokenUsage;\n+  #105 = Utf8               tokenUsage\n+  #106 = Utf8               (Ljava/lang/String;Ldev/langchain4j/model/Tokenizer;)Ldev/langchain4j/model/output/TokenUsage;\n+  #107 = Methodref          #108.#109     // dev/langchain4j/model/qianfan/InternalQianfanHelper.finishReasonFrom:(Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n+  #108 = Class              #110          // dev/langchain4j/model/qianfan/InternalQianfanHelper\n+  #109 = NameAndType        #111:#112     // finishReasonFrom:(Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n+  #110 = Utf8               dev/langchain4j/model/qianfan/InternalQianfanHelper\n+  #111 = Utf8               finishReasonFrom\n+  #112 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n+  #113 = Methodref          #114.#115     // dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n+  #114 = Class              #116          // dev/langchain4j/model/output/Response\n+  #115 = NameAndType        #101:#117     // from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n+  #116 = Utf8               dev/langchain4j/model/output/Response\n+  #117 = Utf8               (Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n+  #118 = Methodref          #119.#120     // dev/langchain4j/agent/tool/ToolExecutionRequest.builder:()Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n+  #119 = Class              #121          // dev/langchain4j/agent/tool/ToolExecutionRequest\n+  #120 = NameAndType        #122:#123     // builder:()Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n+  #121 = Utf8               dev/langchain4j/agent/tool/ToolExecutionRequest\n+  #122 = Utf8               builder\n+  #123 = Utf8               ()Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n+  #124 = Methodref          #125.#126     // dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.name:(Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n+  #125 = Class              #127          // dev/langchain4j/agent/tool/ToolExecutionRequest$Builder\n+  #126 = NameAndType        #74:#128      // name:(Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n+  #127 = Utf8               dev/langchain4j/agent/tool/ToolExecutionRequest$Builder\n+  #128 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n+  #129 = Methodref          #125.#130     // dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.arguments:(Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n+  #130 = NameAndType        #77:#128      // arguments:(Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n+  #131 = Methodref          #125.#132     // dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.build:()Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n+  #132 = NameAndType        #133:#134     // build:()Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n+  #133 = Utf8               build\n+  #134 = Utf8               ()Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n+  #135 = Methodref          #98.#136      // dev/langchain4j/data/message/AiMessage.from:([Ldev/langchain4j/agent/tool/ToolExecutionRequest;)Ldev/langchain4j/data/message/AiMessage;\n+  #136 = NameAndType        #101:#137     // from:([Ldev/langchain4j/agent/tool/ToolExecutionRequest;)Ldev/langchain4j/data/message/AiMessage;\n+  #137 = Utf8               ([Ldev/langchain4j/agent/tool/ToolExecutionRequest;)Ldev/langchain4j/data/message/AiMessage;\n+  #138 = Methodref          #139.#140     // java/util/Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;\n+  #139 = Class              #141          // java/util/Collections\n+  #140 = NameAndType        #142:#143     // singletonList:(Ljava/lang/Object;)Ljava/util/List;\n+  #141 = Utf8               java/util/Collections\n+  #142 = Utf8               singletonList\n+  #143 = Utf8               (Ljava/lang/Object;)Ljava/util/List;\n+  #144 = Methodref          #11.#145      // dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder.tokenUsage:(Ljava/util/List;Ldev/langchain4j/model/Tokenizer;Z)Ldev/langchain4j/model/output/TokenUsage;\n+  #145 = NameAndType        #105:#146     // tokenUsage:(Ljava/util/List;Ldev/langchain4j/model/Tokenizer;Z)Ldev/langchain4j/model/output/TokenUsage;\n+  #146 = Utf8               (Ljava/util/List;Ldev/langchain4j/model/Tokenizer;Z)Ldev/langchain4j/model/output/TokenUsage;\n+  #147 = InterfaceMethodref #148.#93      // java/util/Map.isEmpty:()Z\n+  #148 = Class              #149          // java/util/Map\n+  #149 = Utf8               java/util/Map\n+  #150 = InterfaceMethodref #148.#151     // java/util/Map.values:()Ljava/util/Collection;\n+  #151 = NameAndType        #152:#153     // values:()Ljava/util/Collection;\n+  #152 = Utf8               values\n+  #153 = Utf8               ()Ljava/util/Collection;\n+  #154 = InterfaceMethodref #155.#156     // java/util/Collection.stream:()Ljava/util/stream/Stream;\n+  #155 = Class              #157          // java/util/Collection\n+  #156 = NameAndType        #158:#159     // stream:()Ljava/util/stream/Stream;\n+  #157 = Utf8               java/util/Collection\n+  #158 = Utf8               stream\n+  #159 = Utf8               ()Ljava/util/stream/Stream;\n+  #160 = InvokeDynamic      #0:#161       // #0:apply:()Ljava/util/function/Function;\n+  #161 = NameAndType        #162:#163     // apply:()Ljava/util/function/Function;\n+  #162 = Utf8               apply\n+  #163 = Utf8               ()Ljava/util/function/Function;\n+  #164 = InterfaceMethodref #165.#166     // java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+  #165 = Class              #167          // java/util/stream/Stream\n+  #166 = NameAndType        #168:#169     // map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+  #167 = Utf8               java/util/stream/Stream\n+  #168 = Utf8               map\n+  #169 = Utf8               (Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+  #170 = Methodref          #171.#172     // java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n+  #171 = Class              #173          // java/util/stream/Collectors\n+  #172 = NameAndType        #174:#175     // toList:()Ljava/util/stream/Collector;\n+  #173 = Utf8               java/util/stream/Collectors\n+  #174 = Utf8               toList\n+  #175 = Utf8               ()Ljava/util/stream/Collector;\n+  #176 = InterfaceMethodref #165.#177     // java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+  #177 = NameAndType        #178:#179     // collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+  #178 = Utf8               collect\n+  #179 = Utf8               (Ljava/util/stream/Collector;)Ljava/lang/Object;\n+  #180 = Class              #181          // java/util/List\n+  #181 = Utf8               java/util/List\n+  #182 = Methodref          #98.#183      // dev/langchain4j/data/message/AiMessage.from:(Ljava/util/List;)Ldev/langchain4j/data/message/AiMessage;\n+  #183 = NameAndType        #101:#184     // from:(Ljava/util/List;)Ldev/langchain4j/data/message/AiMessage;\n+  #184 = Utf8               (Ljava/util/List;)Ldev/langchain4j/data/message/AiMessage;\n+  #185 = InterfaceMethodref #186.#187     // dev/langchain4j/model/Tokenizer.estimateTokenCountInText:(Ljava/lang/String;)I\n+  #186 = Class              #188          // dev/langchain4j/model/Tokenizer\n+  #187 = NameAndType        #189:#190     // estimateTokenCountInText:(Ljava/lang/String;)I\n+  #188 = Utf8               dev/langchain4j/model/Tokenizer\n+  #189 = Utf8               estimateTokenCountInText\n+  #190 = Utf8               (Ljava/lang/String;)I\n+  #191 = Class              #192          // dev/langchain4j/model/output/TokenUsage\n+  #192 = Utf8               dev/langchain4j/model/output/TokenUsage\n+  #193 = Methodref          #194.#195     // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+  #194 = Class              #196          // java/lang/Integer\n+  #195 = NameAndType        #197:#198     // valueOf:(I)Ljava/lang/Integer;\n+  #196 = Utf8               java/lang/Integer\n+  #197 = Utf8               valueOf\n+  #198 = Utf8               (I)Ljava/lang/Integer;\n+  #199 = Methodref          #191.#200     // dev/langchain4j/model/output/TokenUsage.\"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;)V\n+  #200 = NameAndType        #5:#201       // \"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;)V\n+  #201 = Utf8               (Ljava/lang/Integer;Ljava/lang/Integer;)V\n+  #202 = InterfaceMethodref #180.#203     // java/util/List.iterator:()Ljava/util/Iterator;\n+  #203 = NameAndType        #204:#205     // iterator:()Ljava/util/Iterator;\n+  #204 = Utf8               iterator\n+  #205 = Utf8               ()Ljava/util/Iterator;\n+  #206 = InterfaceMethodref #207.#208     // java/util/Iterator.hasNext:()Z\n+  #207 = Class              #209          // java/util/Iterator\n+  #208 = NameAndType        #210:#96      // hasNext:()Z\n+  #209 = Utf8               java/util/Iterator\n+  #210 = Utf8               hasNext\n+  #211 = InterfaceMethodref #207.#212     // java/util/Iterator.next:()Ljava/lang/Object;\n+  #212 = NameAndType        #213:#214     // next:()Ljava/lang/Object;\n+  #213 = Utf8               next\n+  #214 = Utf8               ()Ljava/lang/Object;\n+  #215 = InterfaceMethodref #186.#216     // dev/langchain4j/model/Tokenizer.estimateTokenCountInForcefulToolExecutionRequest:(Ldev/langchain4j/agent/tool/ToolExecutionRequest;)I\n+  #216 = NameAndType        #217:#218     // estimateTokenCountInForcefulToolExecutionRequest:(Ldev/langchain4j/agent/tool/ToolExecutionRequest;)I\n+  #217 = Utf8               estimateTokenCountInForcefulToolExecutionRequest\n+  #218 = Utf8               (Ldev/langchain4j/agent/tool/ToolExecutionRequest;)I\n+  #219 = InterfaceMethodref #186.#220     // dev/langchain4j/model/Tokenizer.estimateTokenCountInToolExecutionRequests:(Ljava/lang/Iterable;)I\n+  #220 = NameAndType        #221:#222     // estimateTokenCountInToolExecutionRequests:(Ljava/lang/Iterable;)I\n+  #221 = Utf8               estimateTokenCountInToolExecutionRequests\n+  #222 = Utf8               (Ljava/lang/Iterable;)I\n+  #223 = InvokeDynamic      #1:#161       // #1:apply:()Ljava/util/function/Function;\n+  #224 = Methodref          #225.#226     // dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder.access$200:(Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ljava/lang/StringBuffer;\n+  #225 = Class              #227          // dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder\n+  #226 = NameAndType        #228:#229     // access$200:(Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ljava/lang/StringBuffer;\n+  #227 = Utf8               dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder\n+  #228 = Utf8               access$200\n+  #229 = Utf8               (Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ljava/lang/StringBuffer;\n+  #230 = Methodref          #125.#231     // dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.id:(Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n+  #231 = NameAndType        #232:#128     // id:(Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n+  #232 = Utf8               id\n+  #233 = Methodref          #225.#234     // dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder.access$100:(Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ljava/lang/StringBuffer;\n+  #234 = NameAndType        #235:#229     // access$100:(Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ljava/lang/StringBuffer;\n+  #235 = Utf8               access$100\n+  #236 = Methodref          #225.#237     // dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder.access$000:(Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ljava/lang/StringBuffer;\n+  #237 = NameAndType        #238:#229     // access$000:(Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ljava/lang/StringBuffer;\n+  #238 = Utf8               access$000\n+  #239 = Utf8               Signature\n+  #240 = Utf8               Ljava/util/Map<Ljava/lang/Integer;Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;>;\n+  #241 = Utf8               (Ljava/lang/Integer;)V\n+  #242 = Utf8               Code\n+  #243 = Utf8               LineNumberTable\n+  #244 = Utf8               LocalVariableTable\n+  #245 = Utf8               this\n+  #246 = Utf8               Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder;\n+  #247 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;)V\n+  #248 = Utf8               partialResponse\n+  #249 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;\n+  #250 = Utf8               content\n+  #251 = Utf8               usage\n+  #252 = Utf8               Ldev/langchain4j/model/qianfan/client/Usage;\n+  #253 = Utf8               functionCall\n+  #254 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+  #255 = Utf8               StackMapTable\n+  #256 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;)V\n+  #257 = Utf8               Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n+  #258 = Utf8               result\n+  #259 = Utf8               token\n+  #260 = Utf8               (Ldev/langchain4j/model/Tokenizer;Z)Ldev/langchain4j/model/output/Response;\n+  #261 = Utf8               toolExecutionRequest\n+  #262 = Utf8               Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n+  #263 = Utf8               toolExecutionRequests\n+  #264 = Utf8               Ljava/util/List;\n+  #265 = Utf8               tokenizer\n+  #266 = Utf8               Ldev/langchain4j/model/Tokenizer;\n+  #267 = Utf8               forcefulToolExecution\n+  #268 = Utf8               Z\n+  #269 = Utf8               toolName\n+  #270 = Utf8               LocalVariableTypeTable\n+  #271 = Utf8               Ljava/util/List<Ldev/langchain4j/agent/tool/ToolExecutionRequest;>;\n+  #272 = Utf8               (Ldev/langchain4j/model/Tokenizer;Z)Ldev/langchain4j/model/output/Response<Ldev/langchain4j/data/message/AiMessage;>;\n+  #273 = Utf8               (Ldev/langchain4j/model/Tokenizer;)Ldev/langchain4j/model/output/Response;\n+  #274 = Utf8               (Ldev/langchain4j/model/Tokenizer;)Ldev/langchain4j/model/output/Response<Ljava/lang/String;>;\n+  #275 = Utf8               I\n+  #276 = Utf8               (Ljava/util/List<Ldev/langchain4j/agent/tool/ToolExecutionRequest;>;Ldev/langchain4j/model/Tokenizer;Z)Ldev/langchain4j/model/output/TokenUsage;\n+  #277 = Utf8               ()Ldev/langchain4j/model/output/Response;\n+  #278 = Utf8               ()Ldev/langchain4j/model/output/Response<Ldev/langchain4j/data/message/AiMessage;>;\n+  #279 = Utf8               lambda$build$1\n+  #280 = Utf8               (Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n+  #281 = Utf8               it\n+  #282 = Utf8               Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;\n+  #283 = Utf8               lambda$build$0\n+  #284 = Utf8               SourceFile\n+  #285 = Utf8               QianfanStreamingResponseBuilder.java\n+  #286 = Utf8               BootstrapMethods\n+  #287 = MethodHandle       6:#288        // 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+  #288 = Methodref          #289.#290     // 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+  #289 = Class              #291          // java/lang/invoke/LambdaMetafactory\n+  #290 = NameAndType        #292:#293     // 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+  #291 = Utf8               java/lang/invoke/LambdaMetafactory\n+  #292 = Utf8               metafactory\n+  #293 = 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+  #294 = MethodType         #295          //  (Ljava/lang/Object;)Ljava/lang/Object;\n+  #295 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n+  #296 = MethodHandle       6:#297        // REF_invokeStatic dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder.lambda$build$0:(Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n+  #297 = Methodref          #11.#298      // dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder.lambda$build$0:(Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n+  #298 = NameAndType        #283:#280     // lambda$build$0:(Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n+  #299 = MethodType         #280          //  (Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n+  #300 = MethodHandle       6:#301        // REF_invokeStatic dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder.lambda$build$1:(Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n+  #301 = Methodref          #11.#302      // dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder.lambda$build$1:(Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n+  #302 = NameAndType        #279:#280     // lambda$build$1:(Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n+  #303 = Utf8               InnerClasses\n+  #304 = Utf8               Builder\n+  #305 = Utf8               ToolExecutionRequestBuilder\n+  #306 = Class              #307          // java/lang/invoke/MethodHandles$Lookup\n+  #307 = Utf8               java/lang/invoke/MethodHandles$Lookup\n+  #308 = Class              #309          // java/lang/invoke/MethodHandles\n+  #309 = Utf8               java/lang/invoke/MethodHandles\n   #310 = Utf8               Lookup\n-  #311 = 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-  #312 = Class              #314          // java/lang/invoke/MethodHandles\n-  #313 = Utf8               java/lang/invoke/MethodHandles$Lookup\n-  #314 = Utf8               java/lang/invoke/MethodHandles\n {\n   private final java.lang.StringBuffer contentBuilder;\n     descriptor: Ljava/lang/StringBuffer;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private final java.lang.StringBuffer toolNameBuilder;\n     descriptor: Ljava/lang/StringBuffer;\n@@ -334,15 +330,15 @@\n   private final java.lang.StringBuffer toolArgumentsBuilder;\n     descriptor: Ljava/lang/StringBuffer;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private final java.util.Map<java.lang.Integer, dev.langchain4j.model.qianfan.client.QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder> indexToToolExecutionRequestBuilder;\n     descriptor: Ljava/util/Map;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n-    Signature: #74                          // Ljava/util/Map<Ljava/lang/Integer;Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;>;\n+    Signature: #240                         // Ljava/util/Map<Ljava/lang/Integer;Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;>;\n \n   private volatile java.lang.String finishReason;\n     descriptor: Ljava/lang/String;\n     flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE\n \n   private java.lang.Integer inputTokenCount;\n     descriptor: Ljava/lang/Integer;\n@@ -356,36 +352,36 @@\n     descriptor: (Ljava/lang/Integer;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=2, args_size=2\n          0: aload_0\n          1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n-         5: new           #2                  // class java/lang/StringBuffer\n+         5: new           #7                  // class java/lang/StringBuffer\n          8: dup\n-         9: invokespecial #3                  // Method java/lang/StringBuffer.\"<init>\":()V\n-        12: putfield      #4                  // Field contentBuilder:Ljava/lang/StringBuffer;\n+         9: invokespecial #9                  // Method java/lang/StringBuffer.\"<init>\":()V\n+        12: putfield      #10                 // Field contentBuilder:Ljava/lang/StringBuffer;\n         15: aload_0\n-        16: new           #2                  // class java/lang/StringBuffer\n+        16: new           #7                  // class java/lang/StringBuffer\n         19: dup\n-        20: invokespecial #3                  // Method java/lang/StringBuffer.\"<init>\":()V\n-        23: putfield      #5                  // Field toolNameBuilder:Ljava/lang/StringBuffer;\n+        20: invokespecial #9                  // Method java/lang/StringBuffer.\"<init>\":()V\n+        23: putfield      #16                 // Field toolNameBuilder:Ljava/lang/StringBuffer;\n         26: aload_0\n-        27: new           #2                  // class java/lang/StringBuffer\n+        27: new           #7                  // class java/lang/StringBuffer\n         30: dup\n-        31: invokespecial #3                  // Method java/lang/StringBuffer.\"<init>\":()V\n-        34: putfield      #6                  // Field toolArgumentsBuilder:Ljava/lang/StringBuffer;\n+        31: invokespecial #9                  // Method java/lang/StringBuffer.\"<init>\":()V\n+        34: putfield      #19                 // Field toolArgumentsBuilder:Ljava/lang/StringBuffer;\n         37: aload_0\n-        38: new           #7                  // class java/util/concurrent/ConcurrentHashMap\n+        38: new           #22                 // class java/util/concurrent/ConcurrentHashMap\n         41: dup\n-        42: invokespecial #8                  // Method java/util/concurrent/ConcurrentHashMap.\"<init>\":()V\n-        45: putfield      #9                  // Field indexToToolExecutionRequestBuilder:Ljava/util/Map;\n+        42: invokespecial #24                 // Method java/util/concurrent/ConcurrentHashMap.\"<init>\":()V\n+        45: putfield      #25                 // Field indexToToolExecutionRequestBuilder:Ljava/util/Map;\n         48: aload_0\n         49: aload_1\n-        50: putfield      #10                 // Field inputTokenCount:Ljava/lang/Integer;\n+        50: putfield      #29                 // Field inputTokenCount:Ljava/lang/Integer;\n         53: return\n       LineNumberTable:\n         line 44: 0\n         line 29: 4\n         line 31: 15\n         line 32: 26\n         line 34: 37\n@@ -401,66 +397,66 @@\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=6, args_size=2\n          0: aload_1\n          1: ifnonnull     5\n          4: return\n          5: aload_1\n-         6: invokevirtual #11                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.getFinishReason:()Ljava/lang/String;\n+         6: invokevirtual #33                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.getFinishReason:()Ljava/lang/String;\n          9: astore_2\n         10: aload_2\n         11: ifnull        19\n         14: aload_0\n         15: aload_2\n-        16: putfield      #12                 // Field finishReason:Ljava/lang/String;\n+        16: putfield      #39                 // Field finishReason:Ljava/lang/String;\n         19: aload_1\n-        20: invokevirtual #13                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.getResult:()Ljava/lang/String;\n+        20: invokevirtual #43                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.getResult:()Ljava/lang/String;\n         23: astore_3\n         24: aload_3\n         25: ifnull        37\n         28: aload_0\n-        29: getfield      #4                  // Field contentBuilder:Ljava/lang/StringBuffer;\n+        29: getfield      #10                 // Field contentBuilder:Ljava/lang/StringBuffer;\n         32: aload_3\n-        33: invokevirtual #14                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;\n+        33: invokevirtual #46                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;\n         36: pop\n         37: aload_1\n-        38: invokevirtual #15                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.getUsage:()Ldev/langchain4j/model/qianfan/client/Usage;\n+        38: invokevirtual #50                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.getUsage:()Ldev/langchain4j/model/qianfan/client/Usage;\n         41: astore        4\n         43: aload         4\n         45: ifnull        66\n         48: aload_0\n         49: aload         4\n-        51: invokevirtual #16                 // Method dev/langchain4j/model/qianfan/client/Usage.promptTokens:()Ljava/lang/Integer;\n-        54: putfield      #10                 // Field inputTokenCount:Ljava/lang/Integer;\n+        51: invokevirtual #54                 // Method dev/langchain4j/model/qianfan/client/Usage.promptTokens:()Ljava/lang/Integer;\n+        54: putfield      #29                 // Field inputTokenCount:Ljava/lang/Integer;\n         57: aload_0\n         58: aload         4\n-        60: invokevirtual #17                 // Method dev/langchain4j/model/qianfan/client/Usage.completionTokens:()Ljava/lang/Integer;\n-        63: putfield      #18                 // Field outputTokenCount:Ljava/lang/Integer;\n+        60: invokevirtual #60                 // Method dev/langchain4j/model/qianfan/client/Usage.completionTokens:()Ljava/lang/Integer;\n+        63: putfield      #63                 // Field outputTokenCount:Ljava/lang/Integer;\n         66: aload_1\n-        67: invokevirtual #19                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.getFunctionCall:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+        67: invokevirtual #66                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.getFunctionCall:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n         70: astore        5\n         72: aload         5\n         74: ifnull        119\n         77: aload         5\n-        79: invokevirtual #20                 // Method dev/langchain4j/model/qianfan/client/chat/FunctionCall.name:()Ljava/lang/String;\n+        79: invokevirtual #70                 // Method dev/langchain4j/model/qianfan/client/chat/FunctionCall.name:()Ljava/lang/String;\n         82: ifnull        98\n         85: aload_0\n-        86: getfield      #5                  // Field toolNameBuilder:Ljava/lang/StringBuffer;\n+        86: getfield      #16                 // Field toolNameBuilder:Ljava/lang/StringBuffer;\n         89: aload         5\n-        91: invokevirtual #20                 // Method dev/langchain4j/model/qianfan/client/chat/FunctionCall.name:()Ljava/lang/String;\n-        94: invokevirtual #14                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;\n+        91: invokevirtual #70                 // Method dev/langchain4j/model/qianfan/client/chat/FunctionCall.name:()Ljava/lang/String;\n+        94: invokevirtual #46                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;\n         97: pop\n         98: aload         5\n-       100: invokevirtual #21                 // Method dev/langchain4j/model/qianfan/client/chat/FunctionCall.arguments:()Ljava/lang/String;\n+       100: invokevirtual #75                 // Method dev/langchain4j/model/qianfan/client/chat/FunctionCall.arguments:()Ljava/lang/String;\n        103: ifnull        119\n        106: aload_0\n-       107: getfield      #6                  // Field toolArgumentsBuilder:Ljava/lang/StringBuffer;\n+       107: getfield      #19                 // Field toolArgumentsBuilder:Ljava/lang/StringBuffer;\n        110: aload         5\n-       112: invokevirtual #21                 // Method dev/langchain4j/model/qianfan/client/chat/FunctionCall.arguments:()Ljava/lang/String;\n-       115: invokevirtual #14                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;\n+       112: invokevirtual #75                 // Method dev/langchain4j/model/qianfan/client/chat/FunctionCall.arguments:()Ljava/lang/String;\n+       115: invokevirtual #46                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;\n        118: pop\n        119: return\n       LineNumberTable:\n         line 50: 0\n         line 51: 4\n         line 55: 5\n         line 56: 10\n@@ -508,37 +504,37 @@\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=5, args_size=2\n          0: aload_1\n          1: ifnonnull     5\n          4: return\n          5: aload_1\n-         6: invokevirtual #22                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getResult:()Ljava/lang/String;\n+         6: invokevirtual #78                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getResult:()Ljava/lang/String;\n          9: astore_2\n         10: aload_2\n-        11: invokestatic  #23                 // Method dev/langchain4j/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n+        11: invokestatic  #81                 // Method dev/langchain4j/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n         14: ifeq          18\n         17: return\n         18: aload_1\n-        19: invokevirtual #24                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getFinishReason:()Ljava/lang/String;\n+        19: invokevirtual #87                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getFinishReason:()Ljava/lang/String;\n         22: astore_3\n         23: aload_3\n         24: ifnull        32\n         27: aload_0\n         28: aload_3\n-        29: putfield      #12                 // Field finishReason:Ljava/lang/String;\n+        29: putfield      #39                 // Field finishReason:Ljava/lang/String;\n         32: aload_1\n-        33: invokevirtual #22                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getResult:()Ljava/lang/String;\n+        33: invokevirtual #78                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getResult:()Ljava/lang/String;\n         36: astore        4\n         38: aload         4\n         40: ifnull        53\n         43: aload_0\n-        44: getfield      #4                  // Field contentBuilder:Ljava/lang/StringBuffer;\n+        44: getfield      #10                 // Field contentBuilder:Ljava/lang/StringBuffer;\n         47: aload         4\n-        49: invokevirtual #14                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;\n+        49: invokevirtual #46                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;\n         52: pop\n         53: return\n       LineNumberTable:\n         line 91: 0\n         line 92: 4\n         line 95: 5\n         line 96: 10\n@@ -571,90 +567,90 @@\n \n   public dev.langchain4j.model.output.Response<dev.langchain4j.data.message.AiMessage> build(dev.langchain4j.model.Tokenizer, boolean);\n     descriptor: (Ldev/langchain4j/model/Tokenizer;Z)Ldev/langchain4j/model/output/Response;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=5, locals=6, args_size=3\n          0: aload_0\n-         1: getfield      #4                  // Field contentBuilder:Ljava/lang/StringBuffer;\n-         4: invokevirtual #25                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;\n+         1: getfield      #10                 // Field contentBuilder:Ljava/lang/StringBuffer;\n+         4: invokevirtual #88                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;\n          7: astore_3\n          8: aload_3\n-         9: invokevirtual #26                 // Method java/lang/String.isEmpty:()Z\n+         9: invokevirtual #91                 // Method java/lang/String.isEmpty:()Z\n         12: ifne          36\n         15: aload_3\n-        16: invokestatic  #27                 // Method dev/langchain4j/data/message/AiMessage.from:(Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n+        16: invokestatic  #97                 // Method dev/langchain4j/data/message/AiMessage.from:(Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n         19: aload_0\n         20: aload_3\n         21: aload_1\n-        22: invokespecial #28                 // Method tokenUsage:(Ljava/lang/String;Ldev/langchain4j/model/Tokenizer;)Ldev/langchain4j/model/output/TokenUsage;\n+        22: invokespecial #103                // Method tokenUsage:(Ljava/lang/String;Ldev/langchain4j/model/Tokenizer;)Ldev/langchain4j/model/output/TokenUsage;\n         25: aload_0\n-        26: getfield      #12                 // Field finishReason:Ljava/lang/String;\n-        29: invokestatic  #29                 // Method dev/langchain4j/model/qianfan/InternalQianfanHelper.finishReasonFrom:(Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n-        32: invokestatic  #30                 // Method dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n+        26: getfield      #39                 // Field finishReason:Ljava/lang/String;\n+        29: invokestatic  #107                // Method dev/langchain4j/model/qianfan/InternalQianfanHelper.finishReasonFrom:(Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n+        32: invokestatic  #113                // Method dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n         35: areturn\n         36: aload_0\n-        37: getfield      #5                  // Field toolNameBuilder:Ljava/lang/StringBuffer;\n-        40: invokevirtual #25                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;\n+        37: getfield      #16                 // Field toolNameBuilder:Ljava/lang/StringBuffer;\n+        40: invokevirtual #88                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;\n         43: astore        4\n         45: aload         4\n-        47: invokevirtual #26                 // Method java/lang/String.isEmpty:()Z\n+        47: invokevirtual #91                 // Method java/lang/String.isEmpty:()Z\n         50: ifne          110\n-        53: invokestatic  #31                 // Method dev/langchain4j/agent/tool/ToolExecutionRequest.builder:()Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n+        53: invokestatic  #118                // Method dev/langchain4j/agent/tool/ToolExecutionRequest.builder:()Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n         56: aload         4\n-        58: invokevirtual #32                 // Method dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.name:(Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n+        58: invokevirtual #124                // Method dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.name:(Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n         61: aload_0\n-        62: getfield      #6                  // Field toolArgumentsBuilder:Ljava/lang/StringBuffer;\n-        65: invokevirtual #25                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;\n-        68: invokevirtual #33                 // Method dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.arguments:(Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n-        71: invokevirtual #34                 // Method dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.build:()Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n+        62: getfield      #19                 // Field toolArgumentsBuilder:Ljava/lang/StringBuffer;\n+        65: invokevirtual #88                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;\n+        68: invokevirtual #129                // Method dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.arguments:(Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n+        71: invokevirtual #131                // Method dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.build:()Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n         74: astore        5\n         76: iconst_1\n-        77: anewarray     #35                 // class dev/langchain4j/agent/tool/ToolExecutionRequest\n+        77: anewarray     #119                // class dev/langchain4j/agent/tool/ToolExecutionRequest\n         80: dup\n         81: iconst_0\n         82: aload         5\n         84: aastore\n-        85: invokestatic  #36                 // Method dev/langchain4j/data/message/AiMessage.from:([Ldev/langchain4j/agent/tool/ToolExecutionRequest;)Ldev/langchain4j/data/message/AiMessage;\n+        85: invokestatic  #135                // Method dev/langchain4j/data/message/AiMessage.from:([Ldev/langchain4j/agent/tool/ToolExecutionRequest;)Ldev/langchain4j/data/message/AiMessage;\n         88: aload_0\n         89: aload         5\n-        91: invokestatic  #37                 // Method java/util/Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;\n+        91: invokestatic  #138                // Method java/util/Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;\n         94: aload_1\n         95: iload_2\n-        96: invokespecial #38                 // Method tokenUsage:(Ljava/util/List;Ldev/langchain4j/model/Tokenizer;Z)Ldev/langchain4j/model/output/TokenUsage;\n+        96: invokespecial #144                // Method tokenUsage:(Ljava/util/List;Ldev/langchain4j/model/Tokenizer;Z)Ldev/langchain4j/model/output/TokenUsage;\n         99: aload_0\n-       100: getfield      #12                 // Field finishReason:Ljava/lang/String;\n-       103: invokestatic  #29                 // Method dev/langchain4j/model/qianfan/InternalQianfanHelper.finishReasonFrom:(Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n-       106: invokestatic  #30                 // Method dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n+       100: getfield      #39                 // Field finishReason:Ljava/lang/String;\n+       103: invokestatic  #107                // Method dev/langchain4j/model/qianfan/InternalQianfanHelper.finishReasonFrom:(Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n+       106: invokestatic  #113                // Method dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n        109: areturn\n        110: aload_0\n-       111: getfield      #9                  // Field indexToToolExecutionRequestBuilder:Ljava/util/Map;\n-       114: invokeinterface #39,  1           // InterfaceMethod java/util/Map.isEmpty:()Z\n+       111: getfield      #25                 // Field indexToToolExecutionRequestBuilder:Ljava/util/Map;\n+       114: invokeinterface #147,  1          // InterfaceMethod java/util/Map.isEmpty:()Z\n        119: ifne          183\n        122: aload_0\n-       123: getfield      #9                  // Field indexToToolExecutionRequestBuilder:Ljava/util/Map;\n-       126: invokeinterface #40,  1           // InterfaceMethod java/util/Map.values:()Ljava/util/Collection;\n-       131: invokeinterface #41,  1           // InterfaceMethod java/util/Collection.stream:()Ljava/util/stream/Stream;\n-       136: invokedynamic #42,  0             // InvokeDynamic #0:apply:()Ljava/util/function/Function;\n-       141: invokeinterface #43,  2           // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-       146: invokestatic  #44                 // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n-       149: invokeinterface #45,  2           // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-       154: checkcast     #46                 // class java/util/List\n+       123: getfield      #25                 // Field indexToToolExecutionRequestBuilder:Ljava/util/Map;\n+       126: invokeinterface #150,  1          // InterfaceMethod java/util/Map.values:()Ljava/util/Collection;\n+       131: invokeinterface #154,  1          // InterfaceMethod java/util/Collection.stream:()Ljava/util/stream/Stream;\n+       136: invokedynamic #160,  0            // InvokeDynamic #0:apply:()Ljava/util/function/Function;\n+       141: invokeinterface #164,  2          // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+       146: invokestatic  #170                // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n+       149: invokeinterface #176,  2          // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+       154: checkcast     #180                // class java/util/List\n        157: astore        5\n        159: aload         5\n-       161: invokestatic  #47                 // Method dev/langchain4j/data/message/AiMessage.from:(Ljava/util/List;)Ldev/langchain4j/data/message/AiMessage;\n+       161: invokestatic  #182                // Method dev/langchain4j/data/message/AiMessage.from:(Ljava/util/List;)Ldev/langchain4j/data/message/AiMessage;\n        164: aload_0\n        165: aload         5\n        167: aload_1\n        168: iload_2\n-       169: invokespecial #38                 // Method tokenUsage:(Ljava/util/List;Ldev/langchain4j/model/Tokenizer;Z)Ldev/langchain4j/model/output/TokenUsage;\n+       169: invokespecial #144                // Method tokenUsage:(Ljava/util/List;Ldev/langchain4j/model/Tokenizer;Z)Ldev/langchain4j/model/output/TokenUsage;\n        172: aload_0\n-       173: getfield      #12                 // Field finishReason:Ljava/lang/String;\n-       176: invokestatic  #29                 // Method dev/langchain4j/model/qianfan/InternalQianfanHelper.finishReasonFrom:(Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n-       179: invokestatic  #30                 // Method dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n+       173: getfield      #39                 // Field finishReason:Ljava/lang/String;\n+       176: invokestatic  #107                // Method dev/langchain4j/model/qianfan/InternalQianfanHelper.finishReasonFrom:(Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n+       179: invokestatic  #113                // Method dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n        182: areturn\n        183: aconst_null\n        184: areturn\n       LineNumberTable:\n         line 113: 0\n         line 114: 8\n         line 115: 15\n@@ -700,37 +696,37 @@\n           offset_delta = 36\n           locals = [ class java/lang/String ]\n         frame_type = 252 /* append */\n           offset_delta = 73\n           locals = [ class java/lang/String ]\n         frame_type = 251 /* same_frame_extended */\n           offset_delta = 72\n-    Signature: #117                         // (Ldev/langchain4j/model/Tokenizer;Z)Ldev/langchain4j/model/output/Response<Ldev/langchain4j/data/message/AiMessage;>;\n+    Signature: #272                         // (Ldev/langchain4j/model/Tokenizer;Z)Ldev/langchain4j/model/output/Response<Ldev/langchain4j/data/message/AiMessage;>;\n \n   public dev.langchain4j.model.output.Response<java.lang.String> build(dev.langchain4j.model.Tokenizer);\n     descriptor: (Ldev/langchain4j/model/Tokenizer;)Ldev/langchain4j/model/output/Response;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=3, args_size=2\n          0: aload_0\n-         1: getfield      #4                  // Field contentBuilder:Ljava/lang/StringBuffer;\n-         4: invokevirtual #25                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;\n+         1: getfield      #10                 // Field contentBuilder:Ljava/lang/StringBuffer;\n+         4: invokevirtual #88                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;\n          7: astore_2\n          8: aload_2\n-         9: invokevirtual #26                 // Method java/lang/String.isEmpty:()Z\n+         9: invokevirtual #91                 // Method java/lang/String.isEmpty:()Z\n         12: ifne          33\n         15: aload_2\n         16: aload_0\n         17: aload_2\n         18: aload_1\n-        19: invokespecial #28                 // Method tokenUsage:(Ljava/lang/String;Ldev/langchain4j/model/Tokenizer;)Ldev/langchain4j/model/output/TokenUsage;\n+        19: invokespecial #103                // Method tokenUsage:(Ljava/lang/String;Ldev/langchain4j/model/Tokenizer;)Ldev/langchain4j/model/output/TokenUsage;\n         22: aload_0\n-        23: getfield      #12                 // Field finishReason:Ljava/lang/String;\n-        26: invokestatic  #29                 // Method dev/langchain4j/model/qianfan/InternalQianfanHelper.finishReasonFrom:(Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n-        29: invokestatic  #30                 // Method dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n+        23: getfield      #39                 // Field finishReason:Ljava/lang/String;\n+        26: invokestatic  #107                // Method dev/langchain4j/model/qianfan/InternalQianfanHelper.finishReasonFrom:(Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n+        29: invokestatic  #113                // Method dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n         32: areturn\n         33: aconst_null\n         34: areturn\n       LineNumberTable:\n         line 155: 0\n         line 156: 8\n         line 157: 15\n@@ -743,36 +739,36 @@\n             0      35     0  this   Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder;\n             0      35     1 tokenizer   Ldev/langchain4j/model/Tokenizer;\n             8      27     2 content   Ljava/lang/String;\n       StackMapTable: number_of_entries = 1\n         frame_type = 252 /* append */\n           offset_delta = 33\n           locals = [ class java/lang/String ]\n-    Signature: #119                         // (Ldev/langchain4j/model/Tokenizer;)Ldev/langchain4j/model/output/Response<Ljava/lang/String;>;\n+    Signature: #274                         // (Ldev/langchain4j/model/Tokenizer;)Ldev/langchain4j/model/output/Response<Ljava/lang/String;>;\n \n   private dev.langchain4j.model.output.TokenUsage tokenUsage(java.lang.String, dev.langchain4j.model.Tokenizer);\n     descriptor: (Ljava/lang/String;Ldev/langchain4j/model/Tokenizer;)Ldev/langchain4j/model/output/TokenUsage;\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=4, locals=4, args_size=3\n          0: aload_2\n          1: ifnonnull     6\n          4: aconst_null\n          5: areturn\n          6: aload_2\n          7: aload_1\n-         8: invokeinterface #48,  2           // InterfaceMethod dev/langchain4j/model/Tokenizer.estimateTokenCountInText:(Ljava/lang/String;)I\n+         8: invokeinterface #185,  2          // InterfaceMethod dev/langchain4j/model/Tokenizer.estimateTokenCountInText:(Ljava/lang/String;)I\n         13: istore_3\n-        14: new           #49                 // class dev/langchain4j/model/output/TokenUsage\n+        14: new           #191                // class dev/langchain4j/model/output/TokenUsage\n         17: dup\n         18: aload_0\n-        19: getfield      #10                 // Field inputTokenCount:Ljava/lang/Integer;\n+        19: getfield      #29                 // Field inputTokenCount:Ljava/lang/Integer;\n         22: iload_3\n-        23: invokestatic  #50                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n-        26: invokespecial #51                 // Method dev/langchain4j/model/output/TokenUsage.\"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;)V\n+        23: invokestatic  #193                // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+        26: invokespecial #199                // Method dev/langchain4j/model/output/TokenUsage.\"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;)V\n         29: areturn\n       LineNumberTable:\n         line 167: 0\n         line 168: 4\n         line 170: 6\n         line 171: 14\n       LocalVariableTable:\n@@ -794,42 +790,42 @@\n          4: aconst_null\n          5: areturn\n          6: iconst_0\n          7: istore        4\n          9: iload_3\n         10: ifeq          62\n         13: aload_1\n-        14: invokeinterface #52,  1           // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n+        14: invokeinterface #202,  1          // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n         19: astore        5\n         21: aload         5\n-        23: invokeinterface #53,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n+        23: invokeinterface #206,  1          // InterfaceMethod java/util/Iterator.hasNext:()Z\n         28: ifeq          59\n         31: aload         5\n-        33: invokeinterface #54,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n-        38: checkcast     #35                 // class dev/langchain4j/agent/tool/ToolExecutionRequest\n+        33: invokeinterface #211,  1          // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n+        38: checkcast     #119                // class dev/langchain4j/agent/tool/ToolExecutionRequest\n         41: astore        6\n         43: iload         4\n         45: aload_2\n         46: aload         6\n-        48: invokeinterface #55,  2           // InterfaceMethod dev/langchain4j/model/Tokenizer.estimateTokenCountInForcefulToolExecutionRequest:(Ldev/langchain4j/agent/tool/ToolExecutionRequest;)I\n+        48: invokeinterface #215,  2          // InterfaceMethod dev/langchain4j/model/Tokenizer.estimateTokenCountInForcefulToolExecutionRequest:(Ldev/langchain4j/agent/tool/ToolExecutionRequest;)I\n         53: iadd\n         54: istore        4\n         56: goto          21\n         59: goto          71\n         62: aload_2\n         63: aload_1\n-        64: invokeinterface #56,  2           // InterfaceMethod dev/langchain4j/model/Tokenizer.estimateTokenCountInToolExecutionRequests:(Ljava/lang/Iterable;)I\n+        64: invokeinterface #219,  2          // InterfaceMethod dev/langchain4j/model/Tokenizer.estimateTokenCountInToolExecutionRequests:(Ljava/lang/Iterable;)I\n         69: istore        4\n-        71: new           #49                 // class dev/langchain4j/model/output/TokenUsage\n+        71: new           #191                // class dev/langchain4j/model/output/TokenUsage\n         74: dup\n         75: aload_0\n-        76: getfield      #10                 // Field inputTokenCount:Ljava/lang/Integer;\n+        76: getfield      #29                 // Field inputTokenCount:Ljava/lang/Integer;\n         79: iload         4\n-        81: invokestatic  #50                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n-        84: invokespecial #51                 // Method dev/langchain4j/model/output/TokenUsage.\"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;)V\n+        81: invokestatic  #193                // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+        84: invokespecial #199                // Method dev/langchain4j/model/output/TokenUsage.\"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;)V\n         87: areturn\n       LineNumberTable:\n         line 175: 0\n         line 176: 4\n         line 179: 6\n         line 180: 9\n         line 182: 13\n@@ -853,104 +849,104 @@\n         frame_type = 253 /* append */\n           offset_delta = 14\n           locals = [ int, class java/util/Iterator ]\n         frame_type = 250 /* chop */\n           offset_delta = 37\n         frame_type = 2 /* same */\n         frame_type = 8 /* same */\n-    Signature: #125                         // (Ljava/util/List<Ldev/langchain4j/agent/tool/ToolExecutionRequest;>;Ldev/langchain4j/model/Tokenizer;Z)Ldev/langchain4j/model/output/TokenUsage;\n+    Signature: #276                         // (Ljava/util/List<Ldev/langchain4j/agent/tool/ToolExecutionRequest;>;Ldev/langchain4j/model/Tokenizer;Z)Ldev/langchain4j/model/output/TokenUsage;\n \n   public dev.langchain4j.model.output.Response<dev.langchain4j.data.message.AiMessage> build();\n     descriptor: ()Ldev/langchain4j/model/output/Response;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=5, locals=4, args_size=1\n          0: aload_0\n-         1: getfield      #4                  // Field contentBuilder:Ljava/lang/StringBuffer;\n-         4: invokevirtual #25                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;\n+         1: getfield      #10                 // Field contentBuilder:Ljava/lang/StringBuffer;\n+         4: invokevirtual #88                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;\n          7: astore_1\n          8: aload_1\n-         9: invokevirtual #26                 // Method java/lang/String.isEmpty:()Z\n+         9: invokevirtual #91                 // Method java/lang/String.isEmpty:()Z\n         12: ifne          45\n         15: aload_1\n-        16: invokestatic  #27                 // Method dev/langchain4j/data/message/AiMessage.from:(Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n-        19: new           #49                 // class dev/langchain4j/model/output/TokenUsage\n+        16: invokestatic  #97                 // Method dev/langchain4j/data/message/AiMessage.from:(Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n+        19: new           #191                // class dev/langchain4j/model/output/TokenUsage\n         22: dup\n         23: aload_0\n-        24: getfield      #10                 // Field inputTokenCount:Ljava/lang/Integer;\n+        24: getfield      #29                 // Field inputTokenCount:Ljava/lang/Integer;\n         27: aload_0\n-        28: getfield      #18                 // Field outputTokenCount:Ljava/lang/Integer;\n-        31: invokespecial #51                 // Method dev/langchain4j/model/output/TokenUsage.\"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;)V\n+        28: getfield      #63                 // Field outputTokenCount:Ljava/lang/Integer;\n+        31: invokespecial #199                // Method dev/langchain4j/model/output/TokenUsage.\"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;)V\n         34: aload_0\n-        35: getfield      #12                 // Field finishReason:Ljava/lang/String;\n-        38: invokestatic  #29                 // Method dev/langchain4j/model/qianfan/InternalQianfanHelper.finishReasonFrom:(Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n-        41: invokestatic  #30                 // Method dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n+        35: getfield      #39                 // Field finishReason:Ljava/lang/String;\n+        38: invokestatic  #107                // Method dev/langchain4j/model/qianfan/InternalQianfanHelper.finishReasonFrom:(Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n+        41: invokestatic  #113                // Method dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n         44: areturn\n         45: aload_0\n-        46: getfield      #5                  // Field toolNameBuilder:Ljava/lang/StringBuffer;\n-        49: invokevirtual #25                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;\n+        46: getfield      #16                 // Field toolNameBuilder:Ljava/lang/StringBuffer;\n+        49: invokevirtual #88                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;\n         52: astore_2\n         53: aload_2\n-        54: invokevirtual #26                 // Method java/lang/String.isEmpty:()Z\n+        54: invokevirtual #91                 // Method java/lang/String.isEmpty:()Z\n         57: ifne          118\n-        60: invokestatic  #31                 // Method dev/langchain4j/agent/tool/ToolExecutionRequest.builder:()Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n+        60: invokestatic  #118                // Method dev/langchain4j/agent/tool/ToolExecutionRequest.builder:()Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n         63: aload_2\n-        64: invokevirtual #32                 // Method dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.name:(Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n+        64: invokevirtual #124                // Method dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.name:(Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n         67: aload_0\n-        68: getfield      #6                  // Field toolArgumentsBuilder:Ljava/lang/StringBuffer;\n-        71: invokevirtual #25                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;\n-        74: invokevirtual #33                 // Method dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.arguments:(Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n-        77: invokevirtual #34                 // Method dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.build:()Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n+        68: getfield      #19                 // Field toolArgumentsBuilder:Ljava/lang/StringBuffer;\n+        71: invokevirtual #88                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;\n+        74: invokevirtual #129                // Method dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.arguments:(Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n+        77: invokevirtual #131                // Method dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.build:()Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n         80: astore_3\n         81: iconst_1\n-        82: anewarray     #35                 // class dev/langchain4j/agent/tool/ToolExecutionRequest\n+        82: anewarray     #119                // class dev/langchain4j/agent/tool/ToolExecutionRequest\n         85: dup\n         86: iconst_0\n         87: aload_3\n         88: aastore\n-        89: invokestatic  #36                 // Method dev/langchain4j/data/message/AiMessage.from:([Ldev/langchain4j/agent/tool/ToolExecutionRequest;)Ldev/langchain4j/data/message/AiMessage;\n-        92: new           #49                 // class dev/langchain4j/model/output/TokenUsage\n+        89: invokestatic  #135                // Method dev/langchain4j/data/message/AiMessage.from:([Ldev/langchain4j/agent/tool/ToolExecutionRequest;)Ldev/langchain4j/data/message/AiMessage;\n+        92: new           #191                // class dev/langchain4j/model/output/TokenUsage\n         95: dup\n         96: aload_0\n-        97: getfield      #10                 // Field inputTokenCount:Ljava/lang/Integer;\n+        97: getfield      #29                 // Field inputTokenCount:Ljava/lang/Integer;\n        100: aload_0\n-       101: getfield      #18                 // Field outputTokenCount:Ljava/lang/Integer;\n-       104: invokespecial #51                 // Method dev/langchain4j/model/output/TokenUsage.\"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;)V\n+       101: getfield      #63                 // Field outputTokenCount:Ljava/lang/Integer;\n+       104: invokespecial #199                // Method dev/langchain4j/model/output/TokenUsage.\"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;)V\n        107: aload_0\n-       108: getfield      #12                 // Field finishReason:Ljava/lang/String;\n-       111: invokestatic  #29                 // Method dev/langchain4j/model/qianfan/InternalQianfanHelper.finishReasonFrom:(Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n-       114: invokestatic  #30                 // Method dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n+       108: getfield      #39                 // Field finishReason:Ljava/lang/String;\n+       111: invokestatic  #107                // Method dev/langchain4j/model/qianfan/InternalQianfanHelper.finishReasonFrom:(Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n+       114: invokestatic  #113                // Method dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n        117: areturn\n        118: aload_0\n-       119: getfield      #9                  // Field indexToToolExecutionRequestBuilder:Ljava/util/Map;\n-       122: invokeinterface #39,  1           // InterfaceMethod java/util/Map.isEmpty:()Z\n+       119: getfield      #25                 // Field indexToToolExecutionRequestBuilder:Ljava/util/Map;\n+       122: invokeinterface #147,  1          // InterfaceMethod java/util/Map.isEmpty:()Z\n        127: ifne          196\n        130: aload_0\n-       131: getfield      #9                  // Field indexToToolExecutionRequestBuilder:Ljava/util/Map;\n-       134: invokeinterface #40,  1           // InterfaceMethod java/util/Map.values:()Ljava/util/Collection;\n-       139: invokeinterface #41,  1           // InterfaceMethod java/util/Collection.stream:()Ljava/util/stream/Stream;\n-       144: invokedynamic #57,  0             // InvokeDynamic #1:apply:()Ljava/util/function/Function;\n-       149: invokeinterface #43,  2           // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-       154: invokestatic  #44                 // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n-       157: invokeinterface #45,  2           // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-       162: checkcast     #46                 // class java/util/List\n+       131: getfield      #25                 // Field indexToToolExecutionRequestBuilder:Ljava/util/Map;\n+       134: invokeinterface #150,  1          // InterfaceMethod java/util/Map.values:()Ljava/util/Collection;\n+       139: invokeinterface #154,  1          // InterfaceMethod java/util/Collection.stream:()Ljava/util/stream/Stream;\n+       144: invokedynamic #223,  0            // InvokeDynamic #1:apply:()Ljava/util/function/Function;\n+       149: invokeinterface #164,  2          // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+       154: invokestatic  #170                // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n+       157: invokeinterface #176,  2          // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+       162: checkcast     #180                // class java/util/List\n        165: astore_3\n        166: aload_3\n-       167: invokestatic  #47                 // Method dev/langchain4j/data/message/AiMessage.from:(Ljava/util/List;)Ldev/langchain4j/data/message/AiMessage;\n-       170: new           #49                 // class dev/langchain4j/model/output/TokenUsage\n+       167: invokestatic  #182                // Method dev/langchain4j/data/message/AiMessage.from:(Ljava/util/List;)Ldev/langchain4j/data/message/AiMessage;\n+       170: new           #191                // class dev/langchain4j/model/output/TokenUsage\n        173: dup\n        174: aload_0\n-       175: getfield      #10                 // Field inputTokenCount:Ljava/lang/Integer;\n+       175: getfield      #29                 // Field inputTokenCount:Ljava/lang/Integer;\n        178: aload_0\n-       179: getfield      #18                 // Field outputTokenCount:Ljava/lang/Integer;\n-       182: invokespecial #51                 // Method dev/langchain4j/model/output/TokenUsage.\"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;)V\n+       179: getfield      #63                 // Field outputTokenCount:Ljava/lang/Integer;\n+       182: invokespecial #199                // Method dev/langchain4j/model/output/TokenUsage.\"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;)V\n        185: aload_0\n-       186: getfield      #12                 // Field finishReason:Ljava/lang/String;\n-       189: invokestatic  #29                 // Method dev/langchain4j/model/qianfan/InternalQianfanHelper.finishReasonFrom:(Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n-       192: invokestatic  #30                 // Method dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n+       186: getfield      #39                 // Field finishReason:Ljava/lang/String;\n+       189: invokestatic  #107                // Method dev/langchain4j/model/qianfan/InternalQianfanHelper.finishReasonFrom:(Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n+       192: invokestatic  #113                // Method dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n        195: areturn\n        196: aconst_null\n        197: areturn\n       LineNumberTable:\n         line 200: 0\n         line 201: 8\n         line 202: 15\n@@ -991,35 +987,35 @@\n           offset_delta = 45\n           locals = [ class java/lang/String ]\n         frame_type = 252 /* append */\n           offset_delta = 72\n           locals = [ class java/lang/String ]\n         frame_type = 251 /* same_frame_extended */\n           offset_delta = 77\n-    Signature: #127                         // ()Ldev/langchain4j/model/output/Response<Ldev/langchain4j/data/message/AiMessage;>;\n+    Signature: #278                         // ()Ldev/langchain4j/model/output/Response<Ldev/langchain4j/data/message/AiMessage;>;\n \n   private static dev.langchain4j.agent.tool.ToolExecutionRequest lambda$build$1(dev.langchain4j.model.qianfan.client.QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n     flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: invokestatic  #31                 // Method dev/langchain4j/agent/tool/ToolExecutionRequest.builder:()Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n+         0: invokestatic  #118                // Method dev/langchain4j/agent/tool/ToolExecutionRequest.builder:()Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n          3: aload_0\n-         4: invokestatic  #58                 // Method dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder.access$200:(Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ljava/lang/StringBuffer;\n-         7: invokevirtual #25                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;\n-        10: invokevirtual #59                 // Method dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.id:(Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n+         4: invokestatic  #224                // Method dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder.access$200:(Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ljava/lang/StringBuffer;\n+         7: invokevirtual #88                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;\n+        10: invokevirtual #230                // Method dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.id:(Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n         13: aload_0\n-        14: invokestatic  #60                 // Method dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder.access$100:(Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ljava/lang/StringBuffer;\n-        17: invokevirtual #25                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;\n-        20: invokevirtual #32                 // Method dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.name:(Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n+        14: invokestatic  #233                // Method dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder.access$100:(Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ljava/lang/StringBuffer;\n+        17: invokevirtual #88                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;\n+        20: invokevirtual #124                // Method dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.name:(Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n         23: aload_0\n-        24: invokestatic  #61                 // Method dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder.access$000:(Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ljava/lang/StringBuffer;\n-        27: invokevirtual #25                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;\n-        30: invokevirtual #33                 // Method dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.arguments:(Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n-        33: invokevirtual #34                 // Method dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.build:()Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n+        24: invokestatic  #236                // Method dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder.access$000:(Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ljava/lang/StringBuffer;\n+        27: invokevirtual #88                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;\n+        30: invokevirtual #129                // Method dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.arguments:(Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n+        33: invokevirtual #131                // Method dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.build:()Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n         36: areturn\n       LineNumberTable:\n         line 224: 0\n         line 225: 4\n         line 226: 14\n         line 227: 24\n         line 228: 33\n@@ -1029,49 +1025,49 @@\n             0      37     0    it   Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;\n \n   private static dev.langchain4j.agent.tool.ToolExecutionRequest lambda$build$0(dev.langchain4j.model.qianfan.client.QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n     flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: invokestatic  #31                 // Method dev/langchain4j/agent/tool/ToolExecutionRequest.builder:()Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n+         0: invokestatic  #118                // Method dev/langchain4j/agent/tool/ToolExecutionRequest.builder:()Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n          3: aload_0\n-         4: invokestatic  #58                 // Method dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder.access$200:(Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ljava/lang/StringBuffer;\n-         7: invokevirtual #25                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;\n-        10: invokevirtual #59                 // Method dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.id:(Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n+         4: invokestatic  #224                // Method dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder.access$200:(Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ljava/lang/StringBuffer;\n+         7: invokevirtual #88                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;\n+        10: invokevirtual #230                // Method dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.id:(Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n         13: aload_0\n-        14: invokestatic  #60                 // Method dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder.access$100:(Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ljava/lang/StringBuffer;\n-        17: invokevirtual #25                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;\n-        20: invokevirtual #32                 // Method dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.name:(Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n+        14: invokestatic  #233                // Method dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder.access$100:(Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ljava/lang/StringBuffer;\n+        17: invokevirtual #88                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;\n+        20: invokevirtual #124                // Method dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.name:(Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n         23: aload_0\n-        24: invokestatic  #61                 // Method dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder.access$000:(Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ljava/lang/StringBuffer;\n-        27: invokevirtual #25                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;\n-        30: invokevirtual #33                 // Method dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.arguments:(Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n-        33: invokevirtual #34                 // Method dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.build:()Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n+        24: invokestatic  #236                // Method dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder.access$000:(Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ljava/lang/StringBuffer;\n+        27: invokevirtual #88                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;\n+        30: invokevirtual #129                // Method dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.arguments:(Ljava/lang/String;)Ldev/langchain4j/agent/tool/ToolExecutionRequest$Builder;\n+        33: invokevirtual #131                // Method dev/langchain4j/agent/tool/ToolExecutionRequest$Builder.build:()Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n         36: areturn\n       LineNumberTable:\n         line 137: 0\n         line 138: 4\n         line 139: 14\n         line 140: 24\n         line 141: 33\n         line 137: 36\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      37     0    it   Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;\n }\n SourceFile: \"QianfanStreamingResponseBuilder.java\"\n-InnerClasses:\n-  private static #65= #64 of #62;         // ToolExecutionRequestBuilder=class dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder of class dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder\n-  public static final #252= #171 of #35;  // Builder=class dev/langchain4j/agent/tool/ToolExecutionRequest$Builder of class dev/langchain4j/agent/tool/ToolExecutionRequest\n-  public static final #310= #309 of #312; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n BootstrapMethods:\n-  0: #185 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: #287 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-      #186 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #187 REF_invokeStatic dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder.lambda$build$0:(Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n-      #188 (Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n-  1: #185 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+      #294 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #296 REF_invokeStatic dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder.lambda$build$0:(Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n+      #299 (Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n+  1: #287 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-      #186 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #209 REF_invokeStatic dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder.lambda$build$1:(Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n-      #188 (Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n+      #294 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #300 REF_invokeStatic dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder.lambda$build$1:(Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n+      #299 (Ldev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder;)Ldev/langchain4j/agent/tool/ToolExecutionRequest;\n+InnerClasses:\n+  public static final #304= #125 of #119; // Builder=class dev/langchain4j/agent/tool/ToolExecutionRequest$Builder of class dev/langchain4j/agent/tool/ToolExecutionRequest\n+  private static #305= #225 of #11;       // ToolExecutionRequestBuilder=class dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder of class dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder\n+  public static final #310= #306 of #308; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/RequestExecutor.class", "source2": "dev/langchain4j/model/qianfan/client/RequestExecutor.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,194 +1,194 @@\n-  SHA-256 checksum adedc1a6833c815609032b862cfdcbcbd2c09a37d82c868036a7437e9da623d4\n+  SHA-256 checksum f11284ce3c025b366de5fc6ab67777234598b50e5300e0ff6745b9f76266dc98\n   Compiled from \"RequestExecutor.java\"\n public class dev.langchain4j.model.qianfan.client.RequestExecutor<Request extends java.lang.Object, Response extends java.lang.Object, ResponseContent extends java.lang.Object> extends java.lang.Object implements dev.langchain4j.model.qianfan.client.SyncOrAsyncOrStreaming<ResponseContent>\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #19                         // dev/langchain4j/model/qianfan/client/RequestExecutor\n-  super_class: #22                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/qianfan/client/RequestExecutor\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 9, methods: 7, attributes: 2\n Constant pool:\n-    #1 = Methodref          #22.#78       // java/lang/Object.\"<init>\":()V\n-    #2 = Fieldref           #19.#79       // dev/langchain4j/model/qianfan/client/RequestExecutor.call:Lretrofit2/Call;\n-    #3 = Fieldref           #19.#80       // dev/langchain4j/model/qianfan/client/RequestExecutor.responseContentExtractor:Ljava/util/function/Function;\n-    #4 = Fieldref           #19.#81       // dev/langchain4j/model/qianfan/client/RequestExecutor.okHttpClient:Lokhttp3/OkHttpClient;\n-    #5 = Fieldref           #19.#82       // dev/langchain4j/model/qianfan/client/RequestExecutor.endpointUrl:Ljava/lang/String;\n-    #6 = Fieldref           #19.#83       // dev/langchain4j/model/qianfan/client/RequestExecutor.requestWithStreamSupplier:Ljava/util/function/Supplier;\n-    #7 = Fieldref           #19.#84       // dev/langchain4j/model/qianfan/client/RequestExecutor.responseClass:Ljava/lang/Class;\n-    #8 = Fieldref           #19.#85       // dev/langchain4j/model/qianfan/client/RequestExecutor.streamEventContentExtractor:Ljava/util/function/Function;\n-    #9 = Fieldref           #19.#86       // dev/langchain4j/model/qianfan/client/RequestExecutor.logStreamingResponses:Z\n-   #10 = Class              #87           // dev/langchain4j/model/qianfan/client/SyncRequestExecutor\n-   #11 = Methodref          #10.#88       // dev/langchain4j/model/qianfan/client/SyncRequestExecutor.\"<init>\":(Lretrofit2/Call;Ljava/util/function/Function;)V\n-   #12 = Methodref          #10.#89       // dev/langchain4j/model/qianfan/client/SyncRequestExecutor.execute:()Ljava/lang/Object;\n-   #13 = Class              #90           // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor\n-   #14 = Methodref          #13.#88       // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor.\"<init>\":(Lretrofit2/Call;Ljava/util/function/Function;)V\n-   #15 = Methodref          #13.#91       // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor.onResponse:(Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/AsyncResponseHandling;\n-   #16 = Class              #92           // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor\n-   #17 = Methodref          #16.#93       // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.\"<init>\":(Lokhttp3/OkHttpClient;Ljava/lang/String;Ljava/util/function/Supplier;Ljava/lang/Class;Ljava/util/function/Function;Z)V\n-   #18 = Methodref          #16.#94       // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.onPartialResponse:(Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/StreamingResponseHandling;\n-   #19 = Class              #95           // dev/langchain4j/model/qianfan/client/RequestExecutor\n-   #20 = Methodref          #96.#97       // org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-   #21 = Fieldref           #19.#98       // dev/langchain4j/model/qianfan/client/RequestExecutor.LOG:Lorg/slf4j/Logger;\n-   #22 = Class              #99           // java/lang/Object\n-   #23 = Class              #100          // dev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming\n-   #24 = Utf8               LOG\n-   #25 = Utf8               Lorg/slf4j/Logger;\n-   #26 = Utf8               call\n-   #27 = Utf8               Lretrofit2/Call;\n-   #28 = Utf8               Signature\n-   #29 = Utf8               Lretrofit2/Call<TResponse;>;\n-   #30 = Utf8               responseContentExtractor\n-   #31 = Utf8               Ljava/util/function/Function;\n-   #32 = Utf8               Ljava/util/function/Function<TResponse;TResponseContent;>;\n-   #33 = Utf8               okHttpClient\n-   #34 = Utf8               Lokhttp3/OkHttpClient;\n-   #35 = Utf8               endpointUrl\n-   #36 = Utf8               Ljava/lang/String;\n-   #37 = Utf8               requestWithStreamSupplier\n-   #38 = Utf8               Ljava/util/function/Supplier;\n-   #39 = Utf8               Ljava/util/function/Supplier<TRequest;>;\n-   #40 = Utf8               responseClass\n-   #41 = Utf8               Ljava/lang/Class;\n-   #42 = Utf8               Ljava/lang/Class<TResponse;>;\n-   #43 = Utf8               streamEventContentExtractor\n-   #44 = Utf8               logStreamingResponses\n-   #45 = Utf8               Z\n-   #46 = Utf8               <init>\n-   #47 = Utf8               (Lretrofit2/Call;Ljava/util/function/Function;Lokhttp3/OkHttpClient;Ljava/lang/String;Ljava/util/function/Supplier;Ljava/lang/Class;Ljava/util/function/Function;Z)V\n-   #48 = Utf8               Code\n-   #49 = Utf8               LineNumberTable\n-   #50 = Utf8               LocalVariableTable\n-   #51 = Utf8               this\n-   #52 = Utf8               Ldev/langchain4j/model/qianfan/client/RequestExecutor;\n-   #53 = Utf8               LocalVariableTypeTable\n-   #54 = Utf8               Ldev/langchain4j/model/qianfan/client/RequestExecutor<TRequest;TResponse;TResponseContent;>;\n-   #55 = Utf8               (Lretrofit2/Call<TResponse;>;Ljava/util/function/Function<TResponse;TResponseContent;>;Lokhttp3/OkHttpClient;Ljava/lang/String;Ljava/util/function/Supplier<TRequest;>;Ljava/lang/Class<TResponse;>;Ljava/util/function/Function<TResponse;TResponseContent;>;Z)V\n-   #56 = Utf8               (Lretrofit2/Call;Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/lang/Class;Ljava/util/function/Function;)V\n-   #57 = Utf8               (Lretrofit2/Call<TResponse;>;Ljava/util/function/Function<TResponse;TResponseContent;>;Ljava/util/function/Supplier<TRequest;>;Ljava/lang/Class<TResponse;>;Ljava/util/function/Function<TResponse;TResponseContent;>;)V\n-   #58 = Utf8               (Lretrofit2/Call;Ljava/util/function/Function;)V\n-   #59 = Utf8               (Lretrofit2/Call<TResponse;>;Ljava/util/function/Function<TResponse;TResponseContent;>;)V\n-   #60 = Utf8               execute\n-   #61 = Utf8               ()Ljava/lang/Object;\n-   #62 = Utf8               ()TResponseContent;\n-   #63 = Utf8               onResponse\n-   #64 = Utf8               (Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/AsyncResponseHandling;\n-   #65 = Utf8               responseHandler\n-   #66 = Utf8               Ljava/util/function/Consumer;\n-   #67 = Utf8               Ljava/util/function/Consumer<TResponseContent;>;\n-   #68 = Utf8               (Ljava/util/function/Consumer<TResponseContent;>;)Ldev/langchain4j/model/qianfan/client/AsyncResponseHandling;\n-   #69 = Utf8               onPartialResponse\n-   #70 = Utf8               (Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/StreamingResponseHandling;\n-   #71 = Utf8               partialResponseHandler\n-   #72 = Utf8               (Ljava/util/function/Consumer<TResponseContent;>;)Ldev/langchain4j/model/qianfan/client/StreamingResponseHandling;\n-   #73 = Utf8               <clinit>\n-   #74 = Utf8               ()V\n-   #75 = Utf8               <Request:Ljava/lang/Object;Response:Ljava/lang/Object;ResponseContent:Ljava/lang/Object;>Ljava/lang/Object;Ldev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming<TResponseContent;>;\n-   #76 = Utf8               SourceFile\n-   #77 = Utf8               RequestExecutor.java\n-   #78 = NameAndType        #46:#74       // \"<init>\":()V\n-   #79 = NameAndType        #26:#27       // call:Lretrofit2/Call;\n-   #80 = NameAndType        #30:#31       // responseContentExtractor:Ljava/util/function/Function;\n-   #81 = NameAndType        #33:#34       // okHttpClient:Lokhttp3/OkHttpClient;\n-   #82 = NameAndType        #35:#36       // endpointUrl:Ljava/lang/String;\n-   #83 = NameAndType        #37:#38       // requestWithStreamSupplier:Ljava/util/function/Supplier;\n-   #84 = NameAndType        #40:#41       // responseClass:Ljava/lang/Class;\n-   #85 = NameAndType        #43:#31       // streamEventContentExtractor:Ljava/util/function/Function;\n-   #86 = NameAndType        #44:#45       // logStreamingResponses:Z\n-   #87 = Utf8               dev/langchain4j/model/qianfan/client/SyncRequestExecutor\n-   #88 = NameAndType        #46:#58       // \"<init>\":(Lretrofit2/Call;Ljava/util/function/Function;)V\n-   #89 = NameAndType        #60:#61       // execute:()Ljava/lang/Object;\n-   #90 = Utf8               dev/langchain4j/model/qianfan/client/AsyncRequestExecutor\n-   #91 = NameAndType        #63:#64       // onResponse:(Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/AsyncResponseHandling;\n-   #92 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor\n-   #93 = NameAndType        #46:#101      // \"<init>\":(Lokhttp3/OkHttpClient;Ljava/lang/String;Ljava/util/function/Supplier;Ljava/lang/Class;Ljava/util/function/Function;Z)V\n-   #94 = NameAndType        #69:#70       // onPartialResponse:(Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/StreamingResponseHandling;\n-   #95 = Utf8               dev/langchain4j/model/qianfan/client/RequestExecutor\n-   #96 = Class              #102          // org/slf4j/LoggerFactory\n-   #97 = NameAndType        #103:#104     // getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-   #98 = NameAndType        #24:#25       // LOG:Lorg/slf4j/Logger;\n-   #99 = Utf8               java/lang/Object\n-  #100 = Utf8               dev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming\n-  #101 = Utf8               (Lokhttp3/OkHttpClient;Ljava/lang/String;Ljava/util/function/Supplier;Ljava/lang/Class;Ljava/util/function/Function;Z)V\n-  #102 = Utf8               org/slf4j/LoggerFactory\n-  #103 = Utf8               getLogger\n-  #104 = Utf8               (Ljava/lang/Class;)Lorg/slf4j/Logger;\n+    #1 = Methodref          #2.#3         // java/lang/Object.\"<init>\":()V\n+    #2 = Class              #4            // java/lang/Object\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n+    #4 = Utf8               java/lang/Object\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Fieldref           #8.#9         // dev/langchain4j/model/qianfan/client/RequestExecutor.call:Lretrofit2/Call;\n+    #8 = Class              #10           // dev/langchain4j/model/qianfan/client/RequestExecutor\n+    #9 = NameAndType        #11:#12       // call:Lretrofit2/Call;\n+   #10 = Utf8               dev/langchain4j/model/qianfan/client/RequestExecutor\n+   #11 = Utf8               call\n+   #12 = Utf8               Lretrofit2/Call;\n+   #13 = Fieldref           #8.#14        // dev/langchain4j/model/qianfan/client/RequestExecutor.responseContentExtractor:Ljava/util/function/Function;\n+   #14 = NameAndType        #15:#16       // responseContentExtractor:Ljava/util/function/Function;\n+   #15 = Utf8               responseContentExtractor\n+   #16 = Utf8               Ljava/util/function/Function;\n+   #17 = Fieldref           #8.#18        // dev/langchain4j/model/qianfan/client/RequestExecutor.okHttpClient:Lokhttp3/OkHttpClient;\n+   #18 = NameAndType        #19:#20       // okHttpClient:Lokhttp3/OkHttpClient;\n+   #19 = Utf8               okHttpClient\n+   #20 = Utf8               Lokhttp3/OkHttpClient;\n+   #21 = Fieldref           #8.#22        // dev/langchain4j/model/qianfan/client/RequestExecutor.endpointUrl:Ljava/lang/String;\n+   #22 = NameAndType        #23:#24       // endpointUrl:Ljava/lang/String;\n+   #23 = Utf8               endpointUrl\n+   #24 = Utf8               Ljava/lang/String;\n+   #25 = Fieldref           #8.#26        // dev/langchain4j/model/qianfan/client/RequestExecutor.requestWithStreamSupplier:Ljava/util/function/Supplier;\n+   #26 = NameAndType        #27:#28       // requestWithStreamSupplier:Ljava/util/function/Supplier;\n+   #27 = Utf8               requestWithStreamSupplier\n+   #28 = Utf8               Ljava/util/function/Supplier;\n+   #29 = Fieldref           #8.#30        // dev/langchain4j/model/qianfan/client/RequestExecutor.responseClass:Ljava/lang/Class;\n+   #30 = NameAndType        #31:#32       // responseClass:Ljava/lang/Class;\n+   #31 = Utf8               responseClass\n+   #32 = Utf8               Ljava/lang/Class;\n+   #33 = Fieldref           #8.#34        // dev/langchain4j/model/qianfan/client/RequestExecutor.streamEventContentExtractor:Ljava/util/function/Function;\n+   #34 = NameAndType        #35:#16       // streamEventContentExtractor:Ljava/util/function/Function;\n+   #35 = Utf8               streamEventContentExtractor\n+   #36 = Fieldref           #8.#37        // dev/langchain4j/model/qianfan/client/RequestExecutor.logStreamingResponses:Z\n+   #37 = NameAndType        #38:#39       // logStreamingResponses:Z\n+   #38 = Utf8               logStreamingResponses\n+   #39 = Utf8               Z\n+   #40 = Class              #41           // dev/langchain4j/model/qianfan/client/SyncRequestExecutor\n+   #41 = Utf8               dev/langchain4j/model/qianfan/client/SyncRequestExecutor\n+   #42 = Methodref          #40.#43       // dev/langchain4j/model/qianfan/client/SyncRequestExecutor.\"<init>\":(Lretrofit2/Call;Ljava/util/function/Function;)V\n+   #43 = NameAndType        #5:#44        // \"<init>\":(Lretrofit2/Call;Ljava/util/function/Function;)V\n+   #44 = Utf8               (Lretrofit2/Call;Ljava/util/function/Function;)V\n+   #45 = Methodref          #40.#46       // dev/langchain4j/model/qianfan/client/SyncRequestExecutor.execute:()Ljava/lang/Object;\n+   #46 = NameAndType        #47:#48       // execute:()Ljava/lang/Object;\n+   #47 = Utf8               execute\n+   #48 = Utf8               ()Ljava/lang/Object;\n+   #49 = Class              #50           // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor\n+   #50 = Utf8               dev/langchain4j/model/qianfan/client/AsyncRequestExecutor\n+   #51 = Methodref          #49.#43       // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor.\"<init>\":(Lretrofit2/Call;Ljava/util/function/Function;)V\n+   #52 = Methodref          #49.#53       // dev/langchain4j/model/qianfan/client/AsyncRequestExecutor.onResponse:(Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/AsyncResponseHandling;\n+   #53 = NameAndType        #54:#55       // onResponse:(Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/AsyncResponseHandling;\n+   #54 = Utf8               onResponse\n+   #55 = Utf8               (Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/AsyncResponseHandling;\n+   #56 = Class              #57           // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor\n+   #57 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor\n+   #58 = Methodref          #56.#59       // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.\"<init>\":(Lokhttp3/OkHttpClient;Ljava/lang/String;Ljava/util/function/Supplier;Ljava/lang/Class;Ljava/util/function/Function;Z)V\n+   #59 = NameAndType        #5:#60        // \"<init>\":(Lokhttp3/OkHttpClient;Ljava/lang/String;Ljava/util/function/Supplier;Ljava/lang/Class;Ljava/util/function/Function;Z)V\n+   #60 = Utf8               (Lokhttp3/OkHttpClient;Ljava/lang/String;Ljava/util/function/Supplier;Ljava/lang/Class;Ljava/util/function/Function;Z)V\n+   #61 = Methodref          #56.#62       // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.onPartialResponse:(Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/StreamingResponseHandling;\n+   #62 = NameAndType        #63:#64       // onPartialResponse:(Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/StreamingResponseHandling;\n+   #63 = Utf8               onPartialResponse\n+   #64 = Utf8               (Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/StreamingResponseHandling;\n+   #65 = Methodref          #66.#67       // org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+   #66 = Class              #68           // org/slf4j/LoggerFactory\n+   #67 = NameAndType        #69:#70       // getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+   #68 = Utf8               org/slf4j/LoggerFactory\n+   #69 = Utf8               getLogger\n+   #70 = Utf8               (Ljava/lang/Class;)Lorg/slf4j/Logger;\n+   #71 = Fieldref           #8.#72        // dev/langchain4j/model/qianfan/client/RequestExecutor.LOG:Lorg/slf4j/Logger;\n+   #72 = NameAndType        #73:#74       // LOG:Lorg/slf4j/Logger;\n+   #73 = Utf8               LOG\n+   #74 = Utf8               Lorg/slf4j/Logger;\n+   #75 = Class              #76           // dev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming\n+   #76 = Utf8               dev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming\n+   #77 = Utf8               Signature\n+   #78 = Utf8               Lretrofit2/Call<TResponse;>;\n+   #79 = Utf8               Ljava/util/function/Function<TResponse;TResponseContent;>;\n+   #80 = Utf8               Ljava/util/function/Supplier<TRequest;>;\n+   #81 = Utf8               Ljava/lang/Class<TResponse;>;\n+   #82 = Utf8               (Lretrofit2/Call;Ljava/util/function/Function;Lokhttp3/OkHttpClient;Ljava/lang/String;Ljava/util/function/Supplier;Ljava/lang/Class;Ljava/util/function/Function;Z)V\n+   #83 = Utf8               Code\n+   #84 = Utf8               LineNumberTable\n+   #85 = Utf8               LocalVariableTable\n+   #86 = Utf8               this\n+   #87 = Utf8               Ldev/langchain4j/model/qianfan/client/RequestExecutor;\n+   #88 = Utf8               LocalVariableTypeTable\n+   #89 = Utf8               Ldev/langchain4j/model/qianfan/client/RequestExecutor<TRequest;TResponse;TResponseContent;>;\n+   #90 = Utf8               (Lretrofit2/Call<TResponse;>;Ljava/util/function/Function<TResponse;TResponseContent;>;Lokhttp3/OkHttpClient;Ljava/lang/String;Ljava/util/function/Supplier<TRequest;>;Ljava/lang/Class<TResponse;>;Ljava/util/function/Function<TResponse;TResponseContent;>;Z)V\n+   #91 = Utf8               (Lretrofit2/Call;Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/lang/Class;Ljava/util/function/Function;)V\n+   #92 = Utf8               (Lretrofit2/Call<TResponse;>;Ljava/util/function/Function<TResponse;TResponseContent;>;Ljava/util/function/Supplier<TRequest;>;Ljava/lang/Class<TResponse;>;Ljava/util/function/Function<TResponse;TResponseContent;>;)V\n+   #93 = Utf8               (Lretrofit2/Call<TResponse;>;Ljava/util/function/Function<TResponse;TResponseContent;>;)V\n+   #94 = Utf8               ()TResponseContent;\n+   #95 = Utf8               responseHandler\n+   #96 = Utf8               Ljava/util/function/Consumer;\n+   #97 = Utf8               Ljava/util/function/Consumer<TResponseContent;>;\n+   #98 = Utf8               (Ljava/util/function/Consumer<TResponseContent;>;)Ldev/langchain4j/model/qianfan/client/AsyncResponseHandling;\n+   #99 = Utf8               partialResponseHandler\n+  #100 = Utf8               (Ljava/util/function/Consumer<TResponseContent;>;)Ldev/langchain4j/model/qianfan/client/StreamingResponseHandling;\n+  #101 = Utf8               <clinit>\n+  #102 = Utf8               <Request:Ljava/lang/Object;Response:Ljava/lang/Object;ResponseContent:Ljava/lang/Object;>Ljava/lang/Object;Ldev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming<TResponseContent;>;\n+  #103 = Utf8               SourceFile\n+  #104 = Utf8               RequestExecutor.java\n {\n   private static final org.slf4j.Logger LOG;\n     descriptor: Lorg/slf4j/Logger;\n     flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL\n \n   private final retrofit2.Call<Response> call;\n     descriptor: Lretrofit2/Call;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n-    Signature: #29                          // Lretrofit2/Call<TResponse;>;\n+    Signature: #78                          // Lretrofit2/Call<TResponse;>;\n \n   private final java.util.function.Function<Response, ResponseContent> responseContentExtractor;\n     descriptor: Ljava/util/function/Function;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n-    Signature: #32                          // Ljava/util/function/Function<TResponse;TResponseContent;>;\n+    Signature: #79                          // Ljava/util/function/Function<TResponse;TResponseContent;>;\n \n   private final okhttp3.OkHttpClient okHttpClient;\n     descriptor: Lokhttp3/OkHttpClient;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private final java.lang.String endpointUrl;\n     descriptor: Ljava/lang/String;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private final java.util.function.Supplier<Request> requestWithStreamSupplier;\n     descriptor: Ljava/util/function/Supplier;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n-    Signature: #39                          // Ljava/util/function/Supplier<TRequest;>;\n+    Signature: #80                          // Ljava/util/function/Supplier<TRequest;>;\n \n   private final java.lang.Class<Response> responseClass;\n     descriptor: Ljava/lang/Class;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n-    Signature: #42                          // Ljava/lang/Class<TResponse;>;\n+    Signature: #81                          // Ljava/lang/Class<TResponse;>;\n \n   private final java.util.function.Function<Response, ResponseContent> streamEventContentExtractor;\n     descriptor: Ljava/util/function/Function;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n-    Signature: #32                          // Ljava/util/function/Function<TResponse;TResponseContent;>;\n+    Signature: #79                          // Ljava/util/function/Function<TResponse;TResponseContent;>;\n \n   private final boolean logStreamingResponses;\n     descriptor: Z\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   public dev.langchain4j.model.qianfan.client.RequestExecutor(retrofit2.Call<Response>, java.util.function.Function<Response, ResponseContent>, okhttp3.OkHttpClient, java.lang.String, java.util.function.Supplier<Request>, java.lang.Class<Response>, java.util.function.Function<Response, ResponseContent>, boolean);\n     descriptor: (Lretrofit2/Call;Ljava/util/function/Function;Lokhttp3/OkHttpClient;Ljava/lang/String;Ljava/util/function/Supplier;Ljava/lang/Class;Ljava/util/function/Function;Z)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=9, args_size=9\n          0: aload_0\n          1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: putfield      #2                  // Field call:Lretrofit2/Call;\n+         6: putfield      #7                  // Field call:Lretrofit2/Call;\n          9: aload_0\n         10: aload_2\n-        11: putfield      #3                  // Field responseContentExtractor:Ljava/util/function/Function;\n+        11: putfield      #13                 // Field responseContentExtractor:Ljava/util/function/Function;\n         14: aload_0\n         15: aload_3\n-        16: putfield      #4                  // Field okHttpClient:Lokhttp3/OkHttpClient;\n+        16: putfield      #17                 // Field okHttpClient:Lokhttp3/OkHttpClient;\n         19: aload_0\n         20: aload         4\n-        22: putfield      #5                  // Field endpointUrl:Ljava/lang/String;\n+        22: putfield      #21                 // Field endpointUrl:Ljava/lang/String;\n         25: aload_0\n         26: aload         5\n-        28: putfield      #6                  // Field requestWithStreamSupplier:Ljava/util/function/Supplier;\n+        28: putfield      #25                 // Field requestWithStreamSupplier:Ljava/util/function/Supplier;\n         31: aload_0\n         32: aload         6\n-        34: putfield      #7                  // Field responseClass:Ljava/lang/Class;\n+        34: putfield      #29                 // Field responseClass:Ljava/lang/Class;\n         37: aload_0\n         38: aload         7\n-        40: putfield      #8                  // Field streamEventContentExtractor:Ljava/util/function/Function;\n+        40: putfield      #33                 // Field streamEventContentExtractor:Ljava/util/function/Function;\n         43: aload_0\n         44: iload         8\n-        46: putfield      #9                  // Field logStreamingResponses:Z\n+        46: putfield      #36                 // Field logStreamingResponses:Z\n         49: return\n       LineNumberTable:\n         line 27: 0\n         line 28: 4\n         line 29: 9\n         line 30: 14\n         line 31: 19\n@@ -212,47 +212,47 @@\n         Start  Length  Slot  Name   Signature\n             0      50     0  this   Ldev/langchain4j/model/qianfan/client/RequestExecutor<TRequest;TResponse;TResponseContent;>;\n             0      50     1  call   Lretrofit2/Call<TResponse;>;\n             0      50     2 responseContentExtractor   Ljava/util/function/Function<TResponse;TResponseContent;>;\n             0      50     5 requestWithStreamSupplier   Ljava/util/function/Supplier<TRequest;>;\n             0      50     6 responseClass   Ljava/lang/Class<TResponse;>;\n             0      50     7 streamEventContentExtractor   Ljava/util/function/Function<TResponse;TResponseContent;>;\n-    Signature: #55                          // (Lretrofit2/Call<TResponse;>;Ljava/util/function/Function<TResponse;TResponseContent;>;Lokhttp3/OkHttpClient;Ljava/lang/String;Ljava/util/function/Supplier<TRequest;>;Ljava/lang/Class<TResponse;>;Ljava/util/function/Function<TResponse;TResponseContent;>;Z)V\n+    Signature: #90                          // (Lretrofit2/Call<TResponse;>;Ljava/util/function/Function<TResponse;TResponseContent;>;Lokhttp3/OkHttpClient;Ljava/lang/String;Ljava/util/function/Supplier<TRequest;>;Ljava/lang/Class<TResponse;>;Ljava/util/function/Function<TResponse;TResponseContent;>;Z)V\n \n   public dev.langchain4j.model.qianfan.client.RequestExecutor(retrofit2.Call<Response>, java.util.function.Function<Response, ResponseContent>, java.util.function.Supplier<Request>, java.lang.Class<Response>, java.util.function.Function<Response, ResponseContent>);\n     descriptor: (Lretrofit2/Call;Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/lang/Class;Ljava/util/function/Function;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=6, args_size=6\n          0: aload_0\n          1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: putfield      #2                  // Field call:Lretrofit2/Call;\n+         6: putfield      #7                  // Field call:Lretrofit2/Call;\n          9: aload_0\n         10: aload_2\n-        11: putfield      #3                  // Field responseContentExtractor:Ljava/util/function/Function;\n+        11: putfield      #13                 // Field responseContentExtractor:Ljava/util/function/Function;\n         14: aload_0\n         15: aload_3\n-        16: putfield      #6                  // Field requestWithStreamSupplier:Ljava/util/function/Supplier;\n+        16: putfield      #25                 // Field requestWithStreamSupplier:Ljava/util/function/Supplier;\n         19: aload_0\n         20: aload         4\n-        22: putfield      #7                  // Field responseClass:Ljava/lang/Class;\n+        22: putfield      #29                 // Field responseClass:Ljava/lang/Class;\n         25: aload_0\n         26: aload         5\n-        28: putfield      #8                  // Field streamEventContentExtractor:Ljava/util/function/Function;\n+        28: putfield      #33                 // Field streamEventContentExtractor:Ljava/util/function/Function;\n         31: aload_0\n         32: aconst_null\n-        33: putfield      #4                  // Field okHttpClient:Lokhttp3/OkHttpClient;\n+        33: putfield      #17                 // Field okHttpClient:Lokhttp3/OkHttpClient;\n         36: aload_0\n         37: aconst_null\n-        38: putfield      #5                  // Field endpointUrl:Ljava/lang/String;\n+        38: putfield      #21                 // Field endpointUrl:Ljava/lang/String;\n         41: aload_0\n         42: iconst_0\n-        43: putfield      #9                  // Field logStreamingResponses:Z\n+        43: putfield      #36                 // Field logStreamingResponses:Z\n         46: return\n       LineNumberTable:\n         line 41: 0\n         line 42: 4\n         line 43: 9\n         line 44: 14\n         line 45: 19\n@@ -273,47 +273,47 @@\n         Start  Length  Slot  Name   Signature\n             0      47     0  this   Ldev/langchain4j/model/qianfan/client/RequestExecutor<TRequest;TResponse;TResponseContent;>;\n             0      47     1  call   Lretrofit2/Call<TResponse;>;\n             0      47     2 responseContentExtractor   Ljava/util/function/Function<TResponse;TResponseContent;>;\n             0      47     3 requestWithStreamSupplier   Ljava/util/function/Supplier<TRequest;>;\n             0      47     4 responseClass   Ljava/lang/Class<TResponse;>;\n             0      47     5 streamEventContentExtractor   Ljava/util/function/Function<TResponse;TResponseContent;>;\n-    Signature: #57                          // (Lretrofit2/Call<TResponse;>;Ljava/util/function/Function<TResponse;TResponseContent;>;Ljava/util/function/Supplier<TRequest;>;Ljava/lang/Class<TResponse;>;Ljava/util/function/Function<TResponse;TResponseContent;>;)V\n+    Signature: #92                          // (Lretrofit2/Call<TResponse;>;Ljava/util/function/Function<TResponse;TResponseContent;>;Ljava/util/function/Supplier<TRequest;>;Ljava/lang/Class<TResponse;>;Ljava/util/function/Function<TResponse;TResponseContent;>;)V\n \n   public dev.langchain4j.model.qianfan.client.RequestExecutor(retrofit2.Call<Response>, java.util.function.Function<Response, ResponseContent>);\n     descriptor: (Lretrofit2/Call;Ljava/util/function/Function;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=3, args_size=3\n          0: aload_0\n          1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: putfield      #2                  // Field call:Lretrofit2/Call;\n+         6: putfield      #7                  // Field call:Lretrofit2/Call;\n          9: aload_0\n         10: aload_2\n-        11: putfield      #3                  // Field responseContentExtractor:Ljava/util/function/Function;\n+        11: putfield      #13                 // Field responseContentExtractor:Ljava/util/function/Function;\n         14: aload_0\n         15: aconst_null\n-        16: putfield      #4                  // Field okHttpClient:Lokhttp3/OkHttpClient;\n+        16: putfield      #17                 // Field okHttpClient:Lokhttp3/OkHttpClient;\n         19: aload_0\n         20: aconst_null\n-        21: putfield      #5                  // Field endpointUrl:Ljava/lang/String;\n+        21: putfield      #21                 // Field endpointUrl:Ljava/lang/String;\n         24: aload_0\n         25: aconst_null\n-        26: putfield      #6                  // Field requestWithStreamSupplier:Ljava/util/function/Supplier;\n+        26: putfield      #25                 // Field requestWithStreamSupplier:Ljava/util/function/Supplier;\n         29: aload_0\n         30: aconst_null\n-        31: putfield      #7                  // Field responseClass:Ljava/lang/Class;\n+        31: putfield      #29                 // Field responseClass:Ljava/lang/Class;\n         34: aload_0\n         35: aconst_null\n-        36: putfield      #8                  // Field streamEventContentExtractor:Ljava/util/function/Function;\n+        36: putfield      #33                 // Field streamEventContentExtractor:Ljava/util/function/Function;\n         39: aload_0\n         40: iconst_0\n-        41: putfield      #9                  // Field logStreamingResponses:Z\n+        41: putfield      #36                 // Field logStreamingResponses:Z\n         44: return\n       LineNumberTable:\n         line 52: 0\n         line 53: 4\n         line 54: 9\n         line 55: 14\n         line 56: 19\n@@ -328,111 +328,111 @@\n             0      45     1  call   Lretrofit2/Call;\n             0      45     2 responseContentExtractor   Ljava/util/function/Function;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      45     0  this   Ldev/langchain4j/model/qianfan/client/RequestExecutor<TRequest;TResponse;TResponseContent;>;\n             0      45     1  call   Lretrofit2/Call<TResponse;>;\n             0      45     2 responseContentExtractor   Ljava/util/function/Function<TResponse;TResponseContent;>;\n-    Signature: #59                          // (Lretrofit2/Call<TResponse;>;Ljava/util/function/Function<TResponse;TResponseContent;>;)V\n+    Signature: #93                          // (Lretrofit2/Call<TResponse;>;Ljava/util/function/Function<TResponse;TResponseContent;>;)V\n \n   public ResponseContent execute();\n     descriptor: ()Ljava/lang/Object;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n-         0: new           #10                 // class dev/langchain4j/model/qianfan/client/SyncRequestExecutor\n+         0: new           #40                 // class dev/langchain4j/model/qianfan/client/SyncRequestExecutor\n          3: dup\n          4: aload_0\n-         5: getfield      #2                  // Field call:Lretrofit2/Call;\n+         5: getfield      #7                  // Field call:Lretrofit2/Call;\n          8: aload_0\n-         9: getfield      #3                  // Field responseContentExtractor:Ljava/util/function/Function;\n-        12: invokespecial #11                 // Method dev/langchain4j/model/qianfan/client/SyncRequestExecutor.\"<init>\":(Lretrofit2/Call;Ljava/util/function/Function;)V\n-        15: invokevirtual #12                 // Method dev/langchain4j/model/qianfan/client/SyncRequestExecutor.execute:()Ljava/lang/Object;\n+         9: getfield      #13                 // Field responseContentExtractor:Ljava/util/function/Function;\n+        12: invokespecial #42                 // Method dev/langchain4j/model/qianfan/client/SyncRequestExecutor.\"<init>\":(Lretrofit2/Call;Ljava/util/function/Function;)V\n+        15: invokevirtual #45                 // Method dev/langchain4j/model/qianfan/client/SyncRequestExecutor.execute:()Ljava/lang/Object;\n         18: areturn\n       LineNumberTable:\n         line 64: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      19     0  this   Ldev/langchain4j/model/qianfan/client/RequestExecutor;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      19     0  this   Ldev/langchain4j/model/qianfan/client/RequestExecutor<TRequest;TResponse;TResponseContent;>;\n-    Signature: #62                          // ()TResponseContent;\n+    Signature: #94                          // ()TResponseContent;\n \n   public dev.langchain4j.model.qianfan.client.AsyncResponseHandling onResponse(java.util.function.Consumer<ResponseContent>);\n     descriptor: (Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/AsyncResponseHandling;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=2, args_size=2\n-         0: new           #13                 // class dev/langchain4j/model/qianfan/client/AsyncRequestExecutor\n+         0: new           #49                 // class dev/langchain4j/model/qianfan/client/AsyncRequestExecutor\n          3: dup\n          4: aload_0\n-         5: getfield      #2                  // Field call:Lretrofit2/Call;\n+         5: getfield      #7                  // Field call:Lretrofit2/Call;\n          8: aload_0\n-         9: getfield      #3                  // Field responseContentExtractor:Ljava/util/function/Function;\n-        12: invokespecial #14                 // Method dev/langchain4j/model/qianfan/client/AsyncRequestExecutor.\"<init>\":(Lretrofit2/Call;Ljava/util/function/Function;)V\n+         9: getfield      #13                 // Field responseContentExtractor:Ljava/util/function/Function;\n+        12: invokespecial #51                 // Method dev/langchain4j/model/qianfan/client/AsyncRequestExecutor.\"<init>\":(Lretrofit2/Call;Ljava/util/function/Function;)V\n         15: aload_1\n-        16: invokevirtual #15                 // Method dev/langchain4j/model/qianfan/client/AsyncRequestExecutor.onResponse:(Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/AsyncResponseHandling;\n+        16: invokevirtual #52                 // Method dev/langchain4j/model/qianfan/client/AsyncRequestExecutor.onResponse:(Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/AsyncResponseHandling;\n         19: areturn\n       LineNumberTable:\n         line 68: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      20     0  this   Ldev/langchain4j/model/qianfan/client/RequestExecutor;\n             0      20     1 responseHandler   Ljava/util/function/Consumer;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      20     0  this   Ldev/langchain4j/model/qianfan/client/RequestExecutor<TRequest;TResponse;TResponseContent;>;\n             0      20     1 responseHandler   Ljava/util/function/Consumer<TResponseContent;>;\n-    Signature: #68                          // (Ljava/util/function/Consumer<TResponseContent;>;)Ldev/langchain4j/model/qianfan/client/AsyncResponseHandling;\n+    Signature: #98                          // (Ljava/util/function/Consumer<TResponseContent;>;)Ldev/langchain4j/model/qianfan/client/AsyncResponseHandling;\n \n   public dev.langchain4j.model.qianfan.client.StreamingResponseHandling onPartialResponse(java.util.function.Consumer<ResponseContent>);\n     descriptor: (Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/StreamingResponseHandling;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=8, locals=2, args_size=2\n-         0: new           #16                 // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor\n+         0: new           #56                 // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor\n          3: dup\n          4: aload_0\n-         5: getfield      #4                  // Field okHttpClient:Lokhttp3/OkHttpClient;\n+         5: getfield      #17                 // Field okHttpClient:Lokhttp3/OkHttpClient;\n          8: aload_0\n-         9: getfield      #5                  // Field endpointUrl:Ljava/lang/String;\n+         9: getfield      #21                 // Field endpointUrl:Ljava/lang/String;\n         12: aload_0\n-        13: getfield      #6                  // Field requestWithStreamSupplier:Ljava/util/function/Supplier;\n+        13: getfield      #25                 // Field requestWithStreamSupplier:Ljava/util/function/Supplier;\n         16: aload_0\n-        17: getfield      #7                  // Field responseClass:Ljava/lang/Class;\n+        17: getfield      #29                 // Field responseClass:Ljava/lang/Class;\n         20: aload_0\n-        21: getfield      #8                  // Field streamEventContentExtractor:Ljava/util/function/Function;\n+        21: getfield      #33                 // Field streamEventContentExtractor:Ljava/util/function/Function;\n         24: aload_0\n-        25: getfield      #9                  // Field logStreamingResponses:Z\n-        28: invokespecial #17                 // Method dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.\"<init>\":(Lokhttp3/OkHttpClient;Ljava/lang/String;Ljava/util/function/Supplier;Ljava/lang/Class;Ljava/util/function/Function;Z)V\n+        25: getfield      #36                 // Field logStreamingResponses:Z\n+        28: invokespecial #58                 // Method dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.\"<init>\":(Lokhttp3/OkHttpClient;Ljava/lang/String;Ljava/util/function/Supplier;Ljava/lang/Class;Ljava/util/function/Function;Z)V\n         31: aload_1\n-        32: invokevirtual #18                 // Method dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.onPartialResponse:(Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/StreamingResponseHandling;\n+        32: invokevirtual #61                 // Method dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.onPartialResponse:(Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/StreamingResponseHandling;\n         35: areturn\n       LineNumberTable:\n         line 72: 0\n         line 73: 32\n         line 72: 35\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      36     0  this   Ldev/langchain4j/model/qianfan/client/RequestExecutor;\n             0      36     1 partialResponseHandler   Ljava/util/function/Consumer;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      36     0  this   Ldev/langchain4j/model/qianfan/client/RequestExecutor<TRequest;TResponse;TResponseContent;>;\n             0      36     1 partialResponseHandler   Ljava/util/function/Consumer<TResponseContent;>;\n-    Signature: #72                          // (Ljava/util/function/Consumer<TResponseContent;>;)Ldev/langchain4j/model/qianfan/client/StreamingResponseHandling;\n+    Signature: #100                         // (Ljava/util/function/Consumer<TResponseContent;>;)Ldev/langchain4j/model/qianfan/client/StreamingResponseHandling;\n \n   static {};\n     descriptor: ()V\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=1, locals=0, args_size=0\n-         0: ldc           #19                 // class dev/langchain4j/model/qianfan/client/RequestExecutor\n-         2: invokestatic  #20                 // Method org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-         5: putstatic     #21                 // Field LOG:Lorg/slf4j/Logger;\n+         0: ldc           #8                  // class dev/langchain4j/model/qianfan/client/RequestExecutor\n+         2: invokestatic  #65                 // Method org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+         5: putstatic     #71                 // Field LOG:Lorg/slf4j/Logger;\n          8: return\n       LineNumberTable:\n         line 14: 0\n }\n-Signature: #75                          // <Request:Ljava/lang/Object;Response:Ljava/lang/Object;ResponseContent:Ljava/lang/Object;>Ljava/lang/Object;Ldev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming<TResponseContent;>;\n+Signature: #102                         // <Request:Ljava/lang/Object;Response:Ljava/lang/Object;ResponseContent:Ljava/lang/Object;>Ljava/lang/Object;Ldev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming<TResponseContent;>;\n SourceFile: \"RequestExecutor.java\"\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor.class", "source2": "dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,300 +1,296 @@\n-  SHA-256 checksum 0342b19e7616d9dc8dc0a8d904a05fdb545b0d7ac53c90ed1a1e95f41e2bc54d\n+  SHA-256 checksum 6541cebb81fd244ca388b2b7fbd56c3e1ca2f9d02d821aa94317ec214c6353a1\n   Compiled from \"RequestLoggingInterceptor.java\"\n public class dev.langchain4j.model.qianfan.client.RequestLoggingInterceptor implements okhttp3.Interceptor\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #61                         // dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor\n-  super_class: #7                         // java/lang/Object\n+  this_class: #14                         // dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 2, methods: 9, attributes: 3\n Constant pool:\n-    #1 = Methodref          #7.#124       // java/lang/Object.\"<init>\":()V\n-    #2 = InterfaceMethodref #78.#125      // okhttp3/Interceptor$Chain.request:()Lokhttp3/Request;\n-    #3 = Methodref          #61.#126      // dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor.log:(Lokhttp3/Request;)V\n-    #4 = InterfaceMethodref #78.#127      // okhttp3/Interceptor$Chain.proceed:(Lokhttp3/Request;)Lokhttp3/Response;\n-    #5 = Fieldref           #61.#128      // dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor.log:Lorg/slf4j/Logger;\n-    #6 = String             #129          // Request:\\n- method: {}\\n- url: {}\\n- headers: {}\\n- body: {}\n-    #7 = Class              #130          // java/lang/Object\n-    #8 = Methodref          #131.#132     // okhttp3/Request.method:()Ljava/lang/String;\n-    #9 = Methodref          #131.#133     // okhttp3/Request.url:()Lokhttp3/HttpUrl;\n-   #10 = Methodref          #131.#134     // okhttp3/Request.headers:()Lokhttp3/Headers;\n-   #11 = Methodref          #61.#135      // dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor.inOneLine:(Lokhttp3/Headers;)Ljava/lang/String;\n-   #12 = Methodref          #61.#136      // dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor.getBody:(Lokhttp3/Request;)Ljava/lang/String;\n-   #13 = InterfaceMethodref #137.#138     // org/slf4j/Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V\n-   #14 = Class              #139          // java/lang/Exception\n-   #15 = String             #140          // Failed to log request\n-   #16 = InterfaceMethodref #137.#141     // org/slf4j/Logger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-   #17 = Methodref          #142.#143     // okhttp3/Headers.spliterator:()Ljava/util/Spliterator;\n-   #18 = Methodref          #144.#145     // java/util/stream/StreamSupport.stream:(Ljava/util/Spliterator;Z)Ljava/util/stream/Stream;\n-   #19 = InvokeDynamic      #0:#151       // #0:apply:()Ljava/util/function/Function;\n-   #20 = InterfaceMethodref #152.#153     // java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-   #21 = String             #154          // ,\n-   #22 = Methodref          #155.#156     // java/util/stream/Collectors.joining:(Ljava/lang/CharSequence;)Ljava/util/stream/Collector;\n-   #23 = InterfaceMethodref #152.#157     // java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-   #24 = Class              #158          // java/lang/String\n-   #25 = Fieldref           #61.#159      // dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor.BEARER_PATTERN:Ljava/util/regex/Pattern;\n-   #26 = Methodref          #160.#161     // java/util/regex/Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;\n-   #27 = Class              #162          // java/lang/StringBuffer\n-   #28 = Methodref          #27.#124      // java/lang/StringBuffer.\"<init>\":()V\n-   #29 = Methodref          #163.#164     // java/util/regex/Matcher.find:()Z\n-   #30 = Class              #165          // java/lang/StringBuilder\n-   #31 = Methodref          #30.#124      // java/lang/StringBuilder.\"<init>\":()V\n-   #32 = Methodref          #163.#166     // java/util/regex/Matcher.group:(I)Ljava/lang/String;\n-   #33 = Methodref          #30.#167      // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #34 = String             #168          // ...\n-   #35 = Methodref          #30.#169      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #36 = Methodref          #163.#170     // java/util/regex/Matcher.appendReplacement:(Ljava/lang/StringBuffer;Ljava/lang/String;)Ljava/util/regex/Matcher;\n-   #37 = Methodref          #163.#171     // java/util/regex/Matcher.appendTail:(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;\n-   #38 = Methodref          #27.#169      // java/lang/StringBuffer.toString:()Ljava/lang/String;\n-   #39 = String             #172          // Failed to mask the API key.\n-   #40 = Methodref          #24.#173      // java/lang/String.length:()I\n-   #41 = Methodref          #24.#174      // java/lang/String.substring:(II)Ljava/lang/String;\n-   #42 = Methodref          #24.#175      // java/lang/String.substring:(I)Ljava/lang/String;\n-   #43 = String             #176          // GET\n-   #44 = Methodref          #24.#177      // java/lang/String.equals:(Ljava/lang/Object;)Z\n-   #45 = String             #178          //\n-   #46 = Class              #179          // okio/Buffer\n-   #47 = Methodref          #46.#124      // okio/Buffer.\"<init>\":()V\n-   #48 = Methodref          #131.#180     // okhttp3/Request.body:()Lokhttp3/RequestBody;\n-   #49 = Methodref          #181.#182     // okhttp3/RequestBody.writeTo:(Lokio/BufferedSink;)V\n-   #50 = Methodref          #46.#183      // okio/Buffer.readUtf8:()Ljava/lang/String;\n-   #51 = String             #184          // Exception happened while reading request body\n-   #52 = String             #185          // [Exception happened while reading request body. Check logs for more details.]\n-   #53 = Methodref          #186.#187     // kotlin/Pair.component1:()Ljava/lang/Object;\n-   #54 = Methodref          #186.#188     // kotlin/Pair.component2:()Ljava/lang/Object;\n-   #55 = String             #189          // Authorization\n-   #56 = Methodref          #61.#190      // dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor.maskAuthorizationHeaderValue:(Ljava/lang/String;)Ljava/lang/String;\n-   #57 = String             #191          // api-key\n-   #58 = Methodref          #61.#192      // dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor.maskApiKeyHeaderValue:(Ljava/lang/String;)Ljava/lang/String;\n-   #59 = String             #193          // [%s: %s]\n-   #60 = Methodref          #24.#194      // java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-   #61 = Class              #195          // dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor\n-   #62 = Methodref          #196.#197     // org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-   #63 = String             #198          // (Bearer\\\\s*sk-)(\\\\w{2})(\\\\w+)(\\\\w{2})\n-   #64 = Methodref          #160.#199     // java/util/regex/Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;\n-   #65 = Class              #200          // okhttp3/Interceptor\n-   #66 = Utf8               log\n-   #67 = Utf8               Lorg/slf4j/Logger;\n-   #68 = Utf8               BEARER_PATTERN\n-   #69 = Utf8               Ljava/util/regex/Pattern;\n-   #70 = Utf8               <init>\n-   #71 = Utf8               ()V\n-   #72 = Utf8               Code\n-   #73 = Utf8               LineNumberTable\n-   #74 = Utf8               LocalVariableTable\n-   #75 = Utf8               this\n-   #76 = Utf8               Ldev/langchain4j/model/qianfan/client/RequestLoggingInterceptor;\n-   #77 = Utf8               intercept\n-   #78 = Class              #201          // okhttp3/Interceptor$Chain\n-   #79 = Utf8               Chain\n-   #80 = Utf8               InnerClasses\n-   #81 = Utf8               (Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;\n-   #82 = Utf8               chain\n-   #83 = Utf8               Lokhttp3/Interceptor$Chain;\n-   #84 = Utf8               request\n-   #85 = Utf8               Lokhttp3/Request;\n-   #86 = Utf8               Exceptions\n-   #87 = Class              #202          // java/io/IOException\n-   #88 = Utf8               (Lokhttp3/Request;)V\n-   #89 = Utf8               var2\n-   #90 = Utf8               Ljava/lang/Exception;\n-   #91 = Utf8               StackMapTable\n-   #92 = Class              #139          // java/lang/Exception\n-   #93 = Utf8               inOneLine\n-   #94 = Utf8               (Lokhttp3/Headers;)Ljava/lang/String;\n-   #95 = Utf8               headers\n-   #96 = Utf8               Lokhttp3/Headers;\n-   #97 = Utf8               maskAuthorizationHeaderValue\n-   #98 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n-   #99 = Utf8               matcher\n-  #100 = Utf8               Ljava/util/regex/Matcher;\n-  #101 = Utf8               sb\n-  #102 = Utf8               Ljava/lang/StringBuffer;\n-  #103 = Utf8               var3\n-  #104 = Utf8               authorizationHeaderValue\n-  #105 = Utf8               Ljava/lang/String;\n-  #106 = Class              #203          // java/util/regex/Matcher\n-  #107 = Class              #162          // java/lang/StringBuffer\n-  #108 = Class              #158          // java/lang/String\n-  #109 = Utf8               maskApiKeyHeaderValue\n-  #110 = Utf8               apiKeyHeaderValue\n-  #111 = Utf8               getBody\n-  #112 = Utf8               (Lokhttp3/Request;)Ljava/lang/String;\n-  #113 = Utf8               buffer\n-  #114 = Utf8               Lokio/Buffer;\n-  #115 = Utf8               lambda$inOneLine$0\n-  #116 = Utf8               (Lkotlin/Pair;)Ljava/lang/String;\n-  #117 = Utf8               header\n-  #118 = Utf8               Lkotlin/Pair;\n-  #119 = Utf8               headerKey\n-  #120 = Utf8               headerValue\n-  #121 = Utf8               <clinit>\n-  #122 = Utf8               SourceFile\n-  #123 = Utf8               RequestLoggingInterceptor.java\n-  #124 = NameAndType        #70:#71       // \"<init>\":()V\n-  #125 = NameAndType        #84:#204      // request:()Lokhttp3/Request;\n-  #126 = NameAndType        #66:#88       // log:(Lokhttp3/Request;)V\n-  #127 = NameAndType        #205:#206     // proceed:(Lokhttp3/Request;)Lokhttp3/Response;\n-  #128 = NameAndType        #66:#67       // log:Lorg/slf4j/Logger;\n-  #129 = Utf8               Request:\\n- method: {}\\n- url: {}\\n- headers: {}\\n- body: {}\n-  #130 = Utf8               java/lang/Object\n-  #131 = Class              #207          // okhttp3/Request\n-  #132 = NameAndType        #208:#209     // method:()Ljava/lang/String;\n-  #133 = NameAndType        #210:#211     // url:()Lokhttp3/HttpUrl;\n-  #134 = NameAndType        #95:#212      // headers:()Lokhttp3/Headers;\n-  #135 = NameAndType        #93:#94       // inOneLine:(Lokhttp3/Headers;)Ljava/lang/String;\n-  #136 = NameAndType        #111:#112     // getBody:(Lokhttp3/Request;)Ljava/lang/String;\n-  #137 = Class              #213          // org/slf4j/Logger\n-  #138 = NameAndType        #214:#215     // debug:(Ljava/lang/String;[Ljava/lang/Object;)V\n-  #139 = Utf8               java/lang/Exception\n-  #140 = Utf8               Failed to log request\n-  #141 = NameAndType        #216:#217     // warn:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #142 = Class              #218          // okhttp3/Headers\n-  #143 = NameAndType        #219:#220     // spliterator:()Ljava/util/Spliterator;\n-  #144 = Class              #221          // java/util/stream/StreamSupport\n-  #145 = NameAndType        #222:#223     // stream:(Ljava/util/Spliterator;Z)Ljava/util/stream/Stream;\n-  #146 = Utf8               BootstrapMethods\n-  #147 = MethodHandle       6:#224        // 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-  #148 = MethodType         #225          //  (Ljava/lang/Object;)Ljava/lang/Object;\n-  #149 = MethodHandle       6:#226        // REF_invokeStatic dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor.lambda$inOneLine$0:(Lkotlin/Pair;)Ljava/lang/String;\n-  #150 = MethodType         #116          //  (Lkotlin/Pair;)Ljava/lang/String;\n-  #151 = NameAndType        #227:#228     // apply:()Ljava/util/function/Function;\n-  #152 = Class              #229          // java/util/stream/Stream\n-  #153 = NameAndType        #230:#231     // map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-  #154 = Utf8               ,\n-  #155 = Class              #232          // java/util/stream/Collectors\n-  #156 = NameAndType        #233:#234     // joining:(Ljava/lang/CharSequence;)Ljava/util/stream/Collector;\n-  #157 = NameAndType        #235:#236     // collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-  #158 = Utf8               java/lang/String\n-  #159 = NameAndType        #68:#69       // BEARER_PATTERN:Ljava/util/regex/Pattern;\n-  #160 = Class              #237          // java/util/regex/Pattern\n-  #161 = NameAndType        #99:#238      // matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;\n-  #162 = Utf8               java/lang/StringBuffer\n-  #163 = Class              #203          // java/util/regex/Matcher\n-  #164 = NameAndType        #239:#240     // find:()Z\n-  #165 = Utf8               java/lang/StringBuilder\n-  #166 = NameAndType        #241:#242     // group:(I)Ljava/lang/String;\n-  #167 = NameAndType        #243:#244     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #168 = Utf8               ...\n-  #169 = NameAndType        #245:#209     // toString:()Ljava/lang/String;\n-  #170 = NameAndType        #246:#247     // appendReplacement:(Ljava/lang/StringBuffer;Ljava/lang/String;)Ljava/util/regex/Matcher;\n-  #171 = NameAndType        #248:#249     // appendTail:(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;\n-  #172 = Utf8               Failed to mask the API key.\n-  #173 = NameAndType        #250:#251     // length:()I\n-  #174 = NameAndType        #252:#253     // substring:(II)Ljava/lang/String;\n-  #175 = NameAndType        #252:#242     // substring:(I)Ljava/lang/String;\n-  #176 = Utf8               GET\n-  #177 = NameAndType        #254:#255     // equals:(Ljava/lang/Object;)Z\n-  #178 = Utf8\n-  #179 = Utf8               okio/Buffer\n-  #180 = NameAndType        #256:#257     // body:()Lokhttp3/RequestBody;\n-  #181 = Class              #258          // okhttp3/RequestBody\n-  #182 = NameAndType        #259:#260     // writeTo:(Lokio/BufferedSink;)V\n-  #183 = NameAndType        #261:#209     // readUtf8:()Ljava/lang/String;\n-  #184 = Utf8               Exception happened while reading request body\n-  #185 = Utf8               [Exception happened while reading request body. Check logs for more details.]\n-  #186 = Class              #262          // kotlin/Pair\n-  #187 = NameAndType        #263:#264     // component1:()Ljava/lang/Object;\n-  #188 = NameAndType        #265:#264     // component2:()Ljava/lang/Object;\n-  #189 = Utf8               Authorization\n-  #190 = NameAndType        #97:#98       // maskAuthorizationHeaderValue:(Ljava/lang/String;)Ljava/lang/String;\n-  #191 = Utf8               api-key\n-  #192 = NameAndType        #109:#98      // maskApiKeyHeaderValue:(Ljava/lang/String;)Ljava/lang/String;\n-  #193 = Utf8               [%s: %s]\n-  #194 = NameAndType        #266:#267     // format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-  #195 = Utf8               dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor\n-  #196 = Class              #268          // org/slf4j/LoggerFactory\n-  #197 = NameAndType        #269:#270     // getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-  #198 = Utf8               (Bearer\\\\s*sk-)(\\\\w{2})(\\\\w+)(\\\\w{2})\n-  #199 = NameAndType        #271:#272     // compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;\n-  #200 = Utf8               okhttp3/Interceptor\n-  #201 = Utf8               okhttp3/Interceptor$Chain\n-  #202 = Utf8               java/io/IOException\n-  #203 = Utf8               java/util/regex/Matcher\n-  #204 = Utf8               ()Lokhttp3/Request;\n-  #205 = Utf8               proceed\n-  #206 = Utf8               (Lokhttp3/Request;)Lokhttp3/Response;\n-  #207 = Utf8               okhttp3/Request\n-  #208 = Utf8               method\n-  #209 = Utf8               ()Ljava/lang/String;\n-  #210 = Utf8               url\n-  #211 = Utf8               ()Lokhttp3/HttpUrl;\n-  #212 = Utf8               ()Lokhttp3/Headers;\n-  #213 = Utf8               org/slf4j/Logger\n-  #214 = Utf8               debug\n-  #215 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)V\n-  #216 = Utf8               warn\n-  #217 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #218 = Utf8               okhttp3/Headers\n-  #219 = Utf8               spliterator\n-  #220 = Utf8               ()Ljava/util/Spliterator;\n-  #221 = Utf8               java/util/stream/StreamSupport\n-  #222 = Utf8               stream\n-  #223 = Utf8               (Ljava/util/Spliterator;Z)Ljava/util/stream/Stream;\n-  #224 = 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-  #225 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n-  #226 = Methodref          #61.#275      // dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor.lambda$inOneLine$0:(Lkotlin/Pair;)Ljava/lang/String;\n-  #227 = Utf8               apply\n-  #228 = Utf8               ()Ljava/util/function/Function;\n-  #229 = Utf8               java/util/stream/Stream\n-  #230 = Utf8               map\n-  #231 = Utf8               (Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-  #232 = Utf8               java/util/stream/Collectors\n-  #233 = Utf8               joining\n-  #234 = Utf8               (Ljava/lang/CharSequence;)Ljava/util/stream/Collector;\n-  #235 = Utf8               collect\n-  #236 = Utf8               (Ljava/util/stream/Collector;)Ljava/lang/Object;\n-  #237 = Utf8               java/util/regex/Pattern\n-  #238 = Utf8               (Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;\n-  #239 = Utf8               find\n-  #240 = Utf8               ()Z\n-  #241 = Utf8               group\n-  #242 = Utf8               (I)Ljava/lang/String;\n-  #243 = Utf8               append\n-  #244 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #245 = Utf8               toString\n-  #246 = Utf8               appendReplacement\n-  #247 = Utf8               (Ljava/lang/StringBuffer;Ljava/lang/String;)Ljava/util/regex/Matcher;\n-  #248 = Utf8               appendTail\n-  #249 = Utf8               (Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;\n-  #250 = Utf8               length\n-  #251 = Utf8               ()I\n-  #252 = Utf8               substring\n-  #253 = Utf8               (II)Ljava/lang/String;\n-  #254 = Utf8               equals\n-  #255 = Utf8               (Ljava/lang/Object;)Z\n-  #256 = Utf8               body\n-  #257 = Utf8               ()Lokhttp3/RequestBody;\n-  #258 = Utf8               okhttp3/RequestBody\n-  #259 = Utf8               writeTo\n-  #260 = Utf8               (Lokio/BufferedSink;)V\n-  #261 = Utf8               readUtf8\n-  #262 = Utf8               kotlin/Pair\n-  #263 = Utf8               component1\n-  #264 = Utf8               ()Ljava/lang/Object;\n-  #265 = Utf8               component2\n-  #266 = Utf8               format\n-  #267 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-  #268 = Utf8               org/slf4j/LoggerFactory\n-  #269 = Utf8               getLogger\n-  #270 = Utf8               (Ljava/lang/Class;)Lorg/slf4j/Logger;\n-  #271 = Utf8               compile\n-  #272 = Utf8               (Ljava/lang/String;)Ljava/util/regex/Pattern;\n-  #273 = Class              #276          // java/lang/invoke/LambdaMetafactory\n-  #274 = NameAndType        #277:#280     // 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        #115:#116     // lambda$inOneLine$0:(Lkotlin/Pair;)Ljava/lang/String;\n-  #276 = Utf8               java/lang/invoke/LambdaMetafactory\n-  #277 = Utf8               metafactory\n-  #278 = Class              #282          // java/lang/invoke/MethodHandles$Lookup\n+    #1 = Methodref          #2.#3         // java/lang/Object.\"<init>\":()V\n+    #2 = Class              #4            // java/lang/Object\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n+    #4 = Utf8               java/lang/Object\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = InterfaceMethodref #8.#9         // okhttp3/Interceptor$Chain.request:()Lokhttp3/Request;\n+    #8 = Class              #10           // okhttp3/Interceptor$Chain\n+    #9 = NameAndType        #11:#12       // request:()Lokhttp3/Request;\n+   #10 = Utf8               okhttp3/Interceptor$Chain\n+   #11 = Utf8               request\n+   #12 = Utf8               ()Lokhttp3/Request;\n+   #13 = Methodref          #14.#15       // dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor.log:(Lokhttp3/Request;)V\n+   #14 = Class              #16           // dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor\n+   #15 = NameAndType        #17:#18       // log:(Lokhttp3/Request;)V\n+   #16 = Utf8               dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor\n+   #17 = Utf8               log\n+   #18 = Utf8               (Lokhttp3/Request;)V\n+   #19 = InterfaceMethodref #8.#20        // okhttp3/Interceptor$Chain.proceed:(Lokhttp3/Request;)Lokhttp3/Response;\n+   #20 = NameAndType        #21:#22       // proceed:(Lokhttp3/Request;)Lokhttp3/Response;\n+   #21 = Utf8               proceed\n+   #22 = Utf8               (Lokhttp3/Request;)Lokhttp3/Response;\n+   #23 = Fieldref           #14.#24       // dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor.log:Lorg/slf4j/Logger;\n+   #24 = NameAndType        #17:#25       // log:Lorg/slf4j/Logger;\n+   #25 = Utf8               Lorg/slf4j/Logger;\n+   #26 = String             #27           // Request:\\n- method: {}\\n- url: {}\\n- headers: {}\\n- body: {}\n+   #27 = Utf8               Request:\\n- method: {}\\n- url: {}\\n- headers: {}\\n- body: {}\n+   #28 = Methodref          #29.#30       // okhttp3/Request.method:()Ljava/lang/String;\n+   #29 = Class              #31           // okhttp3/Request\n+   #30 = NameAndType        #32:#33       // method:()Ljava/lang/String;\n+   #31 = Utf8               okhttp3/Request\n+   #32 = Utf8               method\n+   #33 = Utf8               ()Ljava/lang/String;\n+   #34 = Methodref          #29.#35       // okhttp3/Request.url:()Lokhttp3/HttpUrl;\n+   #35 = NameAndType        #36:#37       // url:()Lokhttp3/HttpUrl;\n+   #36 = Utf8               url\n+   #37 = Utf8               ()Lokhttp3/HttpUrl;\n+   #38 = Methodref          #29.#39       // okhttp3/Request.headers:()Lokhttp3/Headers;\n+   #39 = NameAndType        #40:#41       // headers:()Lokhttp3/Headers;\n+   #40 = Utf8               headers\n+   #41 = Utf8               ()Lokhttp3/Headers;\n+   #42 = Methodref          #14.#43       // dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor.inOneLine:(Lokhttp3/Headers;)Ljava/lang/String;\n+   #43 = NameAndType        #44:#45       // inOneLine:(Lokhttp3/Headers;)Ljava/lang/String;\n+   #44 = Utf8               inOneLine\n+   #45 = Utf8               (Lokhttp3/Headers;)Ljava/lang/String;\n+   #46 = Methodref          #14.#47       // dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor.getBody:(Lokhttp3/Request;)Ljava/lang/String;\n+   #47 = NameAndType        #48:#49       // getBody:(Lokhttp3/Request;)Ljava/lang/String;\n+   #48 = Utf8               getBody\n+   #49 = Utf8               (Lokhttp3/Request;)Ljava/lang/String;\n+   #50 = InterfaceMethodref #51.#52       // org/slf4j/Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V\n+   #51 = Class              #53           // org/slf4j/Logger\n+   #52 = NameAndType        #54:#55       // debug:(Ljava/lang/String;[Ljava/lang/Object;)V\n+   #53 = Utf8               org/slf4j/Logger\n+   #54 = Utf8               debug\n+   #55 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)V\n+   #56 = Class              #57           // java/lang/Exception\n+   #57 = Utf8               java/lang/Exception\n+   #58 = String             #59           // Failed to log request\n+   #59 = Utf8               Failed to log request\n+   #60 = InterfaceMethodref #51.#61       // org/slf4j/Logger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+   #61 = NameAndType        #62:#63       // warn:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+   #62 = Utf8               warn\n+   #63 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n+   #64 = Methodref          #65.#66       // okhttp3/Headers.spliterator:()Ljava/util/Spliterator;\n+   #65 = Class              #67           // okhttp3/Headers\n+   #66 = NameAndType        #68:#69       // spliterator:()Ljava/util/Spliterator;\n+   #67 = Utf8               okhttp3/Headers\n+   #68 = Utf8               spliterator\n+   #69 = Utf8               ()Ljava/util/Spliterator;\n+   #70 = Methodref          #71.#72       // java/util/stream/StreamSupport.stream:(Ljava/util/Spliterator;Z)Ljava/util/stream/Stream;\n+   #71 = Class              #73           // java/util/stream/StreamSupport\n+   #72 = NameAndType        #74:#75       // stream:(Ljava/util/Spliterator;Z)Ljava/util/stream/Stream;\n+   #73 = Utf8               java/util/stream/StreamSupport\n+   #74 = Utf8               stream\n+   #75 = Utf8               (Ljava/util/Spliterator;Z)Ljava/util/stream/Stream;\n+   #76 = InvokeDynamic      #0:#77        // #0:apply:()Ljava/util/function/Function;\n+   #77 = NameAndType        #78:#79       // apply:()Ljava/util/function/Function;\n+   #78 = Utf8               apply\n+   #79 = Utf8               ()Ljava/util/function/Function;\n+   #80 = InterfaceMethodref #81.#82       // java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+   #81 = Class              #83           // java/util/stream/Stream\n+   #82 = NameAndType        #84:#85       // map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+   #83 = Utf8               java/util/stream/Stream\n+   #84 = Utf8               map\n+   #85 = Utf8               (Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+   #86 = String             #87           // ,\n+   #87 = Utf8               ,\n+   #88 = Methodref          #89.#90       // java/util/stream/Collectors.joining:(Ljava/lang/CharSequence;)Ljava/util/stream/Collector;\n+   #89 = Class              #91           // java/util/stream/Collectors\n+   #90 = NameAndType        #92:#93       // joining:(Ljava/lang/CharSequence;)Ljava/util/stream/Collector;\n+   #91 = Utf8               java/util/stream/Collectors\n+   #92 = Utf8               joining\n+   #93 = Utf8               (Ljava/lang/CharSequence;)Ljava/util/stream/Collector;\n+   #94 = InterfaceMethodref #81.#95       // java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+   #95 = NameAndType        #96:#97       // collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+   #96 = Utf8               collect\n+   #97 = Utf8               (Ljava/util/stream/Collector;)Ljava/lang/Object;\n+   #98 = Class              #99           // java/lang/String\n+   #99 = Utf8               java/lang/String\n+  #100 = Fieldref           #14.#101      // dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor.BEARER_PATTERN:Ljava/util/regex/Pattern;\n+  #101 = NameAndType        #102:#103     // BEARER_PATTERN:Ljava/util/regex/Pattern;\n+  #102 = Utf8               BEARER_PATTERN\n+  #103 = Utf8               Ljava/util/regex/Pattern;\n+  #104 = Methodref          #105.#106     // java/util/regex/Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;\n+  #105 = Class              #107          // java/util/regex/Pattern\n+  #106 = NameAndType        #108:#109     // matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;\n+  #107 = Utf8               java/util/regex/Pattern\n+  #108 = Utf8               matcher\n+  #109 = Utf8               (Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;\n+  #110 = Class              #111          // java/lang/StringBuffer\n+  #111 = Utf8               java/lang/StringBuffer\n+  #112 = Methodref          #110.#3       // java/lang/StringBuffer.\"<init>\":()V\n+  #113 = Methodref          #114.#115     // java/util/regex/Matcher.find:()Z\n+  #114 = Class              #116          // java/util/regex/Matcher\n+  #115 = NameAndType        #117:#118     // find:()Z\n+  #116 = Utf8               java/util/regex/Matcher\n+  #117 = Utf8               find\n+  #118 = Utf8               ()Z\n+  #119 = Class              #120          // java/lang/StringBuilder\n+  #120 = Utf8               java/lang/StringBuilder\n+  #121 = Methodref          #119.#3       // java/lang/StringBuilder.\"<init>\":()V\n+  #122 = Methodref          #114.#123     // java/util/regex/Matcher.group:(I)Ljava/lang/String;\n+  #123 = NameAndType        #124:#125     // group:(I)Ljava/lang/String;\n+  #124 = Utf8               group\n+  #125 = Utf8               (I)Ljava/lang/String;\n+  #126 = Methodref          #119.#127     // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #127 = NameAndType        #128:#129     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #128 = Utf8               append\n+  #129 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #130 = String             #131          // ...\n+  #131 = Utf8               ...\n+  #132 = Methodref          #119.#133     // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #133 = NameAndType        #134:#33      // toString:()Ljava/lang/String;\n+  #134 = Utf8               toString\n+  #135 = Methodref          #114.#136     // java/util/regex/Matcher.appendReplacement:(Ljava/lang/StringBuffer;Ljava/lang/String;)Ljava/util/regex/Matcher;\n+  #136 = NameAndType        #137:#138     // appendReplacement:(Ljava/lang/StringBuffer;Ljava/lang/String;)Ljava/util/regex/Matcher;\n+  #137 = Utf8               appendReplacement\n+  #138 = Utf8               (Ljava/lang/StringBuffer;Ljava/lang/String;)Ljava/util/regex/Matcher;\n+  #139 = Methodref          #114.#140     // java/util/regex/Matcher.appendTail:(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;\n+  #140 = NameAndType        #141:#142     // appendTail:(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;\n+  #141 = Utf8               appendTail\n+  #142 = Utf8               (Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;\n+  #143 = Methodref          #110.#133     // java/lang/StringBuffer.toString:()Ljava/lang/String;\n+  #144 = String             #145          // Failed to mask the API key.\n+  #145 = Utf8               Failed to mask the API key.\n+  #146 = Methodref          #98.#147      // java/lang/String.length:()I\n+  #147 = NameAndType        #148:#149     // length:()I\n+  #148 = Utf8               length\n+  #149 = Utf8               ()I\n+  #150 = Methodref          #98.#151      // java/lang/String.substring:(II)Ljava/lang/String;\n+  #151 = NameAndType        #152:#153     // substring:(II)Ljava/lang/String;\n+  #152 = Utf8               substring\n+  #153 = Utf8               (II)Ljava/lang/String;\n+  #154 = Methodref          #98.#155      // java/lang/String.substring:(I)Ljava/lang/String;\n+  #155 = NameAndType        #152:#125     // substring:(I)Ljava/lang/String;\n+  #156 = String             #157          // GET\n+  #157 = Utf8               GET\n+  #158 = Methodref          #98.#159      // java/lang/String.equals:(Ljava/lang/Object;)Z\n+  #159 = NameAndType        #160:#161     // equals:(Ljava/lang/Object;)Z\n+  #160 = Utf8               equals\n+  #161 = Utf8               (Ljava/lang/Object;)Z\n+  #162 = String             #163          //\n+  #163 = Utf8\n+  #164 = Class              #165          // okio/Buffer\n+  #165 = Utf8               okio/Buffer\n+  #166 = Methodref          #164.#3       // okio/Buffer.\"<init>\":()V\n+  #167 = Methodref          #29.#168      // okhttp3/Request.body:()Lokhttp3/RequestBody;\n+  #168 = NameAndType        #169:#170     // body:()Lokhttp3/RequestBody;\n+  #169 = Utf8               body\n+  #170 = Utf8               ()Lokhttp3/RequestBody;\n+  #171 = Methodref          #172.#173     // okhttp3/RequestBody.writeTo:(Lokio/BufferedSink;)V\n+  #172 = Class              #174          // okhttp3/RequestBody\n+  #173 = NameAndType        #175:#176     // writeTo:(Lokio/BufferedSink;)V\n+  #174 = Utf8               okhttp3/RequestBody\n+  #175 = Utf8               writeTo\n+  #176 = Utf8               (Lokio/BufferedSink;)V\n+  #177 = Methodref          #164.#178     // okio/Buffer.readUtf8:()Ljava/lang/String;\n+  #178 = NameAndType        #179:#33      // readUtf8:()Ljava/lang/String;\n+  #179 = Utf8               readUtf8\n+  #180 = String             #181          // Exception happened while reading request body\n+  #181 = Utf8               Exception happened while reading request body\n+  #182 = String             #183          // [Exception happened while reading request body. Check logs for more details.]\n+  #183 = Utf8               [Exception happened while reading request body. Check logs for more details.]\n+  #184 = Methodref          #185.#186     // kotlin/Pair.component1:()Ljava/lang/Object;\n+  #185 = Class              #187          // kotlin/Pair\n+  #186 = NameAndType        #188:#189     // component1:()Ljava/lang/Object;\n+  #187 = Utf8               kotlin/Pair\n+  #188 = Utf8               component1\n+  #189 = Utf8               ()Ljava/lang/Object;\n+  #190 = Methodref          #185.#191     // kotlin/Pair.component2:()Ljava/lang/Object;\n+  #191 = NameAndType        #192:#189     // component2:()Ljava/lang/Object;\n+  #192 = Utf8               component2\n+  #193 = String             #194          // Authorization\n+  #194 = Utf8               Authorization\n+  #195 = Methodref          #14.#196      // dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor.maskAuthorizationHeaderValue:(Ljava/lang/String;)Ljava/lang/String;\n+  #196 = NameAndType        #197:#198     // maskAuthorizationHeaderValue:(Ljava/lang/String;)Ljava/lang/String;\n+  #197 = Utf8               maskAuthorizationHeaderValue\n+  #198 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n+  #199 = String             #200          // api-key\n+  #200 = Utf8               api-key\n+  #201 = Methodref          #14.#202      // dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor.maskApiKeyHeaderValue:(Ljava/lang/String;)Ljava/lang/String;\n+  #202 = NameAndType        #203:#198     // maskApiKeyHeaderValue:(Ljava/lang/String;)Ljava/lang/String;\n+  #203 = Utf8               maskApiKeyHeaderValue\n+  #204 = String             #205          // [%s: %s]\n+  #205 = Utf8               [%s: %s]\n+  #206 = Methodref          #98.#207      // java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+  #207 = NameAndType        #208:#209     // format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+  #208 = Utf8               format\n+  #209 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+  #210 = Methodref          #211.#212     // org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #211 = Class              #213          // org/slf4j/LoggerFactory\n+  #212 = NameAndType        #214:#215     // getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #213 = Utf8               org/slf4j/LoggerFactory\n+  #214 = Utf8               getLogger\n+  #215 = Utf8               (Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #216 = String             #217          // (Bearer\\\\s*sk-)(\\\\w{2})(\\\\w+)(\\\\w{2})\n+  #217 = Utf8               (Bearer\\\\s*sk-)(\\\\w{2})(\\\\w+)(\\\\w{2})\n+  #218 = Methodref          #105.#219     // java/util/regex/Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;\n+  #219 = NameAndType        #220:#221     // compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;\n+  #220 = Utf8               compile\n+  #221 = Utf8               (Ljava/lang/String;)Ljava/util/regex/Pattern;\n+  #222 = Class              #223          // okhttp3/Interceptor\n+  #223 = Utf8               okhttp3/Interceptor\n+  #224 = Utf8               Code\n+  #225 = Utf8               LineNumberTable\n+  #226 = Utf8               LocalVariableTable\n+  #227 = Utf8               this\n+  #228 = Utf8               Ldev/langchain4j/model/qianfan/client/RequestLoggingInterceptor;\n+  #229 = Utf8               intercept\n+  #230 = Utf8               (Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;\n+  #231 = Utf8               chain\n+  #232 = Utf8               Lokhttp3/Interceptor$Chain;\n+  #233 = Utf8               Lokhttp3/Request;\n+  #234 = Utf8               Exceptions\n+  #235 = Class              #236          // java/io/IOException\n+  #236 = Utf8               java/io/IOException\n+  #237 = Utf8               var2\n+  #238 = Utf8               Ljava/lang/Exception;\n+  #239 = Utf8               StackMapTable\n+  #240 = Utf8               Lokhttp3/Headers;\n+  #241 = Utf8               Ljava/util/regex/Matcher;\n+  #242 = Utf8               sb\n+  #243 = Utf8               Ljava/lang/StringBuffer;\n+  #244 = Utf8               var3\n+  #245 = Utf8               authorizationHeaderValue\n+  #246 = Utf8               Ljava/lang/String;\n+  #247 = Utf8               apiKeyHeaderValue\n+  #248 = Utf8               buffer\n+  #249 = Utf8               Lokio/Buffer;\n+  #250 = Utf8               lambda$inOneLine$0\n+  #251 = Utf8               (Lkotlin/Pair;)Ljava/lang/String;\n+  #252 = Utf8               header\n+  #253 = Utf8               Lkotlin/Pair;\n+  #254 = Utf8               headerKey\n+  #255 = Utf8               headerValue\n+  #256 = Utf8               <clinit>\n+  #257 = Utf8               SourceFile\n+  #258 = Utf8               RequestLoggingInterceptor.java\n+  #259 = Utf8               BootstrapMethods\n+  #260 = MethodHandle       6:#261        // 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+  #261 = Methodref          #262.#263     // 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+  #262 = Class              #264          // java/lang/invoke/LambdaMetafactory\n+  #263 = NameAndType        #265:#266     // metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #264 = Utf8               java/lang/invoke/LambdaMetafactory\n+  #265 = Utf8               metafactory\n+  #266 = 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+  #267 = MethodType         #268          //  (Ljava/lang/Object;)Ljava/lang/Object;\n+  #268 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n+  #269 = MethodHandle       6:#270        // REF_invokeStatic dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor.lambda$inOneLine$0:(Lkotlin/Pair;)Ljava/lang/String;\n+  #270 = Methodref          #14.#271      // dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor.lambda$inOneLine$0:(Lkotlin/Pair;)Ljava/lang/String;\n+  #271 = NameAndType        #250:#251     // lambda$inOneLine$0:(Lkotlin/Pair;)Ljava/lang/String;\n+  #272 = MethodType         #251          //  (Lkotlin/Pair;)Ljava/lang/String;\n+  #273 = Utf8               InnerClasses\n+  #274 = Utf8               Chain\n+  #275 = Class              #276          // java/lang/invoke/MethodHandles$Lookup\n+  #276 = Utf8               java/lang/invoke/MethodHandles$Lookup\n+  #277 = Class              #278          // java/lang/invoke/MethodHandles\n+  #278 = Utf8               java/lang/invoke/MethodHandles\n   #279 = Utf8               Lookup\n-  #280 = 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-  #281 = Class              #283          // java/lang/invoke/MethodHandles\n-  #282 = Utf8               java/lang/invoke/MethodHandles$Lookup\n-  #283 = Utf8               java/lang/invoke/MethodHandles\n {\n   private static final org.slf4j.Logger log;\n     descriptor: Lorg/slf4j/Logger;\n     flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL\n \n   private static final java.util.regex.Pattern BEARER_PATTERN;\n     descriptor: Ljava/util/regex/Pattern;\n@@ -317,21 +313,21 @@\n \n   public okhttp3.Response intercept(okhttp3.Interceptor$Chain) throws java.io.IOException;\n     descriptor: (Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=3, args_size=2\n          0: aload_1\n-         1: invokeinterface #2,  1            // InterfaceMethod okhttp3/Interceptor$Chain.request:()Lokhttp3/Request;\n+         1: invokeinterface #7,  1            // InterfaceMethod okhttp3/Interceptor$Chain.request:()Lokhttp3/Request;\n          6: astore_2\n          7: aload_2\n-         8: invokestatic  #3                  // Method log:(Lokhttp3/Request;)V\n+         8: invokestatic  #13                 // Method log:(Lokhttp3/Request;)V\n         11: aload_1\n         12: aload_2\n-        13: invokeinterface #4,  2            // InterfaceMethod okhttp3/Interceptor$Chain.proceed:(Lokhttp3/Request;)Lokhttp3/Response;\n+        13: invokeinterface #19,  2           // InterfaceMethod okhttp3/Interceptor$Chain.proceed:(Lokhttp3/Request;)Lokhttp3/Response;\n         18: areturn\n       LineNumberTable:\n         line 25: 0\n         line 26: 7\n         line 27: 11\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -342,46 +338,46 @@\n       throws java.io.IOException\n \n   private static void log(okhttp3.Request);\n     descriptor: (Lokhttp3/Request;)V\n     flags: (0x000a) ACC_PRIVATE, ACC_STATIC\n     Code:\n       stack=6, locals=2, args_size=1\n-         0: getstatic     #5                  // Field log:Lorg/slf4j/Logger;\n-         3: ldc           #6                  // String Request:\\n- method: {}\\n- url: {}\\n- headers: {}\\n- body: {}\n+         0: getstatic     #23                 // Field log:Lorg/slf4j/Logger;\n+         3: ldc           #26                 // String Request:\\n- method: {}\\n- url: {}\\n- headers: {}\\n- body: {}\n          5: iconst_4\n-         6: anewarray     #7                  // class java/lang/Object\n+         6: anewarray     #2                  // class java/lang/Object\n          9: dup\n         10: iconst_0\n         11: aload_0\n-        12: invokevirtual #8                  // Method okhttp3/Request.method:()Ljava/lang/String;\n+        12: invokevirtual #28                 // Method okhttp3/Request.method:()Ljava/lang/String;\n         15: aastore\n         16: dup\n         17: iconst_1\n         18: aload_0\n-        19: invokevirtual #9                  // Method okhttp3/Request.url:()Lokhttp3/HttpUrl;\n+        19: invokevirtual #34                 // Method okhttp3/Request.url:()Lokhttp3/HttpUrl;\n         22: aastore\n         23: dup\n         24: iconst_2\n         25: aload_0\n-        26: invokevirtual #10                 // Method okhttp3/Request.headers:()Lokhttp3/Headers;\n-        29: invokestatic  #11                 // Method inOneLine:(Lokhttp3/Headers;)Ljava/lang/String;\n+        26: invokevirtual #38                 // Method okhttp3/Request.headers:()Lokhttp3/Headers;\n+        29: invokestatic  #42                 // Method inOneLine:(Lokhttp3/Headers;)Ljava/lang/String;\n         32: aastore\n         33: dup\n         34: iconst_3\n         35: aload_0\n-        36: invokestatic  #12                 // Method getBody:(Lokhttp3/Request;)Ljava/lang/String;\n+        36: invokestatic  #46                 // Method getBody:(Lokhttp3/Request;)Ljava/lang/String;\n         39: aastore\n-        40: invokeinterface #13,  3           // InterfaceMethod org/slf4j/Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V\n+        40: invokeinterface #50,  3           // InterfaceMethod org/slf4j/Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V\n         45: goto          60\n         48: astore_1\n-        49: getstatic     #5                  // Field log:Lorg/slf4j/Logger;\n-        52: ldc           #15                 // String Failed to log request\n+        49: getstatic     #23                 // Field log:Lorg/slf4j/Logger;\n+        52: ldc           #58                 // String Failed to log request\n         54: aload_1\n-        55: invokeinterface #16,  3           // InterfaceMethod org/slf4j/Logger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+        55: invokeinterface #60,  3           // InterfaceMethod org/slf4j/Logger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V\n         60: return\n       Exception table:\n          from    to  target type\n              0    45    48   Class java/lang/Exception\n       LineNumberTable:\n         line 32: 0\n         line 35: 45\n@@ -399,80 +395,80 @@\n \n   static java.lang.String inOneLine(okhttp3.Headers);\n     descriptor: (Lokhttp3/Headers;)Ljava/lang/String;\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: invokevirtual #17                 // Method okhttp3/Headers.spliterator:()Ljava/util/Spliterator;\n+         1: invokevirtual #64                 // Method okhttp3/Headers.spliterator:()Ljava/util/Spliterator;\n          4: iconst_0\n-         5: invokestatic  #18                 // Method java/util/stream/StreamSupport.stream:(Ljava/util/Spliterator;Z)Ljava/util/stream/Stream;\n-         8: invokedynamic #19,  0             // InvokeDynamic #0:apply:()Ljava/util/function/Function;\n-        13: invokeinterface #20,  2           // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-        18: ldc           #21                 // String ,\n-        20: invokestatic  #22                 // Method java/util/stream/Collectors.joining:(Ljava/lang/CharSequence;)Ljava/util/stream/Collector;\n-        23: invokeinterface #23,  2           // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-        28: checkcast     #24                 // class java/lang/String\n+         5: invokestatic  #70                 // Method java/util/stream/StreamSupport.stream:(Ljava/util/Spliterator;Z)Ljava/util/stream/Stream;\n+         8: invokedynamic #76,  0             // InvokeDynamic #0:apply:()Ljava/util/function/Function;\n+        13: invokeinterface #80,  2           // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+        18: ldc           #86                 // String ,\n+        20: invokestatic  #88                 // Method java/util/stream/Collectors.joining:(Ljava/lang/CharSequence;)Ljava/util/stream/Collector;\n+        23: invokeinterface #94,  2           // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+        28: checkcast     #98                 // class java/lang/String\n         31: areturn\n       LineNumberTable:\n         line 40: 0\n         line 50: 20\n         line 40: 31\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      32     0 headers   Lokhttp3/Headers;\n \n   private static java.lang.String maskAuthorizationHeaderValue(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ljava/lang/String;\n     flags: (0x000a) ACC_PRIVATE, ACC_STATIC\n     Code:\n       stack=5, locals=3, args_size=1\n-         0: getstatic     #25                 // Field BEARER_PATTERN:Ljava/util/regex/Pattern;\n+         0: getstatic     #100                // Field BEARER_PATTERN:Ljava/util/regex/Pattern;\n          3: aload_0\n-         4: invokevirtual #26                 // Method java/util/regex/Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;\n+         4: invokevirtual #104                // Method java/util/regex/Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;\n          7: astore_1\n-         8: new           #27                 // class java/lang/StringBuffer\n+         8: new           #110                // class java/lang/StringBuffer\n         11: dup\n-        12: invokespecial #28                 // Method java/lang/StringBuffer.\"<init>\":()V\n+        12: invokespecial #112                // Method java/lang/StringBuffer.\"<init>\":()V\n         15: astore_2\n         16: aload_1\n-        17: invokevirtual #29                 // Method java/util/regex/Matcher.find:()Z\n+        17: invokevirtual #113                // Method java/util/regex/Matcher.find:()Z\n         20: ifeq          71\n         23: aload_1\n         24: aload_2\n-        25: new           #30                 // class java/lang/StringBuilder\n+        25: new           #119                // class java/lang/StringBuilder\n         28: dup\n-        29: invokespecial #31                 // Method java/lang/StringBuilder.\"<init>\":()V\n+        29: invokespecial #121                // Method java/lang/StringBuilder.\"<init>\":()V\n         32: aload_1\n         33: iconst_1\n-        34: invokevirtual #32                 // Method java/util/regex/Matcher.group:(I)Ljava/lang/String;\n-        37: invokevirtual #33                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        34: invokevirtual #122                // Method java/util/regex/Matcher.group:(I)Ljava/lang/String;\n+        37: invokevirtual #126                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         40: aload_1\n         41: iconst_2\n-        42: invokevirtual #32                 // Method java/util/regex/Matcher.group:(I)Ljava/lang/String;\n-        45: invokevirtual #33                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        48: ldc           #34                 // String ...\n-        50: invokevirtual #33                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        42: invokevirtual #122                // Method java/util/regex/Matcher.group:(I)Ljava/lang/String;\n+        45: invokevirtual #126                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        48: ldc           #130                // String ...\n+        50: invokevirtual #126                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         53: aload_1\n         54: iconst_4\n-        55: invokevirtual #32                 // Method java/util/regex/Matcher.group:(I)Ljava/lang/String;\n-        58: invokevirtual #33                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        61: invokevirtual #35                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n-        64: invokevirtual #36                 // Method java/util/regex/Matcher.appendReplacement:(Ljava/lang/StringBuffer;Ljava/lang/String;)Ljava/util/regex/Matcher;\n+        55: invokevirtual #122                // Method java/util/regex/Matcher.group:(I)Ljava/lang/String;\n+        58: invokevirtual #126                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        61: invokevirtual #132                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        64: invokevirtual #135                // Method java/util/regex/Matcher.appendReplacement:(Ljava/lang/StringBuffer;Ljava/lang/String;)Ljava/util/regex/Matcher;\n         67: pop\n         68: goto          16\n         71: aload_1\n         72: aload_2\n-        73: invokevirtual #37                 // Method java/util/regex/Matcher.appendTail:(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;\n+        73: invokevirtual #139                // Method java/util/regex/Matcher.appendTail:(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;\n         76: pop\n         77: aload_2\n-        78: invokevirtual #38                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;\n+        78: invokevirtual #143                // Method java/lang/StringBuffer.toString:()Ljava/lang/String;\n         81: areturn\n         82: astore_1\n-        83: ldc           #39                 // String Failed to mask the API key.\n+        83: ldc           #144                // String Failed to mask the API key.\n         85: areturn\n       Exception table:\n          from    to  target type\n              0    81    82   Class java/lang/Exception\n       LineNumberTable:\n         line 55: 0\n         line 56: 8\n@@ -500,40 +496,40 @@\n \n   private static java.lang.String maskApiKeyHeaderValue(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ljava/lang/String;\n     flags: (0x000a) ACC_PRIVATE, ACC_STATIC\n     Code:\n       stack=4, locals=2, args_size=1\n          0: aload_0\n-         1: invokevirtual #40                 // Method java/lang/String.length:()I\n+         1: invokevirtual #146                // Method java/lang/String.length:()I\n          4: iconst_4\n          5: if_icmpgt     12\n          8: aload_0\n          9: goto          49\n-        12: new           #30                 // class java/lang/StringBuilder\n+        12: new           #119                // class java/lang/StringBuilder\n         15: dup\n-        16: invokespecial #31                 // Method java/lang/StringBuilder.\"<init>\":()V\n+        16: invokespecial #121                // Method java/lang/StringBuilder.\"<init>\":()V\n         19: aload_0\n         20: iconst_0\n         21: iconst_2\n-        22: invokevirtual #41                 // Method java/lang/String.substring:(II)Ljava/lang/String;\n-        25: invokevirtual #33                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        28: ldc           #34                 // String ...\n-        30: invokevirtual #33                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        22: invokevirtual #150                // Method java/lang/String.substring:(II)Ljava/lang/String;\n+        25: invokevirtual #126                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        28: ldc           #130                // String ...\n+        30: invokevirtual #126                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         33: aload_0\n         34: aload_0\n-        35: invokevirtual #40                 // Method java/lang/String.length:()I\n+        35: invokevirtual #146                // Method java/lang/String.length:()I\n         38: iconst_2\n         39: isub\n-        40: invokevirtual #42                 // Method java/lang/String.substring:(I)Ljava/lang/String;\n-        43: invokevirtual #33                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        46: invokevirtual #35                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        40: invokevirtual #154                // Method java/lang/String.substring:(I)Ljava/lang/String;\n+        43: invokevirtual #126                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        46: invokevirtual #132                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         49: areturn\n         50: astore_1\n-        51: ldc           #39                 // String Failed to mask the API key.\n+        51: ldc           #144                // String Failed to mask the API key.\n         53: areturn\n       Exception table:\n          from    to  target type\n              0    49    50   Class java/lang/Exception\n       LineNumberTable:\n         line 71: 0\n         line 72: 50\n@@ -550,38 +546,38 @@\n           stack = [ class java/lang/Exception ]\n \n   private static java.lang.String getBody(okhttp3.Request);\n     descriptor: (Lokhttp3/Request;)Ljava/lang/String;\n     flags: (0x000a) ACC_PRIVATE, ACC_STATIC\n     Code:\n       stack=3, locals=2, args_size=1\n-         0: ldc           #43                 // String GET\n+         0: ldc           #156                // String GET\n          2: aload_0\n-         3: invokevirtual #8                  // Method okhttp3/Request.method:()Ljava/lang/String;\n-         6: invokevirtual #44                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+         3: invokevirtual #28                 // Method okhttp3/Request.method:()Ljava/lang/String;\n+         6: invokevirtual #158                // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n          9: ifeq          15\n-        12: ldc           #45                 // String\n+        12: ldc           #162                // String\n         14: areturn\n-        15: new           #46                 // class okio/Buffer\n+        15: new           #164                // class okio/Buffer\n         18: dup\n-        19: invokespecial #47                 // Method okio/Buffer.\"<init>\":()V\n+        19: invokespecial #166                // Method okio/Buffer.\"<init>\":()V\n         22: astore_1\n         23: aload_0\n-        24: invokevirtual #48                 // Method okhttp3/Request.body:()Lokhttp3/RequestBody;\n+        24: invokevirtual #167                // Method okhttp3/Request.body:()Lokhttp3/RequestBody;\n         27: aload_1\n-        28: invokevirtual #49                 // Method okhttp3/RequestBody.writeTo:(Lokio/BufferedSink;)V\n+        28: invokevirtual #171                // Method okhttp3/RequestBody.writeTo:(Lokio/BufferedSink;)V\n         31: aload_1\n-        32: invokevirtual #50                 // Method okio/Buffer.readUtf8:()Ljava/lang/String;\n+        32: invokevirtual #177                // Method okio/Buffer.readUtf8:()Ljava/lang/String;\n         35: areturn\n         36: astore_1\n-        37: getstatic     #5                  // Field log:Lorg/slf4j/Logger;\n-        40: ldc           #51                 // String Exception happened while reading request body\n+        37: getstatic     #23                 // Field log:Lorg/slf4j/Logger;\n+        40: ldc           #180                // String Exception happened while reading request body\n         42: aload_1\n-        43: invokeinterface #16,  3           // InterfaceMethod org/slf4j/Logger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-        48: ldc           #52                 // String [Exception happened while reading request body. Check logs for more details.]\n+        43: invokeinterface #60,  3           // InterfaceMethod org/slf4j/Logger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+        48: ldc           #182                // String [Exception happened while reading request body. Check logs for more details.]\n         50: areturn\n       Exception table:\n          from    to  target type\n             15    35    36   Class java/lang/Exception\n       LineNumberTable:\n         line 78: 0\n         line 79: 12\n@@ -603,48 +599,48 @@\n \n   private static java.lang.String lambda$inOneLine$0(kotlin.Pair);\n     descriptor: (Lkotlin/Pair;)Ljava/lang/String;\n     flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=5, locals=3, args_size=1\n          0: aload_0\n-         1: invokevirtual #53                 // Method kotlin/Pair.component1:()Ljava/lang/Object;\n-         4: checkcast     #24                 // class java/lang/String\n+         1: invokevirtual #184                // Method kotlin/Pair.component1:()Ljava/lang/Object;\n+         4: checkcast     #98                 // class java/lang/String\n          7: astore_1\n          8: aload_0\n-         9: invokevirtual #54                 // Method kotlin/Pair.component2:()Ljava/lang/Object;\n-        12: checkcast     #24                 // class java/lang/String\n+         9: invokevirtual #190                // Method kotlin/Pair.component2:()Ljava/lang/Object;\n+        12: checkcast     #98                 // class java/lang/String\n         15: astore_2\n         16: aload_1\n-        17: ldc           #55                 // String Authorization\n-        19: invokevirtual #44                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+        17: ldc           #193                // String Authorization\n+        19: invokevirtual #158                // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n         22: ifeq          33\n         25: aload_2\n-        26: invokestatic  #56                 // Method maskAuthorizationHeaderValue:(Ljava/lang/String;)Ljava/lang/String;\n+        26: invokestatic  #195                // Method maskAuthorizationHeaderValue:(Ljava/lang/String;)Ljava/lang/String;\n         29: astore_2\n         30: goto          47\n         33: aload_1\n-        34: ldc           #57                 // String api-key\n-        36: invokevirtual #44                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+        34: ldc           #199                // String api-key\n+        36: invokevirtual #158                // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n         39: ifeq          47\n         42: aload_2\n-        43: invokestatic  #58                 // Method maskApiKeyHeaderValue:(Ljava/lang/String;)Ljava/lang/String;\n+        43: invokestatic  #201                // Method maskApiKeyHeaderValue:(Ljava/lang/String;)Ljava/lang/String;\n         46: astore_2\n-        47: ldc           #59                 // String [%s: %s]\n+        47: ldc           #204                // String [%s: %s]\n         49: iconst_2\n-        50: anewarray     #7                  // class java/lang/Object\n+        50: anewarray     #2                  // class java/lang/Object\n         53: dup\n         54: iconst_0\n         55: aload_1\n         56: aastore\n         57: dup\n         58: iconst_1\n         59: aload_2\n         60: aastore\n-        61: invokestatic  #60                 // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+        61: invokestatic  #206                // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n         64: areturn\n       LineNumberTable:\n         line 41: 0\n         line 42: 8\n         line 43: 16\n         line 44: 25\n         line 45: 33\n@@ -662,28 +658,28 @@\n         frame_type = 13 /* same */\n \n   static {};\n     descriptor: ()V\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=1, locals=0, args_size=0\n-         0: ldc           #61                 // class dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor\n-         2: invokestatic  #62                 // Method org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-         5: putstatic     #5                  // Field log:Lorg/slf4j/Logger;\n-         8: ldc           #63                 // String (Bearer\\\\s*sk-)(\\\\w{2})(\\\\w+)(\\\\w{2})\n-        10: invokestatic  #64                 // Method java/util/regex/Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;\n-        13: putstatic     #25                 // Field BEARER_PATTERN:Ljava/util/regex/Pattern;\n+         0: ldc           #14                 // class dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor\n+         2: invokestatic  #210                // Method org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+         5: putstatic     #23                 // Field log:Lorg/slf4j/Logger;\n+         8: ldc           #216                // String (Bearer\\\\s*sk-)(\\\\w{2})(\\\\w+)(\\\\w{2})\n+        10: invokestatic  #218                // Method java/util/regex/Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;\n+        13: putstatic     #100                // Field BEARER_PATTERN:Ljava/util/regex/Pattern;\n         16: return\n       LineNumberTable:\n         line 18: 0\n         line 19: 8\n }\n SourceFile: \"RequestLoggingInterceptor.java\"\n-InnerClasses:\n-  public static #79= #78 of #65;          // Chain=class okhttp3/Interceptor$Chain of class okhttp3/Interceptor\n-  public static final #279= #278 of #281; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n BootstrapMethods:\n-  0: #147 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: #260 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-      #148 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #149 REF_invokeStatic dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor.lambda$inOneLine$0:(Lkotlin/Pair;)Ljava/lang/String;\n-      #150 (Lkotlin/Pair;)Ljava/lang/String;\n+      #267 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #269 REF_invokeStatic dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor.lambda$inOneLine$0:(Lkotlin/Pair;)Ljava/lang/String;\n+      #272 (Lkotlin/Pair;)Ljava/lang/String;\n+InnerClasses:\n+  public static #274= #8 of #222;         // Chain=class okhttp3/Interceptor$Chain of class okhttp3/Interceptor\n+  public static final #279= #275 of #277; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/ResponseLoggingInterceptor.class", "source2": "dev/langchain4j/model/qianfan/client/ResponseLoggingInterceptor.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,150 +1,148 @@\n-  SHA-256 checksum 5df66ccd7c3cb0f71aa54e9ccaafaa58de0dbf303a024fd2d11dcd3854833d2d\n+  SHA-256 checksum 5b94d7f84a02c0ab1ea9710f42cbbe7f33d3bbf55ffac3fa2f3db49c6f65a22a\n   Compiled from \"ResponseLoggingInterceptor.java\"\n public class dev.langchain4j.model.qianfan.client.ResponseLoggingInterceptor implements okhttp3.Interceptor\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #28                         // dev/langchain4j/model/qianfan/client/ResponseLoggingInterceptor\n-  super_class: #7                         // java/lang/Object\n+  this_class: #18                         // dev/langchain4j/model/qianfan/client/ResponseLoggingInterceptor\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 1, methods: 6, attributes: 2\n Constant pool:\n-    #1 = Methodref          #7.#67        // java/lang/Object.\"<init>\":()V\n-    #2 = InterfaceMethodref #41.#68       // okhttp3/Interceptor$Chain.request:()Lokhttp3/Request;\n-    #3 = InterfaceMethodref #41.#69       // okhttp3/Interceptor$Chain.proceed:(Lokhttp3/Request;)Lokhttp3/Response;\n-    #4 = Methodref          #28.#70       // dev/langchain4j/model/qianfan/client/ResponseLoggingInterceptor.log:(Lokhttp3/Response;)V\n-    #5 = Fieldref           #28.#71       // dev/langchain4j/model/qianfan/client/ResponseLoggingInterceptor.log:Lorg/slf4j/Logger;\n-    #6 = String             #72           // Response:\\n- status code: {}\\n- headers: {}\\n- body: {}\n-    #7 = Class              #73           // java/lang/Object\n-    #8 = Methodref          #74.#75       // okhttp3/Response.code:()I\n-    #9 = Methodref          #76.#77       // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n-   #10 = Methodref          #74.#78       // okhttp3/Response.headers:()Lokhttp3/Headers;\n-   #11 = Methodref          #79.#80       // dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor.inOneLine:(Lokhttp3/Headers;)Ljava/lang/String;\n-   #12 = Methodref          #28.#81       // dev/langchain4j/model/qianfan/client/ResponseLoggingInterceptor.getBody:(Lokhttp3/Response;)Ljava/lang/String;\n-   #13 = InterfaceMethodref #82.#83       // org/slf4j/Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V\n-   #14 = Class              #84           // java/io/IOException\n-   #15 = String             #85           // Failed to log response\n-   #16 = InterfaceMethodref #82.#86       // org/slf4j/Logger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-   #17 = Methodref          #28.#87       // dev/langchain4j/model/qianfan/client/ResponseLoggingInterceptor.isEventStream:(Lokhttp3/Response;)Z\n-   #18 = String             #88           // [skipping response body due to streaming]\n-   #19 = Class              #89           // java/lang/Long\n-   #20 = Long               9223372036854775807l\n-   #22 = Methodref          #74.#90       // okhttp3/Response.peekBody:(J)Lokhttp3/ResponseBody;\n-   #23 = Methodref          #91.#92       // okhttp3/ResponseBody.string:()Ljava/lang/String;\n-   #24 = String             #93           // content-type\n-   #25 = Methodref          #74.#94       // okhttp3/Response.header:(Ljava/lang/String;)Ljava/lang/String;\n-   #26 = String             #95           // event-stream\n-   #27 = Methodref          #96.#97       // java/lang/String.contains:(Ljava/lang/CharSequence;)Z\n-   #28 = Class              #98           // dev/langchain4j/model/qianfan/client/ResponseLoggingInterceptor\n-   #29 = Methodref          #99.#100      // org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-   #30 = Class              #101          // okhttp3/Interceptor\n-   #31 = Utf8               log\n-   #32 = Utf8               Lorg/slf4j/Logger;\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               Ldev/langchain4j/model/qianfan/client/ResponseLoggingInterceptor;\n-   #40 = Utf8               intercept\n-   #41 = Class              #102          // okhttp3/Interceptor$Chain\n-   #42 = Utf8               Chain\n-   #43 = Utf8               InnerClasses\n-   #44 = Utf8               (Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;\n-   #45 = Utf8               chain\n-   #46 = Utf8               Lokhttp3/Interceptor$Chain;\n-   #47 = Utf8               request\n-   #48 = Utf8               Lokhttp3/Request;\n-   #49 = Utf8               response\n-   #50 = Utf8               Lokhttp3/Response;\n-   #51 = Utf8               Exceptions\n-   #52 = Utf8               (Lokhttp3/Response;)V\n-   #53 = Utf8               var2\n-   #54 = Utf8               Ljava/io/IOException;\n-   #55 = Utf8               StackMapTable\n-   #56 = Class              #84           // java/io/IOException\n-   #57 = Utf8               getBody\n-   #58 = Utf8               (Lokhttp3/Response;)Ljava/lang/String;\n-   #59 = Class              #103          // java/lang/String\n-   #60 = Utf8               isEventStream\n-   #61 = Utf8               (Lokhttp3/Response;)Z\n-   #62 = Utf8               contentType\n-   #63 = Utf8               Ljava/lang/String;\n-   #64 = Utf8               <clinit>\n-   #65 = Utf8               SourceFile\n-   #66 = Utf8               ResponseLoggingInterceptor.java\n-   #67 = NameAndType        #33:#34       // \"<init>\":()V\n-   #68 = NameAndType        #47:#104      // request:()Lokhttp3/Request;\n-   #69 = NameAndType        #105:#106     // proceed:(Lokhttp3/Request;)Lokhttp3/Response;\n-   #70 = NameAndType        #31:#52       // log:(Lokhttp3/Response;)V\n-   #71 = NameAndType        #31:#32       // log:Lorg/slf4j/Logger;\n-   #72 = Utf8               Response:\\n- status code: {}\\n- headers: {}\\n- body: {}\n-   #73 = Utf8               java/lang/Object\n-   #74 = Class              #107          // okhttp3/Response\n-   #75 = NameAndType        #108:#109     // code:()I\n-   #76 = Class              #110          // java/lang/Integer\n-   #77 = NameAndType        #111:#112     // valueOf:(I)Ljava/lang/Integer;\n-   #78 = NameAndType        #113:#114     // headers:()Lokhttp3/Headers;\n-   #79 = Class              #115          // dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor\n-   #80 = NameAndType        #116:#117     // inOneLine:(Lokhttp3/Headers;)Ljava/lang/String;\n-   #81 = NameAndType        #57:#58       // getBody:(Lokhttp3/Response;)Ljava/lang/String;\n-   #82 = Class              #118          // org/slf4j/Logger\n-   #83 = NameAndType        #119:#120     // debug:(Ljava/lang/String;[Ljava/lang/Object;)V\n-   #84 = Utf8               java/io/IOException\n-   #85 = Utf8               Failed to log response\n-   #86 = NameAndType        #121:#122     // warn:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-   #87 = NameAndType        #60:#61       // isEventStream:(Lokhttp3/Response;)Z\n-   #88 = Utf8               [skipping response body due to streaming]\n-   #89 = Utf8               java/lang/Long\n-   #90 = NameAndType        #123:#124     // peekBody:(J)Lokhttp3/ResponseBody;\n-   #91 = Class              #125          // okhttp3/ResponseBody\n-   #92 = NameAndType        #126:#127     // string:()Ljava/lang/String;\n-   #93 = Utf8               content-type\n-   #94 = NameAndType        #128:#129     // header:(Ljava/lang/String;)Ljava/lang/String;\n+    #1 = Methodref          #2.#3         // java/lang/Object.\"<init>\":()V\n+    #2 = Class              #4            // java/lang/Object\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n+    #4 = Utf8               java/lang/Object\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = InterfaceMethodref #8.#9         // okhttp3/Interceptor$Chain.request:()Lokhttp3/Request;\n+    #8 = Class              #10           // okhttp3/Interceptor$Chain\n+    #9 = NameAndType        #11:#12       // request:()Lokhttp3/Request;\n+   #10 = Utf8               okhttp3/Interceptor$Chain\n+   #11 = Utf8               request\n+   #12 = Utf8               ()Lokhttp3/Request;\n+   #13 = InterfaceMethodref #8.#14        // okhttp3/Interceptor$Chain.proceed:(Lokhttp3/Request;)Lokhttp3/Response;\n+   #14 = NameAndType        #15:#16       // proceed:(Lokhttp3/Request;)Lokhttp3/Response;\n+   #15 = Utf8               proceed\n+   #16 = Utf8               (Lokhttp3/Request;)Lokhttp3/Response;\n+   #17 = Methodref          #18.#19       // dev/langchain4j/model/qianfan/client/ResponseLoggingInterceptor.log:(Lokhttp3/Response;)V\n+   #18 = Class              #20           // dev/langchain4j/model/qianfan/client/ResponseLoggingInterceptor\n+   #19 = NameAndType        #21:#22       // log:(Lokhttp3/Response;)V\n+   #20 = Utf8               dev/langchain4j/model/qianfan/client/ResponseLoggingInterceptor\n+   #21 = Utf8               log\n+   #22 = Utf8               (Lokhttp3/Response;)V\n+   #23 = Fieldref           #18.#24       // dev/langchain4j/model/qianfan/client/ResponseLoggingInterceptor.log:Lorg/slf4j/Logger;\n+   #24 = NameAndType        #21:#25       // log:Lorg/slf4j/Logger;\n+   #25 = Utf8               Lorg/slf4j/Logger;\n+   #26 = String             #27           // Response:\\n- status code: {}\\n- headers: {}\\n- body: {}\n+   #27 = Utf8               Response:\\n- status code: {}\\n- headers: {}\\n- body: {}\n+   #28 = Methodref          #29.#30       // okhttp3/Response.code:()I\n+   #29 = Class              #31           // okhttp3/Response\n+   #30 = NameAndType        #32:#33       // code:()I\n+   #31 = Utf8               okhttp3/Response\n+   #32 = Utf8               code\n+   #33 = Utf8               ()I\n+   #34 = Methodref          #35.#36       // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+   #35 = Class              #37           // java/lang/Integer\n+   #36 = NameAndType        #38:#39       // valueOf:(I)Ljava/lang/Integer;\n+   #37 = Utf8               java/lang/Integer\n+   #38 = Utf8               valueOf\n+   #39 = Utf8               (I)Ljava/lang/Integer;\n+   #40 = Methodref          #29.#41       // okhttp3/Response.headers:()Lokhttp3/Headers;\n+   #41 = NameAndType        #42:#43       // headers:()Lokhttp3/Headers;\n+   #42 = Utf8               headers\n+   #43 = Utf8               ()Lokhttp3/Headers;\n+   #44 = Methodref          #45.#46       // dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor.inOneLine:(Lokhttp3/Headers;)Ljava/lang/String;\n+   #45 = Class              #47           // dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor\n+   #46 = NameAndType        #48:#49       // inOneLine:(Lokhttp3/Headers;)Ljava/lang/String;\n+   #47 = Utf8               dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor\n+   #48 = Utf8               inOneLine\n+   #49 = Utf8               (Lokhttp3/Headers;)Ljava/lang/String;\n+   #50 = Methodref          #18.#51       // dev/langchain4j/model/qianfan/client/ResponseLoggingInterceptor.getBody:(Lokhttp3/Response;)Ljava/lang/String;\n+   #51 = NameAndType        #52:#53       // getBody:(Lokhttp3/Response;)Ljava/lang/String;\n+   #52 = Utf8               getBody\n+   #53 = Utf8               (Lokhttp3/Response;)Ljava/lang/String;\n+   #54 = InterfaceMethodref #55.#56       // org/slf4j/Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V\n+   #55 = Class              #57           // org/slf4j/Logger\n+   #56 = NameAndType        #58:#59       // debug:(Ljava/lang/String;[Ljava/lang/Object;)V\n+   #57 = Utf8               org/slf4j/Logger\n+   #58 = Utf8               debug\n+   #59 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)V\n+   #60 = Class              #61           // java/io/IOException\n+   #61 = Utf8               java/io/IOException\n+   #62 = String             #63           // Failed to log response\n+   #63 = Utf8               Failed to log response\n+   #64 = InterfaceMethodref #55.#65       // org/slf4j/Logger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+   #65 = NameAndType        #66:#67       // warn:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+   #66 = Utf8               warn\n+   #67 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n+   #68 = Methodref          #18.#69       // dev/langchain4j/model/qianfan/client/ResponseLoggingInterceptor.isEventStream:(Lokhttp3/Response;)Z\n+   #69 = NameAndType        #70:#71       // isEventStream:(Lokhttp3/Response;)Z\n+   #70 = Utf8               isEventStream\n+   #71 = Utf8               (Lokhttp3/Response;)Z\n+   #72 = String             #73           // [skipping response body due to streaming]\n+   #73 = Utf8               [skipping response body due to streaming]\n+   #74 = Class              #75           // java/lang/Long\n+   #75 = Utf8               java/lang/Long\n+   #76 = Long               9223372036854775807l\n+   #78 = Methodref          #29.#79       // okhttp3/Response.peekBody:(J)Lokhttp3/ResponseBody;\n+   #79 = NameAndType        #80:#81       // peekBody:(J)Lokhttp3/ResponseBody;\n+   #80 = Utf8               peekBody\n+   #81 = Utf8               (J)Lokhttp3/ResponseBody;\n+   #82 = Methodref          #83.#84       // okhttp3/ResponseBody.string:()Ljava/lang/String;\n+   #83 = Class              #85           // okhttp3/ResponseBody\n+   #84 = NameAndType        #86:#87       // string:()Ljava/lang/String;\n+   #85 = Utf8               okhttp3/ResponseBody\n+   #86 = Utf8               string\n+   #87 = Utf8               ()Ljava/lang/String;\n+   #88 = String             #89           // content-type\n+   #89 = Utf8               content-type\n+   #90 = Methodref          #29.#91       // okhttp3/Response.header:(Ljava/lang/String;)Ljava/lang/String;\n+   #91 = NameAndType        #92:#93       // header:(Ljava/lang/String;)Ljava/lang/String;\n+   #92 = Utf8               header\n+   #93 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n+   #94 = String             #95           // event-stream\n    #95 = Utf8               event-stream\n-   #96 = Class              #103          // java/lang/String\n-   #97 = NameAndType        #130:#131     // contains:(Ljava/lang/CharSequence;)Z\n-   #98 = Utf8               dev/langchain4j/model/qianfan/client/ResponseLoggingInterceptor\n-   #99 = Class              #132          // org/slf4j/LoggerFactory\n-  #100 = NameAndType        #133:#134     // getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-  #101 = Utf8               okhttp3/Interceptor\n-  #102 = Utf8               okhttp3/Interceptor$Chain\n-  #103 = Utf8               java/lang/String\n-  #104 = Utf8               ()Lokhttp3/Request;\n-  #105 = Utf8               proceed\n-  #106 = Utf8               (Lokhttp3/Request;)Lokhttp3/Response;\n-  #107 = Utf8               okhttp3/Response\n-  #108 = Utf8               code\n-  #109 = Utf8               ()I\n-  #110 = Utf8               java/lang/Integer\n-  #111 = Utf8               valueOf\n-  #112 = Utf8               (I)Ljava/lang/Integer;\n-  #113 = Utf8               headers\n-  #114 = Utf8               ()Lokhttp3/Headers;\n-  #115 = Utf8               dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor\n-  #116 = Utf8               inOneLine\n-  #117 = Utf8               (Lokhttp3/Headers;)Ljava/lang/String;\n-  #118 = Utf8               org/slf4j/Logger\n-  #119 = Utf8               debug\n-  #120 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)V\n-  #121 = Utf8               warn\n-  #122 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #123 = Utf8               peekBody\n-  #124 = Utf8               (J)Lokhttp3/ResponseBody;\n-  #125 = Utf8               okhttp3/ResponseBody\n-  #126 = Utf8               string\n-  #127 = Utf8               ()Ljava/lang/String;\n-  #128 = Utf8               header\n-  #129 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n-  #130 = Utf8               contains\n-  #131 = Utf8               (Ljava/lang/CharSequence;)Z\n-  #132 = Utf8               org/slf4j/LoggerFactory\n-  #133 = Utf8               getLogger\n-  #134 = Utf8               (Ljava/lang/Class;)Lorg/slf4j/Logger;\n+   #96 = Methodref          #97.#98       // java/lang/String.contains:(Ljava/lang/CharSequence;)Z\n+   #97 = Class              #99           // java/lang/String\n+   #98 = NameAndType        #100:#101     // contains:(Ljava/lang/CharSequence;)Z\n+   #99 = Utf8               java/lang/String\n+  #100 = Utf8               contains\n+  #101 = Utf8               (Ljava/lang/CharSequence;)Z\n+  #102 = Methodref          #103.#104     // org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #103 = Class              #105          // org/slf4j/LoggerFactory\n+  #104 = NameAndType        #106:#107     // getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #105 = Utf8               org/slf4j/LoggerFactory\n+  #106 = Utf8               getLogger\n+  #107 = Utf8               (Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #108 = Class              #109          // okhttp3/Interceptor\n+  #109 = Utf8               okhttp3/Interceptor\n+  #110 = Utf8               Code\n+  #111 = Utf8               LineNumberTable\n+  #112 = Utf8               LocalVariableTable\n+  #113 = Utf8               this\n+  #114 = Utf8               Ldev/langchain4j/model/qianfan/client/ResponseLoggingInterceptor;\n+  #115 = Utf8               intercept\n+  #116 = Utf8               (Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;\n+  #117 = Utf8               chain\n+  #118 = Utf8               Lokhttp3/Interceptor$Chain;\n+  #119 = Utf8               Lokhttp3/Request;\n+  #120 = Utf8               response\n+  #121 = Utf8               Lokhttp3/Response;\n+  #122 = Utf8               Exceptions\n+  #123 = Utf8               var2\n+  #124 = Utf8               Ljava/io/IOException;\n+  #125 = Utf8               StackMapTable\n+  #126 = Utf8               contentType\n+  #127 = Utf8               Ljava/lang/String;\n+  #128 = Utf8               <clinit>\n+  #129 = Utf8               SourceFile\n+  #130 = Utf8               ResponseLoggingInterceptor.java\n+  #131 = Utf8               InnerClasses\n+  #132 = Utf8               Chain\n {\n   private static final org.slf4j.Logger log;\n     descriptor: Lorg/slf4j/Logger;\n     flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL\n \n   public dev.langchain4j.model.qianfan.client.ResponseLoggingInterceptor();\n     descriptor: ()V\n@@ -163,22 +161,22 @@\n \n   public okhttp3.Response intercept(okhttp3.Interceptor$Chain) throws java.io.IOException;\n     descriptor: (Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=4, args_size=2\n          0: aload_1\n-         1: invokeinterface #2,  1            // InterfaceMethod okhttp3/Interceptor$Chain.request:()Lokhttp3/Request;\n+         1: invokeinterface #7,  1            // InterfaceMethod okhttp3/Interceptor$Chain.request:()Lokhttp3/Request;\n          6: astore_2\n          7: aload_1\n          8: aload_2\n-         9: invokeinterface #3,  2            // InterfaceMethod okhttp3/Interceptor$Chain.proceed:(Lokhttp3/Request;)Lokhttp3/Response;\n+         9: invokeinterface #13,  2           // InterfaceMethod okhttp3/Interceptor$Chain.proceed:(Lokhttp3/Request;)Lokhttp3/Response;\n         14: astore_3\n         15: aload_3\n-        16: invokestatic  #4                  // Method log:(Lokhttp3/Response;)V\n+        16: invokestatic  #17                 // Method log:(Lokhttp3/Response;)V\n         19: aload_3\n         20: areturn\n       LineNumberTable:\n         line 18: 0\n         line 19: 7\n         line 20: 15\n         line 21: 19\n@@ -192,42 +190,42 @@\n       throws java.io.IOException\n \n   static void log(okhttp3.Response);\n     descriptor: (Lokhttp3/Response;)V\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=6, locals=2, args_size=1\n-         0: getstatic     #5                  // Field log:Lorg/slf4j/Logger;\n-         3: ldc           #6                  // String Response:\\n- status code: {}\\n- headers: {}\\n- body: {}\n+         0: getstatic     #23                 // Field log:Lorg/slf4j/Logger;\n+         3: ldc           #26                 // String Response:\\n- status code: {}\\n- headers: {}\\n- body: {}\n          5: iconst_3\n-         6: anewarray     #7                  // class java/lang/Object\n+         6: anewarray     #2                  // class java/lang/Object\n          9: dup\n         10: iconst_0\n         11: aload_0\n-        12: invokevirtual #8                  // Method okhttp3/Response.code:()I\n-        15: invokestatic  #9                  // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+        12: invokevirtual #28                 // Method okhttp3/Response.code:()I\n+        15: invokestatic  #34                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n         18: aastore\n         19: dup\n         20: iconst_1\n         21: aload_0\n-        22: invokevirtual #10                 // Method okhttp3/Response.headers:()Lokhttp3/Headers;\n-        25: invokestatic  #11                 // Method dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor.inOneLine:(Lokhttp3/Headers;)Ljava/lang/String;\n+        22: invokevirtual #40                 // Method okhttp3/Response.headers:()Lokhttp3/Headers;\n+        25: invokestatic  #44                 // Method dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor.inOneLine:(Lokhttp3/Headers;)Ljava/lang/String;\n         28: aastore\n         29: dup\n         30: iconst_2\n         31: aload_0\n-        32: invokestatic  #12                 // Method getBody:(Lokhttp3/Response;)Ljava/lang/String;\n+        32: invokestatic  #50                 // Method getBody:(Lokhttp3/Response;)Ljava/lang/String;\n         35: aastore\n-        36: invokeinterface #13,  3           // InterfaceMethod org/slf4j/Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V\n+        36: invokeinterface #54,  3           // InterfaceMethod org/slf4j/Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V\n         41: goto          56\n         44: astore_1\n-        45: getstatic     #5                  // Field log:Lorg/slf4j/Logger;\n-        48: ldc           #15                 // String Failed to log response\n+        45: getstatic     #23                 // Field log:Lorg/slf4j/Logger;\n+        48: ldc           #62                 // String Failed to log response\n         50: aload_1\n-        51: invokeinterface #16,  3           // InterfaceMethod org/slf4j/Logger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+        51: invokeinterface #64,  3           // InterfaceMethod org/slf4j/Logger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V\n         56: return\n       Exception table:\n          from    to  target type\n              0    41    44   Class java/io/IOException\n       LineNumberTable:\n         line 26: 0\n         line 29: 41\n@@ -245,22 +243,22 @@\n \n   private static java.lang.String getBody(okhttp3.Response) throws java.io.IOException;\n     descriptor: (Lokhttp3/Response;)Ljava/lang/String;\n     flags: (0x000a) ACC_PRIVATE, ACC_STATIC\n     Code:\n       stack=3, locals=1, args_size=1\n          0: aload_0\n-         1: invokestatic  #17                 // Method isEventStream:(Lokhttp3/Response;)Z\n+         1: invokestatic  #68                 // Method isEventStream:(Lokhttp3/Response;)Z\n          4: ifeq          12\n-         7: ldc           #18                 // String [skipping response body due to streaming]\n+         7: ldc           #72                 // String [skipping response body due to streaming]\n          9: goto          22\n         12: aload_0\n-        13: ldc2_w        #20                 // long 9223372036854775807l\n-        16: invokevirtual #22                 // Method okhttp3/Response.peekBody:(J)Lokhttp3/ResponseBody;\n-        19: invokevirtual #23                 // Method okhttp3/ResponseBody.string:()Ljava/lang/String;\n+        13: ldc2_w        #76                 // long 9223372036854775807l\n+        16: invokevirtual #78                 // Method okhttp3/Response.peekBody:(J)Lokhttp3/ResponseBody;\n+        19: invokevirtual #82                 // Method okhttp3/ResponseBody.string:()Ljava/lang/String;\n         22: areturn\n       LineNumberTable:\n         line 34: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      23     0 response   Lokhttp3/Response;\n       StackMapTable: number_of_entries = 2\n@@ -272,22 +270,22 @@\n \n   private static boolean isEventStream(okhttp3.Response);\n     descriptor: (Lokhttp3/Response;)Z\n     flags: (0x000a) ACC_PRIVATE, ACC_STATIC\n     Code:\n       stack=2, locals=2, args_size=1\n          0: aload_0\n-         1: ldc           #24                 // String content-type\n-         3: invokevirtual #25                 // Method okhttp3/Response.header:(Ljava/lang/String;)Ljava/lang/String;\n+         1: ldc           #88                 // String content-type\n+         3: invokevirtual #90                 // Method okhttp3/Response.header:(Ljava/lang/String;)Ljava/lang/String;\n          6: astore_1\n          7: aload_1\n          8: ifnull        24\n         11: aload_1\n-        12: ldc           #26                 // String event-stream\n-        14: invokevirtual #27                 // Method java/lang/String.contains:(Ljava/lang/CharSequence;)Z\n+        12: ldc           #94                 // String event-stream\n+        14: invokevirtual #96                 // Method java/lang/String.contains:(Ljava/lang/CharSequence;)Z\n         17: ifeq          24\n         20: iconst_1\n         21: goto          25\n         24: iconst_0\n         25: ireturn\n       LineNumberTable:\n         line 38: 0\n@@ -304,17 +302,17 @@\n           stack = [ int ]\n \n   static {};\n     descriptor: ()V\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=1, locals=0, args_size=0\n-         0: ldc           #28                 // class dev/langchain4j/model/qianfan/client/ResponseLoggingInterceptor\n-         2: invokestatic  #29                 // Method org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-         5: putstatic     #5                  // Field log:Lorg/slf4j/Logger;\n+         0: ldc           #18                 // class dev/langchain4j/model/qianfan/client/ResponseLoggingInterceptor\n+         2: invokestatic  #102                // Method org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+         5: putstatic     #23                 // Field log:Lorg/slf4j/Logger;\n          8: return\n       LineNumberTable:\n         line 12: 0\n }\n SourceFile: \"ResponseLoggingInterceptor.java\"\n InnerClasses:\n-  public static #42= #41 of #30;          // Chain=class okhttp3/Interceptor$Chain of class okhttp3/Interceptor\n+  public static #132= #8 of #108;         // Chain=class okhttp3/Interceptor$Chain of class okhttp3/Interceptor\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/StreamingCompletionHandling.class", "source2": "dev/langchain4j/model/qianfan/client/StreamingCompletionHandling.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,33 +1,33 @@\n-  SHA-256 checksum 6e8595a56989c32169b19120eb83e55afeac7272ec09430286947be6281d5dfb\n+  SHA-256 checksum f913ab238b3afcd2a9b25bc709ace9b875d6842a1ba49152721258e7b946b182\n   Compiled from \"StreamingCompletionHandling.java\"\n public interface dev.langchain4j.model.qianfan.client.StreamingCompletionHandling\n   minor version: 0\n   major version: 52\n   flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT\n   this_class: #1                          // dev/langchain4j/model/qianfan/client/StreamingCompletionHandling\n-  super_class: #2                         // java/lang/Object\n+  super_class: #3                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 2, attributes: 1\n Constant pool:\n-   #1 = Class              #11            // dev/langchain4j/model/qianfan/client/StreamingCompletionHandling\n-   #2 = Class              #12            // java/lang/Object\n-   #3 = Utf8               onError\n-   #4 = Utf8               (Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n-   #5 = Utf8               Signature\n-   #6 = Utf8               (Ljava/util/function/Consumer<Ljava/lang/Throwable;>;)Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n-   #7 = Utf8               ignoreErrors\n-   #8 = Utf8               ()Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n-   #9 = Utf8               SourceFile\n-  #10 = Utf8               StreamingCompletionHandling.java\n-  #11 = Utf8               dev/langchain4j/model/qianfan/client/StreamingCompletionHandling\n-  #12 = Utf8               java/lang/Object\n+   #1 = Class              #2             // dev/langchain4j/model/qianfan/client/StreamingCompletionHandling\n+   #2 = Utf8               dev/langchain4j/model/qianfan/client/StreamingCompletionHandling\n+   #3 = Class              #4             // java/lang/Object\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               onError\n+   #6 = Utf8               (Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n+   #7 = Utf8               Signature\n+   #8 = Utf8               (Ljava/util/function/Consumer<Ljava/lang/Throwable;>;)Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n+   #9 = Utf8               ignoreErrors\n+  #10 = Utf8               ()Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n+  #11 = Utf8               SourceFile\n+  #12 = Utf8               StreamingCompletionHandling.java\n {\n   public abstract dev.langchain4j.model.qianfan.client.ErrorHandling onError(java.util.function.Consumer<java.lang.Throwable>);\n     descriptor: (Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n     flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT\n-    Signature: #6                           // (Ljava/util/function/Consumer<Ljava/lang/Throwable;>;)Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n+    Signature: #8                           // (Ljava/util/function/Consumer<Ljava/lang/Throwable;>;)Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n \n   public abstract dev.langchain4j.model.qianfan.client.ErrorHandling ignoreErrors();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n     flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT\n }\n SourceFile: \"StreamingCompletionHandling.java\"\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$1.class", "source2": "dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$1.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,137 +1,139 @@\n-  SHA-256 checksum 132a0c4c5267ba76148fa5e54aa63f647d5badaeb684c02ef6dc8e93f6c54588\n+  SHA-256 checksum ccfff81c1553c0efa50cd932a46160e46a25d779555fddc0d7c7042ed1181fdd\n   Compiled from \"StreamingRequestExecutor.java\"\n class dev.langchain4j.model.qianfan.client.StreamingRequestExecutor$1$1$1 implements dev.langchain4j.model.qianfan.client.ErrorHandling\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #9                          // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$1\n-  super_class: #10                        // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$1\n+  super_class: #12                        // java/lang/Object\n   interfaces: 1, fields: 2, methods: 2, attributes: 3\n Constant pool:\n-   #1 = Fieldref           #9.#33         // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$1.this$2:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;\n-   #2 = Fieldref           #9.#34         // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$1.val$errorHandler:Ljava/util/function/Consumer;\n-   #3 = Methodref          #10.#35        // java/lang/Object.\"<init>\":()V\n-   #4 = Fieldref           #17.#36        // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1.this$1:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n-   #5 = Fieldref           #15.#37        // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.this$0:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n-   #6 = Fieldref           #15.#38        // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.val$partialResponseHandler:Ljava/util/function/Consumer;\n-   #7 = Fieldref           #17.#39        // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1.val$streamingCompletionCallback:Ljava/lang/Runnable;\n-   #8 = Methodref          #40.#41        // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.access$000:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n-   #9 = Class              #42            // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$1\n-  #10 = Class              #43            // java/lang/Object\n-  #11 = Class              #44            // dev/langchain4j/model/qianfan/client/ErrorHandling\n-  #12 = Utf8               val$errorHandler\n-  #13 = Utf8               Ljava/util/function/Consumer;\n-  #14 = Utf8               this$2\n-  #15 = Class              #45            // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1\n-  #16 = Utf8               InnerClasses\n-  #17 = Class              #46            // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1\n-  #18 = Utf8               Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;\n-  #19 = Utf8               <init>\n-  #20 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;Ljava/util/function/Consumer;)V\n-  #21 = Utf8               Code\n-  #22 = Utf8               LineNumberTable\n-  #23 = Utf8               LocalVariableTable\n-  #24 = Utf8               this\n-  #25 = Utf8               Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$1;\n-  #26 = Utf8               LocalVariableTypeTable\n-  #27 = Utf8               execute\n-  #28 = Utf8               ()V\n-  #29 = Utf8               SourceFile\n-  #30 = Utf8               StreamingRequestExecutor.java\n-  #31 = Utf8               EnclosingMethod\n-  #32 = NameAndType        #47:#48        // onError:(Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n-  #33 = NameAndType        #14:#18        // this$2:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;\n-  #34 = NameAndType        #12:#13        // val$errorHandler:Ljava/util/function/Consumer;\n-  #35 = NameAndType        #19:#28        // \"<init>\":()V\n-  #36 = NameAndType        #49:#50        // this$1:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n-  #37 = NameAndType        #51:#52        // this$0:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n-  #38 = NameAndType        #53:#13        // val$partialResponseHandler:Ljava/util/function/Consumer;\n-  #39 = NameAndType        #54:#55        // val$streamingCompletionCallback:Ljava/lang/Runnable;\n-  #40 = Class              #56            // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor\n-  #41 = NameAndType        #57:#58        // access$000:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n-  #42 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$1\n-  #43 = Utf8               java/lang/Object\n-  #44 = Utf8               dev/langchain4j/model/qianfan/client/ErrorHandling\n-  #45 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1\n-  #46 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1\n-  #47 = Utf8               onError\n-  #48 = Utf8               (Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n-  #49 = Utf8               this$1\n-  #50 = Utf8               Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n-  #51 = Utf8               this$0\n-  #52 = Utf8               Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n-  #53 = Utf8               val$partialResponseHandler\n-  #54 = Utf8               val$streamingCompletionCallback\n-  #55 = Utf8               Ljava/lang/Runnable;\n-  #56 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor\n-  #57 = Utf8               access$000\n-  #58 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n+   #1 = Fieldref           #2.#3          // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$1.this$2:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;\n+   #2 = Class              #4             // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$1\n+   #3 = NameAndType        #5:#6          // this$2:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;\n+   #4 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$1\n+   #5 = Utf8               this$2\n+   #6 = Utf8               Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;\n+   #7 = Fieldref           #2.#8          // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$1.val$errorHandler:Ljava/util/function/Consumer;\n+   #8 = NameAndType        #9:#10         // val$errorHandler:Ljava/util/function/Consumer;\n+   #9 = Utf8               val$errorHandler\n+  #10 = Utf8               Ljava/util/function/Consumer;\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 = Fieldref           #18.#19        // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1.this$1:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n+  #18 = Class              #20            // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1\n+  #19 = NameAndType        #21:#22        // this$1:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n+  #20 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1\n+  #21 = Utf8               this$1\n+  #22 = Utf8               Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n+  #23 = Fieldref           #24.#25        // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.this$0:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n+  #24 = Class              #26            // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1\n+  #25 = NameAndType        #27:#28        // this$0:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n+  #26 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1\n+  #27 = Utf8               this$0\n+  #28 = Utf8               Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n+  #29 = Fieldref           #24.#30        // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.val$partialResponseHandler:Ljava/util/function/Consumer;\n+  #30 = NameAndType        #31:#10        // val$partialResponseHandler:Ljava/util/function/Consumer;\n+  #31 = Utf8               val$partialResponseHandler\n+  #32 = Fieldref           #18.#33        // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1.val$streamingCompletionCallback:Ljava/lang/Runnable;\n+  #33 = NameAndType        #34:#35        // val$streamingCompletionCallback:Ljava/lang/Runnable;\n+  #34 = Utf8               val$streamingCompletionCallback\n+  #35 = Utf8               Ljava/lang/Runnable;\n+  #36 = Methodref          #37.#38        // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.access$000:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n+  #37 = Class              #39            // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor\n+  #38 = NameAndType        #40:#41        // access$000:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n+  #39 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor\n+  #40 = Utf8               access$000\n+  #41 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n+  #42 = Class              #43            // dev/langchain4j/model/qianfan/client/ErrorHandling\n+  #43 = Utf8               dev/langchain4j/model/qianfan/client/ErrorHandling\n+  #44 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;Ljava/util/function/Consumer;)V\n+  #45 = Utf8               Code\n+  #46 = Utf8               LineNumberTable\n+  #47 = Utf8               LocalVariableTable\n+  #48 = Utf8               this\n+  #49 = Utf8               Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$1;\n+  #50 = Utf8               LocalVariableTypeTable\n+  #51 = Utf8               Signature\n+  #52 = Utf8               execute\n+  #53 = Utf8               SourceFile\n+  #54 = Utf8               StreamingRequestExecutor.java\n+  #55 = Utf8               EnclosingMethod\n+  #56 = NameAndType        #57:#58        // onError:(Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n+  #57 = Utf8               onError\n+  #58 = Utf8               (Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n+  #59 = Utf8               InnerClasses\n {\n   final java.util.function.Consumer val$errorHandler;\n     descriptor: Ljava/util/function/Consumer;\n     flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC\n \n   final dev.langchain4j.model.qianfan.client.StreamingRequestExecutor$1$1 this$2;\n     descriptor: Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;\n     flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC\n \n-  dev.langchain4j.model.qianfan.client.StreamingRequestExecutor$1$1$1(dev.langchain4j.model.qianfan.client.StreamingRequestExecutor$1$1, java.util.function.Consumer);\n+  dev.langchain4j.model.qianfan.client.StreamingRequestExecutor$1$1$1();\n     descriptor: (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;Ljava/util/function/Consumer;)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$2:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;\n          5: aload_0\n          6: aload_2\n-         7: putfield      #2                  // Field val$errorHandler:Ljava/util/function/Consumer;\n+         7: putfield      #7                  // Field val$errorHandler:Ljava/util/function/Consumer;\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 43: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      15     0  this   Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$1;\n             0      15     1 this$2   Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      15     0  this   Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$1;\n+    Signature: #16                          // ()V\n \n   public void execute();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n          0: aload_0\n          1: getfield      #1                  // Field this$2:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;\n-         4: getfield      #4                  // Field dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1.this$1:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n-         7: getfield      #5                  // Field dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.this$0:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n+         4: getfield      #17                 // Field dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1.this$1:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n+         7: getfield      #23                 // Field dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.this$0:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n         10: aload_0\n         11: getfield      #1                  // Field this$2:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;\n-        14: getfield      #4                  // Field dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1.this$1:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n-        17: getfield      #6                  // Field dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.val$partialResponseHandler:Ljava/util/function/Consumer;\n+        14: getfield      #17                 // Field dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1.this$1:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n+        17: getfield      #29                 // Field dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.val$partialResponseHandler:Ljava/util/function/Consumer;\n         20: aload_0\n         21: getfield      #1                  // Field this$2:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;\n-        24: getfield      #7                  // Field dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1.val$streamingCompletionCallback:Ljava/lang/Runnable;\n+        24: getfield      #32                 // Field dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1.val$streamingCompletionCallback:Ljava/lang/Runnable;\n         27: aload_0\n-        28: getfield      #2                  // Field val$errorHandler:Ljava/util/function/Consumer;\n-        31: invokestatic  #8                  // Method dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.access$000:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n+        28: getfield      #7                  // Field val$errorHandler:Ljava/util/function/Consumer;\n+        31: invokestatic  #36                 // Method dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.access$000:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n         34: return\n       LineNumberTable:\n         line 45: 0\n         line 47: 34\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      35     0  this   Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$1;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      35     0  this   Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$1;\n }\n SourceFile: \"StreamingRequestExecutor.java\"\n-EnclosingMethod: #17.#32                // dev.langchain4j.model.qianfan.client.StreamingRequestExecutor$1$1.onError\n+EnclosingMethod: #18.#56                // dev.langchain4j.model.qianfan.client.StreamingRequestExecutor$1$1.onError\n InnerClasses:\n-  #15;                                    // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1\n-  #17;                                    // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1\n-  #9;                                     // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$1\n+  #24;                                    // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1\n+  #18;                                    // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1\n+  #2;                                     // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$1\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$2.class", "source2": "dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$2.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,114 +1,114 @@\n-  SHA-256 checksum 85a547a337ec1db9936c2d96b657f1f485e5d4969377598cf4c98ba298c2b987\n+  SHA-256 checksum 3114c2ba263b585acd005443c0f1007c4d58920a59e98f86d71a83fffcf50be4\n   Compiled from \"StreamingRequestExecutor.java\"\n class dev.langchain4j.model.qianfan.client.StreamingRequestExecutor$1$1$2 implements dev.langchain4j.model.qianfan.client.ErrorHandling\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #9                          // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$2\n-  super_class: #10                        // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$2\n+  super_class: #8                         // java/lang/Object\n   interfaces: 1, fields: 1, methods: 3, attributes: 4\n Constant pool:\n-   #1 = Fieldref           #9.#35         // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$2.this$2:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;\n-   #2 = Methodref          #10.#36        // java/lang/Object.\"<init>\":()V\n-   #3 = Fieldref           #15.#37        // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1.this$1:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n-   #4 = Fieldref           #13.#38        // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.this$0:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n-   #5 = Fieldref           #13.#39        // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.val$partialResponseHandler:Ljava/util/function/Consumer;\n-   #6 = Fieldref           #15.#40        // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1.val$streamingCompletionCallback:Ljava/lang/Runnable;\n-   #7 = InvokeDynamic      #0:#46         // #0:accept:()Ljava/util/function/Consumer;\n-   #8 = Methodref          #47.#48        // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.access$000:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n-   #9 = Class              #49            // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$2\n-  #10 = Class              #50            // java/lang/Object\n-  #11 = Class              #51            // dev/langchain4j/model/qianfan/client/ErrorHandling\n-  #12 = Utf8               this$2\n-  #13 = Class              #52            // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1\n-  #14 = Utf8               InnerClasses\n-  #15 = Class              #53            // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1\n-  #16 = Utf8               Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;\n-  #17 = Utf8               <init>\n-  #18 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;)V\n-  #19 = Utf8               Code\n-  #20 = Utf8               LineNumberTable\n-  #21 = Utf8               LocalVariableTable\n-  #22 = Utf8               this\n-  #23 = Utf8               Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$2;\n-  #24 = Utf8               LocalVariableTypeTable\n-  #25 = Utf8               execute\n-  #26 = Utf8               ()V\n-  #27 = Utf8               lambda$execute$0\n-  #28 = Utf8               (Ljava/lang/Throwable;)V\n-  #29 = Utf8               e\n-  #30 = Utf8               Ljava/lang/Throwable;\n-  #31 = Utf8               SourceFile\n-  #32 = Utf8               StreamingRequestExecutor.java\n-  #33 = Utf8               EnclosingMethod\n-  #34 = NameAndType        #54:#55        // ignoreErrors:()Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n-  #35 = NameAndType        #12:#16        // this$2:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;\n-  #36 = NameAndType        #17:#26        // \"<init>\":()V\n-  #37 = NameAndType        #56:#57        // this$1:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n-  #38 = NameAndType        #58:#59        // this$0:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n-  #39 = NameAndType        #60:#61        // val$partialResponseHandler:Ljava/util/function/Consumer;\n-  #40 = NameAndType        #62:#63        // val$streamingCompletionCallback:Ljava/lang/Runnable;\n-  #41 = Utf8               BootstrapMethods\n-  #42 = MethodHandle       6:#64          // 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-  #43 = MethodType         #65            //  (Ljava/lang/Object;)V\n-  #44 = MethodHandle       6:#66          // REF_invokeStatic dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$2.lambda$execute$0:(Ljava/lang/Throwable;)V\n-  #45 = MethodType         #28            //  (Ljava/lang/Throwable;)V\n-  #46 = NameAndType        #67:#68        // accept:()Ljava/util/function/Consumer;\n-  #47 = Class              #69            // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor\n-  #48 = NameAndType        #70:#71        // access$000:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n-  #49 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$2\n-  #50 = Utf8               java/lang/Object\n-  #51 = Utf8               dev/langchain4j/model/qianfan/client/ErrorHandling\n-  #52 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1\n-  #53 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1\n-  #54 = Utf8               ignoreErrors\n-  #55 = Utf8               ()Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n-  #56 = Utf8               this$1\n-  #57 = Utf8               Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n-  #58 = Utf8               this$0\n-  #59 = Utf8               Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n-  #60 = Utf8               val$partialResponseHandler\n-  #61 = Utf8               Ljava/util/function/Consumer;\n-  #62 = Utf8               val$streamingCompletionCallback\n-  #63 = Utf8               Ljava/lang/Runnable;\n-  #64 = Methodref          #72.#73        // 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-  #65 = Utf8               (Ljava/lang/Object;)V\n-  #66 = Methodref          #9.#74         // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$2.lambda$execute$0:(Ljava/lang/Throwable;)V\n-  #67 = Utf8               accept\n-  #68 = Utf8               ()Ljava/util/function/Consumer;\n-  #69 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor\n-  #70 = Utf8               access$000\n-  #71 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n-  #72 = Class              #75            // java/lang/invoke/LambdaMetafactory\n-  #73 = NameAndType        #76:#79        // 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-  #74 = NameAndType        #27:#28        // lambda$execute$0:(Ljava/lang/Throwable;)V\n-  #75 = Utf8               java/lang/invoke/LambdaMetafactory\n-  #76 = Utf8               metafactory\n-  #77 = Class              #81            // java/lang/invoke/MethodHandles$Lookup\n-  #78 = Utf8               Lookup\n-  #79 = 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-  #80 = Class              #82            // java/lang/invoke/MethodHandles\n-  #81 = Utf8               java/lang/invoke/MethodHandles$Lookup\n-  #82 = Utf8               java/lang/invoke/MethodHandles\n+   #1 = Fieldref           #2.#3          // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$2.this$2:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;\n+   #2 = Class              #4             // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$2\n+   #3 = NameAndType        #5:#6          // this$2:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;\n+   #4 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$2\n+   #5 = Utf8               this$2\n+   #6 = Utf8               Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;\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 = Fieldref           #14.#15        // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1.this$1:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n+  #14 = Class              #16            // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1\n+  #15 = NameAndType        #17:#18        // this$1:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n+  #16 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1\n+  #17 = Utf8               this$1\n+  #18 = Utf8               Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n+  #19 = Fieldref           #20.#21        // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.this$0:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n+  #20 = Class              #22            // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1\n+  #21 = NameAndType        #23:#24        // this$0:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n+  #22 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1\n+  #23 = Utf8               this$0\n+  #24 = Utf8               Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n+  #25 = Fieldref           #20.#26        // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.val$partialResponseHandler:Ljava/util/function/Consumer;\n+  #26 = NameAndType        #27:#28        // val$partialResponseHandler:Ljava/util/function/Consumer;\n+  #27 = Utf8               val$partialResponseHandler\n+  #28 = Utf8               Ljava/util/function/Consumer;\n+  #29 = Fieldref           #14.#30        // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1.val$streamingCompletionCallback:Ljava/lang/Runnable;\n+  #30 = NameAndType        #31:#32        // val$streamingCompletionCallback:Ljava/lang/Runnable;\n+  #31 = Utf8               val$streamingCompletionCallback\n+  #32 = Utf8               Ljava/lang/Runnable;\n+  #33 = InvokeDynamic      #0:#34         // #0:accept:()Ljava/util/function/Consumer;\n+  #34 = NameAndType        #35:#36        // accept:()Ljava/util/function/Consumer;\n+  #35 = Utf8               accept\n+  #36 = Utf8               ()Ljava/util/function/Consumer;\n+  #37 = Methodref          #38.#39        // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.access$000:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n+  #38 = Class              #40            // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor\n+  #39 = NameAndType        #41:#42        // access$000:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n+  #40 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor\n+  #41 = Utf8               access$000\n+  #42 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n+  #43 = Class              #44            // dev/langchain4j/model/qianfan/client/ErrorHandling\n+  #44 = Utf8               dev/langchain4j/model/qianfan/client/ErrorHandling\n+  #45 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;)V\n+  #46 = Utf8               Code\n+  #47 = Utf8               LineNumberTable\n+  #48 = Utf8               LocalVariableTable\n+  #49 = Utf8               this\n+  #50 = Utf8               Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$2;\n+  #51 = Utf8               LocalVariableTypeTable\n+  #52 = Utf8               execute\n+  #53 = Utf8               lambda$execute$0\n+  #54 = Utf8               (Ljava/lang/Throwable;)V\n+  #55 = Utf8               e\n+  #56 = Utf8               Ljava/lang/Throwable;\n+  #57 = Utf8               SourceFile\n+  #58 = Utf8               StreamingRequestExecutor.java\n+  #59 = Utf8               EnclosingMethod\n+  #60 = NameAndType        #61:#62        // ignoreErrors:()Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n+  #61 = Utf8               ignoreErrors\n+  #62 = Utf8               ()Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n+  #63 = Utf8               BootstrapMethods\n+  #64 = MethodHandle       6:#65          // 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+  #65 = Methodref          #66.#67        // 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+  #66 = Class              #68            // java/lang/invoke/LambdaMetafactory\n+  #67 = NameAndType        #69:#70        // 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+  #68 = Utf8               java/lang/invoke/LambdaMetafactory\n+  #69 = Utf8               metafactory\n+  #70 = 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+  #71 = MethodType         #72            //  (Ljava/lang/Object;)V\n+  #72 = Utf8               (Ljava/lang/Object;)V\n+  #73 = MethodHandle       6:#74          // REF_invokeStatic dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$2.lambda$execute$0:(Ljava/lang/Throwable;)V\n+  #74 = Methodref          #2.#75         // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$2.lambda$execute$0:(Ljava/lang/Throwable;)V\n+  #75 = NameAndType        #53:#54        // lambda$execute$0:(Ljava/lang/Throwable;)V\n+  #76 = MethodType         #54            //  (Ljava/lang/Throwable;)V\n+  #77 = Utf8               InnerClasses\n+  #78 = Class              #79            // java/lang/invoke/MethodHandles$Lookup\n+  #79 = Utf8               java/lang/invoke/MethodHandles$Lookup\n+  #80 = Class              #81            // java/lang/invoke/MethodHandles\n+  #81 = Utf8               java/lang/invoke/MethodHandles\n+  #82 = Utf8               Lookup\n {\n   final dev.langchain4j.model.qianfan.client.StreamingRequestExecutor$1$1 this$2;\n     descriptor: Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;\n     flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC\n \n   dev.langchain4j.model.qianfan.client.StreamingRequestExecutor$1$1$2(dev.langchain4j.model.qianfan.client.StreamingRequestExecutor$1$1);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;)V\n     flags: (0x0000)\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n          2: putfield      #1                  // Field this$2:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;\n          5: aload_0\n-         6: invokespecial #2                  // Method java/lang/Object.\"<init>\":()V\n+         6: invokespecial #7                  // Method java/lang/Object.\"<init>\":()V\n          9: return\n       LineNumberTable:\n         line 52: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$2;\n             0      10     1 this$2   Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;\n@@ -119,25 +119,25 @@\n   public void execute();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n          0: aload_0\n          1: getfield      #1                  // Field this$2:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;\n-         4: getfield      #3                  // Field dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1.this$1:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n-         7: getfield      #4                  // Field dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.this$0:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n+         4: getfield      #13                 // Field dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1.this$1:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n+         7: getfield      #19                 // Field dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.this$0:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n         10: aload_0\n         11: getfield      #1                  // Field this$2:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;\n-        14: getfield      #3                  // Field dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1.this$1:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n-        17: getfield      #5                  // Field dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.val$partialResponseHandler:Ljava/util/function/Consumer;\n+        14: getfield      #13                 // Field dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1.this$1:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n+        17: getfield      #25                 // Field dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.val$partialResponseHandler:Ljava/util/function/Consumer;\n         20: aload_0\n         21: getfield      #1                  // Field this$2:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;\n-        24: getfield      #6                  // Field dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1.val$streamingCompletionCallback:Ljava/lang/Runnable;\n-        27: invokedynamic #7,  0              // InvokeDynamic #0:accept:()Ljava/util/function/Consumer;\n-        32: invokestatic  #8                  // Method dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.access$000:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n+        24: getfield      #29                 // Field dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1.val$streamingCompletionCallback:Ljava/lang/Runnable;\n+        27: invokedynamic #33,  0             // InvokeDynamic #0:accept:()Ljava/util/function/Consumer;\n+        32: invokestatic  #37                 // Method dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.access$000:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n         35: return\n       LineNumberTable:\n         line 54: 0\n         line 57: 35\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      36     0  this   Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$2;\n@@ -154,19 +154,19 @@\n       LineNumberTable:\n         line 56: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       1     0     e   Ljava/lang/Throwable;\n }\n SourceFile: \"StreamingRequestExecutor.java\"\n-EnclosingMethod: #15.#34                // dev.langchain4j.model.qianfan.client.StreamingRequestExecutor$1$1.ignoreErrors\n-InnerClasses:\n-  #13;                                    // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1\n-  #15;                                    // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1\n-  #9;                                     // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$2\n-  public static final #78= #77 of #80;    // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n+EnclosingMethod: #14.#60                // dev.langchain4j.model.qianfan.client.StreamingRequestExecutor$1$1.ignoreErrors\n BootstrapMethods:\n-  0: #42 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: #64 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-      #43 (Ljava/lang/Object;)V\n-      #44 REF_invokeStatic dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$2.lambda$execute$0:(Ljava/lang/Throwable;)V\n-      #45 (Ljava/lang/Throwable;)V\n+      #71 (Ljava/lang/Object;)V\n+      #73 REF_invokeStatic dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$2.lambda$execute$0:(Ljava/lang/Throwable;)V\n+      #76 (Ljava/lang/Throwable;)V\n+InnerClasses:\n+  #20;                                    // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1\n+  #14;                                    // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1\n+  #2;                                     // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$2\n+  public static final #82= #78 of #80;    // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1.class", "source2": "dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,145 +1,146 @@\n-  SHA-256 checksum 2ab1a2fea32cf41aa36fd27f9a9eaf42abd46402aed4e8e948c56ca65559c675\n+  SHA-256 checksum b2e0a4cd996168da633540f6d2be9817133100a8bd8596ad6f11247d0c8e3132\n   Compiled from \"StreamingRequestExecutor.java\"\n class dev.langchain4j.model.qianfan.client.StreamingRequestExecutor$1$1 implements dev.langchain4j.model.qianfan.client.StreamingCompletionHandling\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #8                          // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1\n-  super_class: #9                         // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1\n+  super_class: #12                        // java/lang/Object\n   interfaces: 1, fields: 2, methods: 3, attributes: 3\n Constant pool:\n-   #1 = Fieldref           #8.#38         // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1.this$1:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n-   #2 = Fieldref           #8.#39         // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1.val$streamingCompletionCallback:Ljava/lang/Runnable;\n-   #3 = Methodref          #9.#40         // java/lang/Object.\"<init>\":()V\n-   #4 = Class              #41            // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$1\n-   #5 = Methodref          #4.#42         // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$1.\"<init>\":(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;Ljava/util/function/Consumer;)V\n-   #6 = Class              #43            // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$2\n-   #7 = Methodref          #6.#44         // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$2.\"<init>\":(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;)V\n-   #8 = Class              #45            // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1\n-   #9 = Class              #46            // java/lang/Object\n-  #10 = Class              #47            // dev/langchain4j/model/qianfan/client/StreamingCompletionHandling\n-  #11 = Class              #48            // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1\n-  #12 = Utf8               InnerClasses\n-  #13 = Utf8               val$streamingCompletionCallback\n-  #14 = Utf8               Ljava/lang/Runnable;\n-  #15 = Utf8               this$1\n-  #16 = Utf8               Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n-  #17 = Utf8               <init>\n-  #18 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;Ljava/lang/Runnable;)V\n-  #19 = Utf8               Code\n-  #20 = Utf8               LineNumberTable\n-  #21 = Utf8               LocalVariableTable\n-  #22 = Utf8               this\n-  #23 = Utf8               Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;\n-  #24 = Utf8               LocalVariableTypeTable\n-  #25 = Utf8               onError\n-  #26 = Utf8               (Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n-  #27 = Utf8               errorHandler\n-  #28 = Utf8               Ljava/util/function/Consumer;\n-  #29 = Utf8               Ljava/util/function/Consumer<Ljava/lang/Throwable;>;\n-  #30 = Utf8               Signature\n-  #31 = Utf8               (Ljava/util/function/Consumer<Ljava/lang/Throwable;>;)Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n-  #32 = Utf8               ignoreErrors\n-  #33 = Utf8               ()Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n-  #34 = Utf8               SourceFile\n-  #35 = Utf8               StreamingRequestExecutor.java\n-  #36 = Utf8               EnclosingMethod\n-  #37 = NameAndType        #49:#50        // onComplete:(Ljava/lang/Runnable;)Ldev/langchain4j/model/qianfan/client/StreamingCompletionHandling;\n-  #38 = NameAndType        #15:#16        // this$1:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n-  #39 = NameAndType        #13:#14        // val$streamingCompletionCallback:Ljava/lang/Runnable;\n-  #40 = NameAndType        #17:#51        // \"<init>\":()V\n-  #41 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$1\n-  #42 = NameAndType        #17:#52        // \"<init>\":(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;Ljava/util/function/Consumer;)V\n-  #43 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$2\n-  #44 = NameAndType        #17:#53        // \"<init>\":(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;)V\n-  #45 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1\n-  #46 = Utf8               java/lang/Object\n-  #47 = Utf8               dev/langchain4j/model/qianfan/client/StreamingCompletionHandling\n-  #48 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1\n-  #49 = Utf8               onComplete\n-  #50 = Utf8               (Ljava/lang/Runnable;)Ldev/langchain4j/model/qianfan/client/StreamingCompletionHandling;\n-  #51 = Utf8               ()V\n-  #52 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;Ljava/util/function/Consumer;)V\n-  #53 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;)V\n+   #1 = Fieldref           #2.#3          // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1.this$1:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n+   #2 = Class              #4             // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1\n+   #3 = NameAndType        #5:#6          // this$1:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n+   #4 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1\n+   #5 = Utf8               this$1\n+   #6 = Utf8               Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n+   #7 = Fieldref           #2.#8          // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1.val$streamingCompletionCallback:Ljava/lang/Runnable;\n+   #8 = NameAndType        #9:#10         // val$streamingCompletionCallback:Ljava/lang/Runnable;\n+   #9 = Utf8               val$streamingCompletionCallback\n+  #10 = Utf8               Ljava/lang/Runnable;\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 = Class              #18            // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$1\n+  #18 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$1\n+  #19 = Methodref          #17.#20        // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$1.\"<init>\":(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;Ljava/util/function/Consumer;)V\n+  #20 = NameAndType        #15:#21        // \"<init>\":(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;Ljava/util/function/Consumer;)V\n+  #21 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;Ljava/util/function/Consumer;)V\n+  #22 = Class              #23            // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$2\n+  #23 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$2\n+  #24 = Methodref          #22.#25        // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$2.\"<init>\":(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;)V\n+  #25 = NameAndType        #15:#26        // \"<init>\":(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;)V\n+  #26 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;)V\n+  #27 = Class              #28            // dev/langchain4j/model/qianfan/client/StreamingCompletionHandling\n+  #28 = Utf8               dev/langchain4j/model/qianfan/client/StreamingCompletionHandling\n+  #29 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;Ljava/lang/Runnable;)V\n+  #30 = Utf8               Code\n+  #31 = Utf8               LineNumberTable\n+  #32 = Utf8               LocalVariableTable\n+  #33 = Utf8               this\n+  #34 = Utf8               Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;\n+  #35 = Utf8               LocalVariableTypeTable\n+  #36 = Utf8               Signature\n+  #37 = Utf8               onError\n+  #38 = Utf8               (Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n+  #39 = Utf8               errorHandler\n+  #40 = Utf8               Ljava/util/function/Consumer;\n+  #41 = Utf8               Ljava/util/function/Consumer<Ljava/lang/Throwable;>;\n+  #42 = Utf8               (Ljava/util/function/Consumer<Ljava/lang/Throwable;>;)Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n+  #43 = Utf8               ignoreErrors\n+  #44 = Utf8               ()Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n+  #45 = Utf8               SourceFile\n+  #46 = Utf8               StreamingRequestExecutor.java\n+  #47 = Utf8               EnclosingMethod\n+  #48 = Class              #49            // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1\n+  #49 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1\n+  #50 = NameAndType        #51:#52        // onComplete:(Ljava/lang/Runnable;)Ldev/langchain4j/model/qianfan/client/StreamingCompletionHandling;\n+  #51 = Utf8               onComplete\n+  #52 = Utf8               (Ljava/lang/Runnable;)Ldev/langchain4j/model/qianfan/client/StreamingCompletionHandling;\n+  #53 = Utf8               InnerClasses\n {\n   final java.lang.Runnable val$streamingCompletionCallback;\n     descriptor: Ljava/lang/Runnable;\n     flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC\n \n   final dev.langchain4j.model.qianfan.client.StreamingRequestExecutor$1 this$1;\n     descriptor: Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n     flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC\n \n-  dev.langchain4j.model.qianfan.client.StreamingRequestExecutor$1$1(dev.langchain4j.model.qianfan.client.StreamingRequestExecutor$1, java.lang.Runnable);\n+  dev.langchain4j.model.qianfan.client.StreamingRequestExecutor$1$1();\n     descriptor: (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;Ljava/lang/Runnable;)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$1:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n          5: aload_0\n          6: aload_2\n-         7: putfield      #2                  // Field val$streamingCompletionCallback:Ljava/lang/Runnable;\n+         7: putfield      #7                  // Field val$streamingCompletionCallback:Ljava/lang/Runnable;\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 41: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      15     0  this   Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;\n             0      15     1 this$1   Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      15     0  this   Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;\n+    Signature: #16                          // ()V\n \n   public dev.langchain4j.model.qianfan.client.ErrorHandling onError(java.util.function.Consumer<java.lang.Throwable>);\n     descriptor: (Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=2, args_size=2\n-         0: new           #4                  // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$1\n+         0: new           #17                 // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$1\n          3: dup\n          4: aload_0\n          5: aload_1\n-         6: invokespecial #5                  // Method dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$1.\"<init>\":(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;Ljava/util/function/Consumer;)V\n+         6: invokespecial #19                 // Method dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$1.\"<init>\":(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;Ljava/util/function/Consumer;)V\n          9: areturn\n       LineNumberTable:\n         line 43: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;\n             0      10     1 errorHandler   Ljava/util/function/Consumer;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;\n             0      10     1 errorHandler   Ljava/util/function/Consumer<Ljava/lang/Throwable;>;\n-    Signature: #31                          // (Ljava/util/function/Consumer<Ljava/lang/Throwable;>;)Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n+    Signature: #42                          // (Ljava/util/function/Consumer<Ljava/lang/Throwable;>;)Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n \n   public dev.langchain4j.model.qianfan.client.ErrorHandling ignoreErrors();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=1, args_size=1\n-         0: new           #6                  // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$2\n+         0: new           #22                 // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$2\n          3: dup\n          4: aload_0\n-         5: invokespecial #7                  // Method dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$2.\"<init>\":(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;)V\n+         5: invokespecial #24                 // Method dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$2.\"<init>\":(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;)V\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/qianfan/client/StreamingRequestExecutor$1$1;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       9     0  this   Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1;\n }\n SourceFile: \"StreamingRequestExecutor.java\"\n-EnclosingMethod: #11.#37                // dev.langchain4j.model.qianfan.client.StreamingRequestExecutor$1.onComplete\n+EnclosingMethod: #48.#50                // dev.langchain4j.model.qianfan.client.StreamingRequestExecutor$1.onComplete\n InnerClasses:\n-  #11;                                    // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1\n-  #8;                                     // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1\n-  #6;                                     // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$2\n-  #4;                                     // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$1\n+  #48;                                    // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1\n+  #2;                                     // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1\n+  #17;                                    // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$1\n+  #22;                                    // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$2\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$2.class", "source2": "dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$2.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,135 +1,137 @@\n-  SHA-256 checksum 3c06c6d67fe716f2a15787c4b13368f5051d3d5f9f9cf075fe9bfba78198e6f9\n+  SHA-256 checksum f0c31a0491ee8edd3a3aabf35a34c5011dcd8f3ca1460792b00a17c0a395d063\n   Compiled from \"StreamingRequestExecutor.java\"\n class dev.langchain4j.model.qianfan.client.StreamingRequestExecutor$1$2 implements dev.langchain4j.model.qianfan.client.ErrorHandling\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #8                          // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$2\n-  super_class: #9                         // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$2\n+  super_class: #12                        // java/lang/Object\n   interfaces: 1, fields: 2, methods: 3, attributes: 4\n Constant pool:\n-   #1 = Fieldref           #8.#32         // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$2.this$1:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n-   #2 = Fieldref           #8.#33         // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$2.val$errorHandler:Ljava/util/function/Consumer;\n-   #3 = Methodref          #9.#34         // java/lang/Object.\"<init>\":()V\n-   #4 = Fieldref           #14.#35        // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.this$0:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n-   #5 = Fieldref           #14.#36        // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.val$partialResponseHandler:Ljava/util/function/Consumer;\n-   #6 = InvokeDynamic      #0:#41         // #0:run:()Ljava/lang/Runnable;\n-   #7 = Methodref          #42.#43        // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.access$000:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n-   #8 = Class              #44            // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$2\n-   #9 = Class              #45            // java/lang/Object\n-  #10 = Class              #46            // dev/langchain4j/model/qianfan/client/ErrorHandling\n-  #11 = Utf8               val$errorHandler\n-  #12 = Utf8               Ljava/util/function/Consumer;\n-  #13 = Utf8               this$1\n-  #14 = Class              #47            // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1\n-  #15 = Utf8               InnerClasses\n-  #16 = Utf8               Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n-  #17 = Utf8               <init>\n-  #18 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;Ljava/util/function/Consumer;)V\n-  #19 = Utf8               Code\n-  #20 = Utf8               LineNumberTable\n-  #21 = Utf8               LocalVariableTable\n-  #22 = Utf8               this\n-  #23 = Utf8               Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$2;\n-  #24 = Utf8               LocalVariableTypeTable\n-  #25 = Utf8               execute\n-  #26 = Utf8               ()V\n-  #27 = Utf8               lambda$execute$0\n-  #28 = Utf8               SourceFile\n-  #29 = Utf8               StreamingRequestExecutor.java\n-  #30 = Utf8               EnclosingMethod\n-  #31 = NameAndType        #48:#49        // onError:(Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n-  #32 = NameAndType        #13:#16        // this$1:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n-  #33 = NameAndType        #11:#12        // val$errorHandler:Ljava/util/function/Consumer;\n-  #34 = NameAndType        #17:#26        // \"<init>\":()V\n-  #35 = NameAndType        #50:#51        // this$0:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n-  #36 = NameAndType        #52:#12        // val$partialResponseHandler:Ljava/util/function/Consumer;\n-  #37 = Utf8               BootstrapMethods\n-  #38 = MethodHandle       6:#53          // 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-  #39 = MethodType         #26            //  ()V\n-  #40 = MethodHandle       6:#54          // REF_invokeStatic dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$2.lambda$execute$0:()V\n-  #41 = NameAndType        #55:#56        // run:()Ljava/lang/Runnable;\n-  #42 = Class              #57            // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor\n-  #43 = NameAndType        #58:#59        // access$000:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n-  #44 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$2\n-  #45 = Utf8               java/lang/Object\n-  #46 = Utf8               dev/langchain4j/model/qianfan/client/ErrorHandling\n-  #47 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1\n-  #48 = Utf8               onError\n-  #49 = Utf8               (Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n-  #50 = Utf8               this$0\n-  #51 = Utf8               Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n-  #52 = Utf8               val$partialResponseHandler\n-  #53 = Methodref          #60.#61        // 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-  #54 = Methodref          #8.#62         // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$2.lambda$execute$0:()V\n-  #55 = Utf8               run\n-  #56 = Utf8               ()Ljava/lang/Runnable;\n-  #57 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor\n-  #58 = Utf8               access$000\n-  #59 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n-  #60 = Class              #63            // java/lang/invoke/LambdaMetafactory\n-  #61 = NameAndType        #64:#67        // 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-  #62 = NameAndType        #27:#26        // lambda$execute$0:()V\n-  #63 = Utf8               java/lang/invoke/LambdaMetafactory\n-  #64 = Utf8               metafactory\n-  #65 = Class              #69            // java/lang/invoke/MethodHandles$Lookup\n-  #66 = Utf8               Lookup\n-  #67 = 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-  #68 = Class              #70            // java/lang/invoke/MethodHandles\n-  #69 = Utf8               java/lang/invoke/MethodHandles$Lookup\n+   #1 = Fieldref           #2.#3          // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$2.this$1:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n+   #2 = Class              #4             // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$2\n+   #3 = NameAndType        #5:#6          // this$1:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n+   #4 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$2\n+   #5 = Utf8               this$1\n+   #6 = Utf8               Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n+   #7 = Fieldref           #2.#8          // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$2.val$errorHandler:Ljava/util/function/Consumer;\n+   #8 = NameAndType        #9:#10         // val$errorHandler:Ljava/util/function/Consumer;\n+   #9 = Utf8               val$errorHandler\n+  #10 = Utf8               Ljava/util/function/Consumer;\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 = Fieldref           #18.#19        // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.this$0:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n+  #18 = Class              #20            // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1\n+  #19 = NameAndType        #21:#22        // this$0:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n+  #20 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1\n+  #21 = Utf8               this$0\n+  #22 = Utf8               Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n+  #23 = Fieldref           #18.#24        // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.val$partialResponseHandler:Ljava/util/function/Consumer;\n+  #24 = NameAndType        #25:#10        // val$partialResponseHandler:Ljava/util/function/Consumer;\n+  #25 = Utf8               val$partialResponseHandler\n+  #26 = InvokeDynamic      #0:#27         // #0:run:()Ljava/lang/Runnable;\n+  #27 = NameAndType        #28:#29        // run:()Ljava/lang/Runnable;\n+  #28 = Utf8               run\n+  #29 = Utf8               ()Ljava/lang/Runnable;\n+  #30 = Methodref          #31.#32        // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.access$000:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n+  #31 = Class              #33            // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor\n+  #32 = NameAndType        #34:#35        // access$000:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n+  #33 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor\n+  #34 = Utf8               access$000\n+  #35 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n+  #36 = Class              #37            // dev/langchain4j/model/qianfan/client/ErrorHandling\n+  #37 = Utf8               dev/langchain4j/model/qianfan/client/ErrorHandling\n+  #38 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;Ljava/util/function/Consumer;)V\n+  #39 = Utf8               Code\n+  #40 = Utf8               LineNumberTable\n+  #41 = Utf8               LocalVariableTable\n+  #42 = Utf8               this\n+  #43 = Utf8               Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$2;\n+  #44 = Utf8               LocalVariableTypeTable\n+  #45 = Utf8               Signature\n+  #46 = Utf8               execute\n+  #47 = Utf8               lambda$execute$0\n+  #48 = Utf8               SourceFile\n+  #49 = Utf8               StreamingRequestExecutor.java\n+  #50 = Utf8               EnclosingMethod\n+  #51 = NameAndType        #52:#53        // onError:(Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n+  #52 = Utf8               onError\n+  #53 = Utf8               (Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n+  #54 = Utf8               BootstrapMethods\n+  #55 = MethodHandle       6:#56          // 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+  #56 = Methodref          #57.#58        // 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+  #57 = Class              #59            // java/lang/invoke/LambdaMetafactory\n+  #58 = NameAndType        #60:#61        // 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+  #59 = Utf8               java/lang/invoke/LambdaMetafactory\n+  #60 = Utf8               metafactory\n+  #61 = 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+  #62 = MethodType         #16            //  ()V\n+  #63 = MethodHandle       6:#64          // REF_invokeStatic dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$2.lambda$execute$0:()V\n+  #64 = Methodref          #2.#65         // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$2.lambda$execute$0:()V\n+  #65 = NameAndType        #47:#16        // lambda$execute$0:()V\n+  #66 = Utf8               InnerClasses\n+  #67 = Class              #68            // java/lang/invoke/MethodHandles$Lookup\n+  #68 = Utf8               java/lang/invoke/MethodHandles$Lookup\n+  #69 = Class              #70            // java/lang/invoke/MethodHandles\n   #70 = Utf8               java/lang/invoke/MethodHandles\n+  #71 = Utf8               Lookup\n {\n   final java.util.function.Consumer val$errorHandler;\n     descriptor: Ljava/util/function/Consumer;\n     flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC\n \n   final dev.langchain4j.model.qianfan.client.StreamingRequestExecutor$1 this$1;\n     descriptor: Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n     flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC\n \n-  dev.langchain4j.model.qianfan.client.StreamingRequestExecutor$1$2(dev.langchain4j.model.qianfan.client.StreamingRequestExecutor$1, java.util.function.Consumer);\n+  dev.langchain4j.model.qianfan.client.StreamingRequestExecutor$1$2();\n     descriptor: (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;Ljava/util/function/Consumer;)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$1:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n          5: aload_0\n          6: aload_2\n-         7: putfield      #2                  // Field val$errorHandler:Ljava/util/function/Consumer;\n+         7: putfield      #7                  // Field val$errorHandler:Ljava/util/function/Consumer;\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 64: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      15     0  this   Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$2;\n             0      15     1 this$1   Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      15     0  this   Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$2;\n+    Signature: #16                          // ()V\n \n   public void execute();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n          0: aload_0\n          1: getfield      #1                  // Field this$1:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n-         4: getfield      #4                  // Field dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.this$0:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n+         4: getfield      #17                 // Field dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.this$0:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n          7: aload_0\n          8: getfield      #1                  // Field this$1:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n-        11: getfield      #5                  // Field dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.val$partialResponseHandler:Ljava/util/function/Consumer;\n-        14: invokedynamic #6,  0              // InvokeDynamic #0:run:()Ljava/lang/Runnable;\n+        11: getfield      #23                 // Field dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.val$partialResponseHandler:Ljava/util/function/Consumer;\n+        14: invokedynamic #26,  0             // InvokeDynamic #0:run:()Ljava/lang/Runnable;\n         19: aload_0\n-        20: getfield      #2                  // Field val$errorHandler:Ljava/util/function/Consumer;\n-        23: invokestatic  #7                  // Method dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.access$000:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n+        20: getfield      #7                  // Field val$errorHandler:Ljava/util/function/Consumer;\n+        23: invokestatic  #30                 // Method dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.access$000:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n         26: return\n       LineNumberTable:\n         line 66: 0\n         line 68: 26\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      27     0  this   Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$2;\n@@ -143,18 +145,18 @@\n     Code:\n       stack=0, locals=0, args_size=0\n          0: return\n       LineNumberTable:\n         line 67: 0\n }\n SourceFile: \"StreamingRequestExecutor.java\"\n-EnclosingMethod: #14.#31                // dev.langchain4j.model.qianfan.client.StreamingRequestExecutor$1.onError\n-InnerClasses:\n-  #14;                                    // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1\n-  #8;                                     // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$2\n-  public static final #66= #65 of #68;    // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n+EnclosingMethod: #18.#51                // dev.langchain4j.model.qianfan.client.StreamingRequestExecutor$1.onError\n BootstrapMethods:\n-  0: #38 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: #55 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-      #39 ()V\n-      #40 REF_invokeStatic dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$2.lambda$execute$0:()V\n-      #39 ()V\n+      #62 ()V\n+      #63 REF_invokeStatic dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$2.lambda$execute$0:()V\n+      #62 ()V\n+InnerClasses:\n+  #18;                                    // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1\n+  #2;                                     // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$2\n+  public static final #71= #67 of #69;    // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$3.class", "source2": "dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$3.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,113 +1,113 @@\n-  SHA-256 checksum 9e1ce275546dd170022b5c97012153d30e0c9a01f799e1c7c5fb7f6977c39761\n+  SHA-256 checksum 2022e2cd64f95bc47af697bdb341e9bce45cf5a9f23cdcea6146bf9fa307c422\n   Compiled from \"StreamingRequestExecutor.java\"\n class dev.langchain4j.model.qianfan.client.StreamingRequestExecutor$1$3 implements dev.langchain4j.model.qianfan.client.ErrorHandling\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #8                          // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$3\n-  super_class: #9                         // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$3\n+  super_class: #8                         // java/lang/Object\n   interfaces: 1, fields: 1, methods: 4, attributes: 4\n Constant pool:\n-   #1 = Fieldref           #8.#34         // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$3.this$1:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n-   #2 = Methodref          #9.#35         // java/lang/Object.\"<init>\":()V\n-   #3 = Fieldref           #12.#36        // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.this$0:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n-   #4 = Fieldref           #12.#37        // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.val$partialResponseHandler:Ljava/util/function/Consumer;\n-   #5 = InvokeDynamic      #0:#42         // #0:run:()Ljava/lang/Runnable;\n-   #6 = InvokeDynamic      #1:#46         // #1:accept:()Ljava/util/function/Consumer;\n-   #7 = Methodref          #47.#48        // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.access$000:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n-   #8 = Class              #49            // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$3\n-   #9 = Class              #50            // java/lang/Object\n-  #10 = Class              #51            // dev/langchain4j/model/qianfan/client/ErrorHandling\n-  #11 = Utf8               this$1\n-  #12 = Class              #52            // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1\n-  #13 = Utf8               InnerClasses\n-  #14 = Utf8               Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n-  #15 = Utf8               <init>\n-  #16 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;)V\n-  #17 = Utf8               Code\n-  #18 = Utf8               LineNumberTable\n-  #19 = Utf8               LocalVariableTable\n-  #20 = Utf8               this\n-  #21 = Utf8               Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$3;\n-  #22 = Utf8               LocalVariableTypeTable\n-  #23 = Utf8               execute\n-  #24 = Utf8               ()V\n-  #25 = Utf8               lambda$execute$1\n-  #26 = Utf8               (Ljava/lang/Throwable;)V\n-  #27 = Utf8               e\n-  #28 = Utf8               Ljava/lang/Throwable;\n-  #29 = Utf8               lambda$execute$0\n-  #30 = Utf8               SourceFile\n-  #31 = Utf8               StreamingRequestExecutor.java\n-  #32 = Utf8               EnclosingMethod\n-  #33 = NameAndType        #53:#54        // ignoreErrors:()Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n-  #34 = NameAndType        #11:#14        // this$1:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n-  #35 = NameAndType        #15:#24        // \"<init>\":()V\n-  #36 = NameAndType        #55:#56        // this$0:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n-  #37 = NameAndType        #57:#58        // val$partialResponseHandler:Ljava/util/function/Consumer;\n-  #38 = Utf8               BootstrapMethods\n-  #39 = MethodHandle       6:#59          // 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-  #40 = MethodType         #24            //  ()V\n-  #41 = MethodHandle       6:#60          // REF_invokeStatic dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$3.lambda$execute$0:()V\n-  #42 = NameAndType        #61:#62        // run:()Ljava/lang/Runnable;\n-  #43 = MethodType         #63            //  (Ljava/lang/Object;)V\n-  #44 = MethodHandle       6:#64          // REF_invokeStatic dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$3.lambda$execute$1:(Ljava/lang/Throwable;)V\n-  #45 = MethodType         #26            //  (Ljava/lang/Throwable;)V\n-  #46 = NameAndType        #65:#66        // accept:()Ljava/util/function/Consumer;\n-  #47 = Class              #67            // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor\n-  #48 = NameAndType        #68:#69        // access$000:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n-  #49 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$3\n-  #50 = Utf8               java/lang/Object\n-  #51 = Utf8               dev/langchain4j/model/qianfan/client/ErrorHandling\n-  #52 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1\n-  #53 = Utf8               ignoreErrors\n-  #54 = Utf8               ()Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n-  #55 = Utf8               this$0\n-  #56 = Utf8               Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n-  #57 = Utf8               val$partialResponseHandler\n-  #58 = Utf8               Ljava/util/function/Consumer;\n-  #59 = Methodref          #70.#71        // 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-  #60 = Methodref          #8.#72         // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$3.lambda$execute$0:()V\n-  #61 = Utf8               run\n-  #62 = Utf8               ()Ljava/lang/Runnable;\n-  #63 = Utf8               (Ljava/lang/Object;)V\n-  #64 = Methodref          #8.#73         // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$3.lambda$execute$1:(Ljava/lang/Throwable;)V\n-  #65 = Utf8               accept\n-  #66 = Utf8               ()Ljava/util/function/Consumer;\n-  #67 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor\n-  #68 = Utf8               access$000\n-  #69 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n-  #70 = Class              #74            // java/lang/invoke/LambdaMetafactory\n-  #71 = NameAndType        #75:#78        // 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-  #72 = NameAndType        #29:#24        // lambda$execute$0:()V\n-  #73 = NameAndType        #25:#26        // lambda$execute$1:(Ljava/lang/Throwable;)V\n-  #74 = Utf8               java/lang/invoke/LambdaMetafactory\n-  #75 = Utf8               metafactory\n-  #76 = Class              #80            // java/lang/invoke/MethodHandles$Lookup\n-  #77 = Utf8               Lookup\n-  #78 = 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-  #79 = Class              #81            // java/lang/invoke/MethodHandles\n-  #80 = Utf8               java/lang/invoke/MethodHandles$Lookup\n-  #81 = Utf8               java/lang/invoke/MethodHandles\n+   #1 = Fieldref           #2.#3          // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$3.this$1:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n+   #2 = Class              #4             // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$3\n+   #3 = NameAndType        #5:#6          // this$1:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n+   #4 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$3\n+   #5 = Utf8               this$1\n+   #6 = Utf8               Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\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 = Fieldref           #14.#15        // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.this$0:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n+  #14 = Class              #16            // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1\n+  #15 = NameAndType        #17:#18        // this$0:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n+  #16 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1\n+  #17 = Utf8               this$0\n+  #18 = Utf8               Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n+  #19 = Fieldref           #14.#20        // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.val$partialResponseHandler:Ljava/util/function/Consumer;\n+  #20 = NameAndType        #21:#22        // val$partialResponseHandler:Ljava/util/function/Consumer;\n+  #21 = Utf8               val$partialResponseHandler\n+  #22 = Utf8               Ljava/util/function/Consumer;\n+  #23 = InvokeDynamic      #0:#24         // #0:run:()Ljava/lang/Runnable;\n+  #24 = NameAndType        #25:#26        // run:()Ljava/lang/Runnable;\n+  #25 = Utf8               run\n+  #26 = Utf8               ()Ljava/lang/Runnable;\n+  #27 = InvokeDynamic      #1:#28         // #1:accept:()Ljava/util/function/Consumer;\n+  #28 = NameAndType        #29:#30        // accept:()Ljava/util/function/Consumer;\n+  #29 = Utf8               accept\n+  #30 = Utf8               ()Ljava/util/function/Consumer;\n+  #31 = Methodref          #32.#33        // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.access$000:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n+  #32 = Class              #34            // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor\n+  #33 = NameAndType        #35:#36        // access$000:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n+  #34 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor\n+  #35 = Utf8               access$000\n+  #36 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n+  #37 = Class              #38            // dev/langchain4j/model/qianfan/client/ErrorHandling\n+  #38 = Utf8               dev/langchain4j/model/qianfan/client/ErrorHandling\n+  #39 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;)V\n+  #40 = Utf8               Code\n+  #41 = Utf8               LineNumberTable\n+  #42 = Utf8               LocalVariableTable\n+  #43 = Utf8               this\n+  #44 = Utf8               Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$3;\n+  #45 = Utf8               LocalVariableTypeTable\n+  #46 = Utf8               execute\n+  #47 = Utf8               lambda$execute$1\n+  #48 = Utf8               (Ljava/lang/Throwable;)V\n+  #49 = Utf8               e\n+  #50 = Utf8               Ljava/lang/Throwable;\n+  #51 = Utf8               lambda$execute$0\n+  #52 = Utf8               SourceFile\n+  #53 = Utf8               StreamingRequestExecutor.java\n+  #54 = Utf8               EnclosingMethod\n+  #55 = NameAndType        #56:#57        // ignoreErrors:()Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n+  #56 = Utf8               ignoreErrors\n+  #57 = Utf8               ()Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n+  #58 = Utf8               BootstrapMethods\n+  #59 = MethodHandle       6:#60          // 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+  #60 = Methodref          #61.#62        // 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+  #61 = Class              #63            // java/lang/invoke/LambdaMetafactory\n+  #62 = NameAndType        #64:#65        // 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+  #63 = Utf8               java/lang/invoke/LambdaMetafactory\n+  #64 = Utf8               metafactory\n+  #65 = 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+  #66 = MethodType         #12            //  ()V\n+  #67 = MethodHandle       6:#68          // REF_invokeStatic dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$3.lambda$execute$0:()V\n+  #68 = Methodref          #2.#69         // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$3.lambda$execute$0:()V\n+  #69 = NameAndType        #51:#12        // lambda$execute$0:()V\n+  #70 = MethodType         #71            //  (Ljava/lang/Object;)V\n+  #71 = Utf8               (Ljava/lang/Object;)V\n+  #72 = MethodHandle       6:#73          // REF_invokeStatic dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$3.lambda$execute$1:(Ljava/lang/Throwable;)V\n+  #73 = Methodref          #2.#74         // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$3.lambda$execute$1:(Ljava/lang/Throwable;)V\n+  #74 = NameAndType        #47:#48        // lambda$execute$1:(Ljava/lang/Throwable;)V\n+  #75 = MethodType         #48            //  (Ljava/lang/Throwable;)V\n+  #76 = Utf8               InnerClasses\n+  #77 = Class              #78            // java/lang/invoke/MethodHandles$Lookup\n+  #78 = Utf8               java/lang/invoke/MethodHandles$Lookup\n+  #79 = Class              #80            // java/lang/invoke/MethodHandles\n+  #80 = Utf8               java/lang/invoke/MethodHandles\n+  #81 = Utf8               Lookup\n {\n   final dev.langchain4j.model.qianfan.client.StreamingRequestExecutor$1 this$1;\n     descriptor: Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n     flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC\n \n   dev.langchain4j.model.qianfan.client.StreamingRequestExecutor$1$3(dev.langchain4j.model.qianfan.client.StreamingRequestExecutor$1);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;)V\n     flags: (0x0000)\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n          2: putfield      #1                  // Field this$1:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n          5: aload_0\n-         6: invokespecial #2                  // Method java/lang/Object.\"<init>\":()V\n+         6: invokespecial #7                  // Method java/lang/Object.\"<init>\":()V\n          9: return\n       LineNumberTable:\n         line 73: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$3;\n             0      10     1 this$1   Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n@@ -118,21 +118,21 @@\n   public void execute();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n          0: aload_0\n          1: getfield      #1                  // Field this$1:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n-         4: getfield      #3                  // Field dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.this$0:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n+         4: getfield      #13                 // Field dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.this$0:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n          7: aload_0\n          8: getfield      #1                  // Field this$1:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n-        11: getfield      #4                  // Field dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.val$partialResponseHandler:Ljava/util/function/Consumer;\n-        14: invokedynamic #5,  0              // InvokeDynamic #0:run:()Ljava/lang/Runnable;\n-        19: invokedynamic #6,  0              // InvokeDynamic #1:accept:()Ljava/util/function/Consumer;\n-        24: invokestatic  #7                  // Method dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.access$000:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n+        11: getfield      #19                 // Field dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.val$partialResponseHandler:Ljava/util/function/Consumer;\n+        14: invokedynamic #23,  0             // InvokeDynamic #0:run:()Ljava/lang/Runnable;\n+        19: invokedynamic #27,  0             // InvokeDynamic #1:accept:()Ljava/util/function/Consumer;\n+        24: invokestatic  #31                 // Method dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.access$000:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n         27: return\n       LineNumberTable:\n         line 75: 0\n         line 78: 27\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      28     0  this   Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$3;\n@@ -158,23 +158,23 @@\n     Code:\n       stack=0, locals=0, args_size=0\n          0: return\n       LineNumberTable:\n         line 76: 0\n }\n SourceFile: \"StreamingRequestExecutor.java\"\n-EnclosingMethod: #12.#33                // dev.langchain4j.model.qianfan.client.StreamingRequestExecutor$1.ignoreErrors\n-InnerClasses:\n-  #12;                                    // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1\n-  #8;                                     // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$3\n-  public static final #77= #76 of #79;    // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n+EnclosingMethod: #14.#55                // dev.langchain4j.model.qianfan.client.StreamingRequestExecutor$1.ignoreErrors\n BootstrapMethods:\n-  0: #39 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: #59 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-      #40 ()V\n-      #41 REF_invokeStatic dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$3.lambda$execute$0:()V\n-      #40 ()V\n-  1: #39 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+      #66 ()V\n+      #67 REF_invokeStatic dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$3.lambda$execute$0:()V\n+      #66 ()V\n+  1: #59 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-      #43 (Ljava/lang/Object;)V\n-      #44 REF_invokeStatic dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$3.lambda$execute$1:(Ljava/lang/Throwable;)V\n-      #45 (Ljava/lang/Throwable;)V\n+      #70 (Ljava/lang/Object;)V\n+      #72 REF_invokeStatic dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$3.lambda$execute$1:(Ljava/lang/Throwable;)V\n+      #75 (Ljava/lang/Throwable;)V\n+InnerClasses:\n+  #14;                                    // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1\n+  #2;                                     // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$3\n+  public static final #81= #77 of #79;    // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.class", "source2": "dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,121 +1,122 @@\n-  SHA-256 checksum db4bcc3e80458cf5540708699c4bbeae7f5fdf5cdf9040d569dee6596e0ebcb5\n+  SHA-256 checksum 353641b0455b1e0ba5837ae09e3bddaeaaed46c0aa6374b3228bd305a0f82234\n   Compiled from \"StreamingRequestExecutor.java\"\n class dev.langchain4j.model.qianfan.client.StreamingRequestExecutor$1 implements dev.langchain4j.model.qianfan.client.StreamingResponseHandling\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #10                         // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1\n-  super_class: #11                        // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1\n+  super_class: #12                        // java/lang/Object\n   interfaces: 1, fields: 2, methods: 4, attributes: 3\n Constant pool:\n-   #1 = Fieldref           #10.#43        // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.this$0:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n-   #2 = Fieldref           #10.#44        // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.val$partialResponseHandler:Ljava/util/function/Consumer;\n-   #3 = Methodref          #11.#45        // java/lang/Object.\"<init>\":()V\n-   #4 = Class              #46            // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1\n-   #5 = Methodref          #4.#47         // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1.\"<init>\":(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;Ljava/lang/Runnable;)V\n-   #6 = Class              #48            // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$2\n-   #7 = Methodref          #6.#49         // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$2.\"<init>\":(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;Ljava/util/function/Consumer;)V\n-   #8 = Class              #50            // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$3\n-   #9 = Methodref          #8.#51         // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$3.\"<init>\":(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;)V\n-  #10 = Class              #52            // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1\n-  #11 = Class              #53            // java/lang/Object\n-  #12 = Class              #54            // dev/langchain4j/model/qianfan/client/StreamingResponseHandling\n-  #13 = Utf8               InnerClasses\n-  #14 = Utf8               val$partialResponseHandler\n-  #15 = Utf8               Ljava/util/function/Consumer;\n-  #16 = Utf8               this$0\n-  #17 = Utf8               Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n-  #18 = Utf8               <init>\n-  #19 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/util/function/Consumer;)V\n-  #20 = Utf8               Code\n-  #21 = Utf8               LineNumberTable\n-  #22 = Utf8               LocalVariableTable\n-  #23 = Utf8               this\n-  #24 = Utf8               Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n-  #25 = Utf8               LocalVariableTypeTable\n-  #26 = Utf8               onComplete\n-  #27 = Utf8               (Ljava/lang/Runnable;)Ldev/langchain4j/model/qianfan/client/StreamingCompletionHandling;\n-  #28 = Utf8               streamingCompletionCallback\n-  #29 = Utf8               Ljava/lang/Runnable;\n-  #30 = Utf8               onError\n-  #31 = Utf8               (Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n-  #32 = Utf8               errorHandler\n-  #33 = Utf8               Ljava/util/function/Consumer<Ljava/lang/Throwable;>;\n-  #34 = Utf8               Signature\n-  #35 = Utf8               (Ljava/util/function/Consumer<Ljava/lang/Throwable;>;)Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n-  #36 = Utf8               ignoreErrors\n-  #37 = Utf8               ()Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n-  #38 = Utf8               SourceFile\n-  #39 = Utf8               StreamingRequestExecutor.java\n-  #40 = Utf8               EnclosingMethod\n-  #41 = Class              #55            // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor\n-  #42 = NameAndType        #56:#57        // onPartialResponse:(Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/StreamingResponseHandling;\n-  #43 = NameAndType        #16:#17        // this$0:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n-  #44 = NameAndType        #14:#15        // val$partialResponseHandler:Ljava/util/function/Consumer;\n-  #45 = NameAndType        #18:#58        // \"<init>\":()V\n-  #46 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1\n-  #47 = NameAndType        #18:#59        // \"<init>\":(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;Ljava/lang/Runnable;)V\n-  #48 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$2\n-  #49 = NameAndType        #18:#60        // \"<init>\":(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;Ljava/util/function/Consumer;)V\n-  #50 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$3\n-  #51 = NameAndType        #18:#61        // \"<init>\":(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;)V\n-  #52 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1\n-  #53 = Utf8               java/lang/Object\n-  #54 = Utf8               dev/langchain4j/model/qianfan/client/StreamingResponseHandling\n-  #55 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor\n-  #56 = Utf8               onPartialResponse\n-  #57 = Utf8               (Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/StreamingResponseHandling;\n-  #58 = Utf8               ()V\n-  #59 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;Ljava/lang/Runnable;)V\n-  #60 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;Ljava/util/function/Consumer;)V\n-  #61 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;)V\n+   #1 = Fieldref           #2.#3          // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.this$0:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n+   #2 = Class              #4             // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1\n+   #3 = NameAndType        #5:#6          // this$0:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n+   #4 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1\n+   #5 = Utf8               this$0\n+   #6 = Utf8               Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n+   #7 = Fieldref           #2.#8          // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.val$partialResponseHandler:Ljava/util/function/Consumer;\n+   #8 = NameAndType        #9:#10         // val$partialResponseHandler:Ljava/util/function/Consumer;\n+   #9 = Utf8               val$partialResponseHandler\n+  #10 = Utf8               Ljava/util/function/Consumer;\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 = Class              #18            // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1\n+  #18 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1\n+  #19 = Methodref          #17.#20        // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1.\"<init>\":(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;Ljava/lang/Runnable;)V\n+  #20 = NameAndType        #15:#21        // \"<init>\":(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;Ljava/lang/Runnable;)V\n+  #21 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;Ljava/lang/Runnable;)V\n+  #22 = Class              #23            // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$2\n+  #23 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$2\n+  #24 = Methodref          #22.#25        // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$2.\"<init>\":(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;Ljava/util/function/Consumer;)V\n+  #25 = NameAndType        #15:#26        // \"<init>\":(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;Ljava/util/function/Consumer;)V\n+  #26 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;Ljava/util/function/Consumer;)V\n+  #27 = Class              #28            // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$3\n+  #28 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$3\n+  #29 = Methodref          #27.#30        // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$3.\"<init>\":(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;)V\n+  #30 = NameAndType        #15:#31        // \"<init>\":(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;)V\n+  #31 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;)V\n+  #32 = Class              #33            // dev/langchain4j/model/qianfan/client/StreamingResponseHandling\n+  #33 = Utf8               dev/langchain4j/model/qianfan/client/StreamingResponseHandling\n+  #34 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/util/function/Consumer;)V\n+  #35 = Utf8               Code\n+  #36 = Utf8               LineNumberTable\n+  #37 = Utf8               LocalVariableTable\n+  #38 = Utf8               this\n+  #39 = Utf8               Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n+  #40 = Utf8               LocalVariableTypeTable\n+  #41 = Utf8               Signature\n+  #42 = Utf8               onComplete\n+  #43 = Utf8               (Ljava/lang/Runnable;)Ldev/langchain4j/model/qianfan/client/StreamingCompletionHandling;\n+  #44 = Utf8               streamingCompletionCallback\n+  #45 = Utf8               Ljava/lang/Runnable;\n+  #46 = Utf8               onError\n+  #47 = Utf8               (Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n+  #48 = Utf8               errorHandler\n+  #49 = Utf8               Ljava/util/function/Consumer<Ljava/lang/Throwable;>;\n+  #50 = Utf8               (Ljava/util/function/Consumer<Ljava/lang/Throwable;>;)Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n+  #51 = Utf8               ignoreErrors\n+  #52 = Utf8               ()Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n+  #53 = Utf8               SourceFile\n+  #54 = Utf8               StreamingRequestExecutor.java\n+  #55 = Utf8               EnclosingMethod\n+  #56 = Class              #57            // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor\n+  #57 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor\n+  #58 = NameAndType        #59:#60        // onPartialResponse:(Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/StreamingResponseHandling;\n+  #59 = Utf8               onPartialResponse\n+  #60 = Utf8               (Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/StreamingResponseHandling;\n+  #61 = Utf8               InnerClasses\n {\n   final java.util.function.Consumer val$partialResponseHandler;\n     descriptor: Ljava/util/function/Consumer;\n     flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC\n \n   final dev.langchain4j.model.qianfan.client.StreamingRequestExecutor this$0;\n     descriptor: Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n     flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC\n \n-  dev.langchain4j.model.qianfan.client.StreamingRequestExecutor$1(dev.langchain4j.model.qianfan.client.StreamingRequestExecutor, java.util.function.Consumer);\n+  dev.langchain4j.model.qianfan.client.StreamingRequestExecutor$1();\n     descriptor: (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/util/function/Consumer;)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/qianfan/client/StreamingRequestExecutor;\n          5: aload_0\n          6: aload_2\n-         7: putfield      #2                  // Field val$partialResponseHandler:Ljava/util/function/Consumer;\n+         7: putfield      #7                  // Field val$partialResponseHandler:Ljava/util/function/Consumer;\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 39: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      15     0  this   Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n             0      15     1 this$0   Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      15     0  this   Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n+    Signature: #16                          // ()V\n \n   public dev.langchain4j.model.qianfan.client.StreamingCompletionHandling onComplete(java.lang.Runnable);\n     descriptor: (Ljava/lang/Runnable;)Ldev/langchain4j/model/qianfan/client/StreamingCompletionHandling;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=2, args_size=2\n-         0: new           #4                  // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1\n+         0: new           #17                 // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1\n          3: dup\n          4: aload_0\n          5: aload_1\n-         6: invokespecial #5                  // Method dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1.\"<init>\":(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;Ljava/lang/Runnable;)V\n+         6: invokespecial #19                 // Method dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1.\"<init>\":(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;Ljava/lang/Runnable;)V\n          9: areturn\n       LineNumberTable:\n         line 41: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n             0      10     1 streamingCompletionCallback   Ljava/lang/Runnable;\n@@ -124,51 +125,51 @@\n             0      10     0  this   Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n \n   public dev.langchain4j.model.qianfan.client.ErrorHandling onError(java.util.function.Consumer<java.lang.Throwable>);\n     descriptor: (Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=2, args_size=2\n-         0: new           #6                  // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$2\n+         0: new           #22                 // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$2\n          3: dup\n          4: aload_0\n          5: aload_1\n-         6: invokespecial #7                  // Method dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$2.\"<init>\":(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;Ljava/util/function/Consumer;)V\n+         6: invokespecial #24                 // Method dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$2.\"<init>\":(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;Ljava/util/function/Consumer;)V\n          9: areturn\n       LineNumberTable:\n         line 64: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n             0      10     1 errorHandler   Ljava/util/function/Consumer;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n             0      10     1 errorHandler   Ljava/util/function/Consumer<Ljava/lang/Throwable;>;\n-    Signature: #35                          // (Ljava/util/function/Consumer<Ljava/lang/Throwable;>;)Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n+    Signature: #50                          // (Ljava/util/function/Consumer<Ljava/lang/Throwable;>;)Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n \n   public dev.langchain4j.model.qianfan.client.ErrorHandling ignoreErrors();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/ErrorHandling;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=1, args_size=1\n-         0: new           #8                  // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$3\n+         0: new           #27                 // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$3\n          3: dup\n          4: aload_0\n-         5: invokespecial #9                  // Method dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$3.\"<init>\":(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;)V\n+         5: invokespecial #29                 // Method dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$3.\"<init>\":(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;)V\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/qianfan/client/StreamingRequestExecutor$1;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       9     0  this   Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1;\n }\n SourceFile: \"StreamingRequestExecutor.java\"\n-EnclosingMethod: #41.#42                // dev.langchain4j.model.qianfan.client.StreamingRequestExecutor.onPartialResponse\n+EnclosingMethod: #56.#58                // dev.langchain4j.model.qianfan.client.StreamingRequestExecutor.onPartialResponse\n InnerClasses:\n-  #10;                                    // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1\n-  #8;                                     // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$3\n-  #6;                                     // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$2\n-  #4;                                     // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1\n+  #2;                                     // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1\n+  #17;                                    // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1\n+  #22;                                    // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$2\n+  #27;                                    // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$3\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$2.class", "source2": "dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$2.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 175ed5b0d25c52aacf2f8f8d92aeb33080dbc8b087b1c95214f4ac834d2f87d2\n+  SHA-256 checksum ea82ae40c2bee8baa2e9ffe81d3d726fec4c5808c35c829f1cb2c8c48f758f6c\n   Compiled from \"StreamingRequestExecutor.java\"\n class dev.langchain4j.model.qianfan.client.StreamingRequestExecutor$2 extends okhttp3.sse.EventSourceListener\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #30                         // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$2\n-  super_class: #31                        // okhttp3/sse/EventSourceListener\n+  this_class: #2                          // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$2\n+  super_class: #19                        // okhttp3/sse/EventSourceListener\n   interfaces: 0, fields: 4, methods: 5, attributes: 3\n Constant pool:\n-    #1 = Fieldref           #30.#82       // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$2.this$0:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n-    #2 = Fieldref           #30.#83       // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$2.val$streamingCompletionCallback:Ljava/lang/Runnable;\n-    #3 = Fieldref           #30.#84       // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$2.val$partialResponseHandler:Ljava/util/function/Consumer;\n-    #4 = Fieldref           #30.#85       // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$2.val$errorHandler:Ljava/util/function/Consumer;\n-    #5 = Methodref          #31.#86       // okhttp3/sse/EventSourceListener.\"<init>\":()V\n-    #6 = Methodref          #80.#87       // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.access$100:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;)Z\n-    #7 = Methodref          #88.#89       // dev/langchain4j/model/qianfan/client/ResponseLoggingInterceptor.log:(Lokhttp3/Response;)V\n-    #8 = Methodref          #80.#90       // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.access$200:()Lorg/slf4j/Logger;\n-    #9 = String             #91           // onEvent() {}\n-   #10 = InterfaceMethodref #92.#93       // org/slf4j/Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V\n-   #11 = String             #94           // [DONE]\n-   #12 = Methodref          #95.#96       // java/lang/String.equals:(Ljava/lang/Object;)Z\n-   #13 = InterfaceMethodref #97.#98       // java/lang/Runnable.run:()V\n-   #14 = Methodref          #80.#99       // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.access$300:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;)Ljava/lang/Class;\n-   #15 = Methodref          #100.#101     // dev/langchain4j/model/qianfan/client/Json.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;\n-   #16 = Methodref          #80.#102      // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.access$400:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;)Ljava/util/function/Function;\n-   #17 = InterfaceMethodref #103.#104     // java/util/function/Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;\n-   #18 = InterfaceMethodref #105.#106     // java/util/function/Consumer.accept:(Ljava/lang/Object;)V\n-   #19 = Class              #107          // java/lang/Exception\n-   #20 = String             #108          // onClosed()\n-   #21 = InterfaceMethodref #92.#109      // org/slf4j/Logger.debug:(Ljava/lang/String;)V\n-   #22 = String             #110          // reqeust url:\n-   #23 = Methodref          #111.#112     // okhttp3/Response.request:()Lokhttp3/Request;\n-   #24 = Methodref          #113.#114     // okhttp3/Request.url:()Lokhttp3/HttpUrl;\n-   #25 = Methodref          #115.#116     // okhttp3/HttpUrl.toString:()Ljava/lang/String;\n-   #26 = String             #117          // onFailure()\n-   #27 = InterfaceMethodref #92.#118      // org/slf4j/Logger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-   #28 = Methodref          #119.#120     // dev/langchain4j/model/qianfan/client/Utils.toException:(Lokhttp3/Response;)Ljava/lang/RuntimeException;\n-   #29 = Class              #121          // java/io/IOException\n-   #30 = Class              #122          // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$2\n-   #31 = Class              #123          // okhttp3/sse/EventSourceListener\n-   #32 = Utf8               val$streamingCompletionCallback\n-   #33 = Utf8               Ljava/lang/Runnable;\n-   #34 = Utf8               val$partialResponseHandler\n-   #35 = Utf8               Ljava/util/function/Consumer;\n-   #36 = Utf8               val$errorHandler\n-   #37 = Utf8               this$0\n-   #38 = Utf8               Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n-   #39 = Utf8               <init>\n-   #40 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/lang/Runnable;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V\n-   #41 = Utf8               Code\n-   #42 = Utf8               LineNumberTable\n-   #43 = Utf8               LocalVariableTable\n-   #44 = Utf8               this\n-   #45 = Utf8               InnerClasses\n-   #46 = Utf8               Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$2;\n-   #47 = Utf8               LocalVariableTypeTable\n-   #48 = Utf8               onOpen\n-   #49 = Utf8               (Lokhttp3/sse/EventSource;Lokhttp3/Response;)V\n-   #50 = Utf8               eventSource\n-   #51 = Utf8               Lokhttp3/sse/EventSource;\n-   #52 = Utf8               response\n-   #53 = Utf8               Lokhttp3/Response;\n-   #54 = Utf8               StackMapTable\n-   #55 = Utf8               onEvent\n-   #56 = Utf8               (Lokhttp3/sse/EventSource;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n-   #57 = Utf8               Ljava/lang/Object;\n-   #58 = Utf8               responseContent\n-   #59 = Utf8               var7\n-   #60 = Utf8               Ljava/lang/Exception;\n-   #61 = Utf8               id\n-   #62 = Utf8               Ljava/lang/String;\n-   #63 = Utf8               type\n-   #64 = Utf8               data\n-   #65 = Utf8               TResponse;\n-   #66 = Utf8               TResponseContent;\n-   #67 = Class              #107          // java/lang/Exception\n-   #68 = Utf8               onClosed\n-   #69 = Utf8               (Lokhttp3/sse/EventSource;)V\n-   #70 = Utf8               onFailure\n-   #71 = Utf8               (Lokhttp3/sse/EventSource;Ljava/lang/Throwable;Lokhttp3/Response;)V\n-   #72 = Utf8               var5\n-   #73 = Utf8               Ljava/io/IOException;\n-   #74 = Utf8               t\n-   #75 = Utf8               Ljava/lang/Throwable;\n-   #76 = Class              #121          // java/io/IOException\n-   #77 = Utf8               SourceFile\n-   #78 = Utf8               StreamingRequestExecutor.java\n-   #79 = Utf8               EnclosingMethod\n-   #80 = Class              #124          // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor\n-   #81 = NameAndType        #125:#126     // stream:(Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n-   #82 = NameAndType        #37:#38       // this$0:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n-   #83 = NameAndType        #32:#33       // val$streamingCompletionCallback:Ljava/lang/Runnable;\n-   #84 = NameAndType        #34:#35       // val$partialResponseHandler:Ljava/util/function/Consumer;\n-   #85 = NameAndType        #36:#35       // val$errorHandler:Ljava/util/function/Consumer;\n-   #86 = NameAndType        #39:#127      // \"<init>\":()V\n-   #87 = NameAndType        #128:#129     // access$100:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;)Z\n-   #88 = Class              #130          // dev/langchain4j/model/qianfan/client/ResponseLoggingInterceptor\n-   #89 = NameAndType        #131:#132     // log:(Lokhttp3/Response;)V\n-   #90 = NameAndType        #133:#134     // access$200:()Lorg/slf4j/Logger;\n-   #91 = Utf8               onEvent() {}\n-   #92 = Class              #135          // org/slf4j/Logger\n-   #93 = NameAndType        #136:#137     // debug:(Ljava/lang/String;Ljava/lang/Object;)V\n-   #94 = Utf8               [DONE]\n-   #95 = Class              #138          // java/lang/String\n-   #96 = NameAndType        #139:#140     // equals:(Ljava/lang/Object;)Z\n-   #97 = Class              #141          // java/lang/Runnable\n-   #98 = NameAndType        #142:#127     // run:()V\n-   #99 = NameAndType        #143:#144     // access$300:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;)Ljava/lang/Class;\n-  #100 = Class              #145          // dev/langchain4j/model/qianfan/client/Json\n-  #101 = NameAndType        #146:#147     // fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;\n-  #102 = NameAndType        #148:#149     // access$400:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;)Ljava/util/function/Function;\n-  #103 = Class              #150          // java/util/function/Function\n-  #104 = NameAndType        #151:#152     // apply:(Ljava/lang/Object;)Ljava/lang/Object;\n-  #105 = Class              #153          // java/util/function/Consumer\n-  #106 = NameAndType        #154:#155     // accept:(Ljava/lang/Object;)V\n-  #107 = Utf8               java/lang/Exception\n-  #108 = Utf8               onClosed()\n-  #109 = NameAndType        #136:#156     // debug:(Ljava/lang/String;)V\n-  #110 = Utf8               reqeust url:\n-  #111 = Class              #157          // okhttp3/Response\n-  #112 = NameAndType        #158:#159     // request:()Lokhttp3/Request;\n-  #113 = Class              #160          // okhttp3/Request\n-  #114 = NameAndType        #161:#162     // url:()Lokhttp3/HttpUrl;\n-  #115 = Class              #163          // okhttp3/HttpUrl\n-  #116 = NameAndType        #164:#165     // toString:()Ljava/lang/String;\n-  #117 = Utf8               onFailure()\n-  #118 = NameAndType        #136:#166     // debug:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #119 = Class              #167          // dev/langchain4j/model/qianfan/client/Utils\n-  #120 = NameAndType        #168:#169     // toException:(Lokhttp3/Response;)Ljava/lang/RuntimeException;\n-  #121 = Utf8               java/io/IOException\n-  #122 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$2\n-  #123 = Utf8               okhttp3/sse/EventSourceListener\n-  #124 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor\n-  #125 = Utf8               stream\n-  #126 = Utf8               (Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n-  #127 = Utf8               ()V\n-  #128 = Utf8               access$100\n-  #129 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;)Z\n-  #130 = Utf8               dev/langchain4j/model/qianfan/client/ResponseLoggingInterceptor\n-  #131 = Utf8               log\n-  #132 = Utf8               (Lokhttp3/Response;)V\n-  #133 = Utf8               access$200\n-  #134 = Utf8               ()Lorg/slf4j/Logger;\n-  #135 = Utf8               org/slf4j/Logger\n-  #136 = Utf8               debug\n-  #137 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)V\n-  #138 = Utf8               java/lang/String\n-  #139 = Utf8               equals\n-  #140 = Utf8               (Ljava/lang/Object;)Z\n-  #141 = Utf8               java/lang/Runnable\n-  #142 = Utf8               run\n-  #143 = Utf8               access$300\n-  #144 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;)Ljava/lang/Class;\n-  #145 = Utf8               dev/langchain4j/model/qianfan/client/Json\n-  #146 = Utf8               fromJson\n-  #147 = Utf8               (Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;\n-  #148 = Utf8               access$400\n-  #149 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;)Ljava/util/function/Function;\n-  #150 = Utf8               java/util/function/Function\n-  #151 = Utf8               apply\n-  #152 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n-  #153 = Utf8               java/util/function/Consumer\n-  #154 = Utf8               accept\n-  #155 = Utf8               (Ljava/lang/Object;)V\n-  #156 = Utf8               (Ljava/lang/String;)V\n-  #157 = Utf8               okhttp3/Response\n-  #158 = Utf8               request\n-  #159 = Utf8               ()Lokhttp3/Request;\n-  #160 = Utf8               okhttp3/Request\n-  #161 = Utf8               url\n-  #162 = Utf8               ()Lokhttp3/HttpUrl;\n-  #163 = Utf8               okhttp3/HttpUrl\n-  #164 = Utf8               toString\n-  #165 = Utf8               ()Ljava/lang/String;\n-  #166 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #167 = Utf8               dev/langchain4j/model/qianfan/client/Utils\n-  #168 = Utf8               toException\n-  #169 = Utf8               (Lokhttp3/Response;)Ljava/lang/RuntimeException;\n+    #1 = Fieldref           #2.#3         // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$2.this$0:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n+    #2 = Class              #4            // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$2\n+    #3 = NameAndType        #5:#6         // this$0:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n+    #4 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$2\n+    #5 = Utf8               this$0\n+    #6 = Utf8               Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n+    #7 = Fieldref           #2.#8         // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$2.val$streamingCompletionCallback:Ljava/lang/Runnable;\n+    #8 = NameAndType        #9:#10        // val$streamingCompletionCallback:Ljava/lang/Runnable;\n+    #9 = Utf8               val$streamingCompletionCallback\n+   #10 = Utf8               Ljava/lang/Runnable;\n+   #11 = Fieldref           #2.#12        // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$2.val$partialResponseHandler:Ljava/util/function/Consumer;\n+   #12 = NameAndType        #13:#14       // val$partialResponseHandler:Ljava/util/function/Consumer;\n+   #13 = Utf8               val$partialResponseHandler\n+   #14 = Utf8               Ljava/util/function/Consumer;\n+   #15 = Fieldref           #2.#16        // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$2.val$errorHandler:Ljava/util/function/Consumer;\n+   #16 = NameAndType        #17:#14       // val$errorHandler:Ljava/util/function/Consumer;\n+   #17 = Utf8               val$errorHandler\n+   #18 = Methodref          #19.#20       // okhttp3/sse/EventSourceListener.\"<init>\":()V\n+   #19 = Class              #21           // okhttp3/sse/EventSourceListener\n+   #20 = NameAndType        #22:#23       // \"<init>\":()V\n+   #21 = Utf8               okhttp3/sse/EventSourceListener\n+   #22 = Utf8               <init>\n+   #23 = Utf8               ()V\n+   #24 = Methodref          #25.#26       // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.access$100:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;)Z\n+   #25 = Class              #27           // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor\n+   #26 = NameAndType        #28:#29       // access$100:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;)Z\n+   #27 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor\n+   #28 = Utf8               access$100\n+   #29 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;)Z\n+   #30 = Methodref          #31.#32       // dev/langchain4j/model/qianfan/client/ResponseLoggingInterceptor.log:(Lokhttp3/Response;)V\n+   #31 = Class              #33           // dev/langchain4j/model/qianfan/client/ResponseLoggingInterceptor\n+   #32 = NameAndType        #34:#35       // log:(Lokhttp3/Response;)V\n+   #33 = Utf8               dev/langchain4j/model/qianfan/client/ResponseLoggingInterceptor\n+   #34 = Utf8               log\n+   #35 = Utf8               (Lokhttp3/Response;)V\n+   #36 = Methodref          #25.#37       // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.access$200:()Lorg/slf4j/Logger;\n+   #37 = NameAndType        #38:#39       // access$200:()Lorg/slf4j/Logger;\n+   #38 = Utf8               access$200\n+   #39 = Utf8               ()Lorg/slf4j/Logger;\n+   #40 = String             #41           // onEvent() {}\n+   #41 = Utf8               onEvent() {}\n+   #42 = InterfaceMethodref #43.#44       // org/slf4j/Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V\n+   #43 = Class              #45           // org/slf4j/Logger\n+   #44 = NameAndType        #46:#47       // debug:(Ljava/lang/String;Ljava/lang/Object;)V\n+   #45 = Utf8               org/slf4j/Logger\n+   #46 = Utf8               debug\n+   #47 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)V\n+   #48 = String             #49           // [DONE]\n+   #49 = Utf8               [DONE]\n+   #50 = Methodref          #51.#52       // java/lang/String.equals:(Ljava/lang/Object;)Z\n+   #51 = Class              #53           // java/lang/String\n+   #52 = NameAndType        #54:#55       // equals:(Ljava/lang/Object;)Z\n+   #53 = Utf8               java/lang/String\n+   #54 = Utf8               equals\n+   #55 = Utf8               (Ljava/lang/Object;)Z\n+   #56 = InterfaceMethodref #57.#58       // java/lang/Runnable.run:()V\n+   #57 = Class              #59           // java/lang/Runnable\n+   #58 = NameAndType        #60:#23       // run:()V\n+   #59 = Utf8               java/lang/Runnable\n+   #60 = Utf8               run\n+   #61 = Methodref          #25.#62       // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.access$300:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;)Ljava/lang/Class;\n+   #62 = NameAndType        #63:#64       // access$300:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;)Ljava/lang/Class;\n+   #63 = Utf8               access$300\n+   #64 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;)Ljava/lang/Class;\n+   #65 = Methodref          #66.#67       // dev/langchain4j/model/qianfan/client/Json.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;\n+   #66 = Class              #68           // dev/langchain4j/model/qianfan/client/Json\n+   #67 = NameAndType        #69:#70       // fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;\n+   #68 = Utf8               dev/langchain4j/model/qianfan/client/Json\n+   #69 = Utf8               fromJson\n+   #70 = Utf8               (Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;\n+   #71 = Methodref          #25.#72       // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.access$400:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;)Ljava/util/function/Function;\n+   #72 = NameAndType        #73:#74       // access$400:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;)Ljava/util/function/Function;\n+   #73 = Utf8               access$400\n+   #74 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;)Ljava/util/function/Function;\n+   #75 = InterfaceMethodref #76.#77       // java/util/function/Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;\n+   #76 = Class              #78           // java/util/function/Function\n+   #77 = NameAndType        #79:#80       // apply:(Ljava/lang/Object;)Ljava/lang/Object;\n+   #78 = Utf8               java/util/function/Function\n+   #79 = Utf8               apply\n+   #80 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n+   #81 = InterfaceMethodref #82.#83       // java/util/function/Consumer.accept:(Ljava/lang/Object;)V\n+   #82 = Class              #84           // java/util/function/Consumer\n+   #83 = NameAndType        #85:#86       // accept:(Ljava/lang/Object;)V\n+   #84 = Utf8               java/util/function/Consumer\n+   #85 = Utf8               accept\n+   #86 = Utf8               (Ljava/lang/Object;)V\n+   #87 = Class              #88           // java/lang/Exception\n+   #88 = Utf8               java/lang/Exception\n+   #89 = String             #90           // onClosed()\n+   #90 = Utf8               onClosed()\n+   #91 = InterfaceMethodref #43.#92       // org/slf4j/Logger.debug:(Ljava/lang/String;)V\n+   #92 = NameAndType        #46:#93       // debug:(Ljava/lang/String;)V\n+   #93 = Utf8               (Ljava/lang/String;)V\n+   #94 = String             #95           // reqeust url:\n+   #95 = Utf8               reqeust url:\n+   #96 = Methodref          #97.#98       // okhttp3/Response.request:()Lokhttp3/Request;\n+   #97 = Class              #99           // okhttp3/Response\n+   #98 = NameAndType        #100:#101     // request:()Lokhttp3/Request;\n+   #99 = Utf8               okhttp3/Response\n+  #100 = Utf8               request\n+  #101 = Utf8               ()Lokhttp3/Request;\n+  #102 = Methodref          #103.#104     // okhttp3/Request.url:()Lokhttp3/HttpUrl;\n+  #103 = Class              #105          // okhttp3/Request\n+  #104 = NameAndType        #106:#107     // url:()Lokhttp3/HttpUrl;\n+  #105 = Utf8               okhttp3/Request\n+  #106 = Utf8               url\n+  #107 = Utf8               ()Lokhttp3/HttpUrl;\n+  #108 = Methodref          #109.#110     // okhttp3/HttpUrl.toString:()Ljava/lang/String;\n+  #109 = Class              #111          // okhttp3/HttpUrl\n+  #110 = NameAndType        #112:#113     // toString:()Ljava/lang/String;\n+  #111 = Utf8               okhttp3/HttpUrl\n+  #112 = Utf8               toString\n+  #113 = Utf8               ()Ljava/lang/String;\n+  #114 = String             #115          // onFailure()\n+  #115 = Utf8               onFailure()\n+  #116 = InterfaceMethodref #43.#117      // org/slf4j/Logger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #117 = NameAndType        #46:#118      // debug:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #118 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #119 = Methodref          #120.#121     // dev/langchain4j/model/qianfan/client/Utils.toException:(Lokhttp3/Response;)Ljava/lang/RuntimeException;\n+  #120 = Class              #122          // dev/langchain4j/model/qianfan/client/Utils\n+  #121 = NameAndType        #123:#124     // toException:(Lokhttp3/Response;)Ljava/lang/RuntimeException;\n+  #122 = Utf8               dev/langchain4j/model/qianfan/client/Utils\n+  #123 = Utf8               toException\n+  #124 = Utf8               (Lokhttp3/Response;)Ljava/lang/RuntimeException;\n+  #125 = Class              #126          // java/io/IOException\n+  #126 = Utf8               java/io/IOException\n+  #127 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/lang/Runnable;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V\n+  #128 = Utf8               Code\n+  #129 = Utf8               LineNumberTable\n+  #130 = Utf8               LocalVariableTable\n+  #131 = Utf8               this\n+  #132 = Utf8               Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$2;\n+  #133 = Utf8               LocalVariableTypeTable\n+  #134 = Utf8               onOpen\n+  #135 = Utf8               (Lokhttp3/sse/EventSource;Lokhttp3/Response;)V\n+  #136 = Utf8               eventSource\n+  #137 = Utf8               Lokhttp3/sse/EventSource;\n+  #138 = Utf8               response\n+  #139 = Utf8               Lokhttp3/Response;\n+  #140 = Utf8               StackMapTable\n+  #141 = Utf8               onEvent\n+  #142 = Utf8               (Lokhttp3/sse/EventSource;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n+  #143 = Utf8               Ljava/lang/Object;\n+  #144 = Utf8               responseContent\n+  #145 = Utf8               var7\n+  #146 = Utf8               Ljava/lang/Exception;\n+  #147 = Utf8               id\n+  #148 = Utf8               Ljava/lang/String;\n+  #149 = Utf8               type\n+  #150 = Utf8               data\n+  #151 = Utf8               TResponse;\n+  #152 = Utf8               TResponseContent;\n+  #153 = Utf8               onClosed\n+  #154 = Utf8               (Lokhttp3/sse/EventSource;)V\n+  #155 = Utf8               onFailure\n+  #156 = Utf8               (Lokhttp3/sse/EventSource;Ljava/lang/Throwable;Lokhttp3/Response;)V\n+  #157 = Utf8               var5\n+  #158 = Utf8               Ljava/io/IOException;\n+  #159 = Utf8               t\n+  #160 = Utf8               Ljava/lang/Throwable;\n+  #161 = Utf8               SourceFile\n+  #162 = Utf8               StreamingRequestExecutor.java\n+  #163 = Utf8               EnclosingMethod\n+  #164 = NameAndType        #165:#166     // stream:(Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n+  #165 = Utf8               stream\n+  #166 = Utf8               (Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n+  #167 = Utf8               InnerClasses\n {\n   final java.lang.Runnable val$streamingCompletionCallback;\n     descriptor: Ljava/lang/Runnable;\n     flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC\n \n   final java.util.function.Consumer val$partialResponseHandler;\n     descriptor: Ljava/util/function/Consumer;\n@@ -200,23 +198,23 @@\n     Code:\n       stack=2, locals=5, args_size=5\n          0: aload_0\n          1: aload_1\n          2: putfield      #1                  // Field this$0:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n          5: aload_0\n          6: aload_2\n-         7: putfield      #2                  // Field val$streamingCompletionCallback:Ljava/lang/Runnable;\n+         7: putfield      #7                  // Field val$streamingCompletionCallback:Ljava/lang/Runnable;\n         10: aload_0\n         11: aload_3\n-        12: putfield      #3                  // Field val$partialResponseHandler:Ljava/util/function/Consumer;\n+        12: putfield      #11                 // Field val$partialResponseHandler:Ljava/util/function/Consumer;\n         15: aload_0\n         16: aload         4\n-        18: putfield      #4                  // Field val$errorHandler:Ljava/util/function/Consumer;\n+        18: putfield      #15                 // Field val$errorHandler:Ljava/util/function/Consumer;\n         21: aload_0\n-        22: invokespecial #5                  // Method okhttp3/sse/EventSourceListener.\"<init>\":()V\n+        22: invokespecial #18                 // Method okhttp3/sse/EventSourceListener.\"<init>\":()V\n         25: return\n       LineNumberTable:\n         line 90: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      26     0  this   Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor$2;\n             0      26     1 this$0   Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n@@ -227,18 +225,18 @@\n   public void onOpen(okhttp3.sse.EventSource, okhttp3.Response);\n     descriptor: (Lokhttp3/sse/EventSource;Lokhttp3/Response;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=3, args_size=3\n          0: aload_0\n          1: getfield      #1                  // Field this$0:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n-         4: invokestatic  #6                  // Method dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.access$100:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;)Z\n+         4: invokestatic  #24                 // Method dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.access$100:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;)Z\n          7: ifeq          14\n         10: aload_2\n-        11: invokestatic  #7                  // Method dev/langchain4j/model/qianfan/client/ResponseLoggingInterceptor.log:(Lokhttp3/Response;)V\n+        11: invokestatic  #30                 // Method dev/langchain4j/model/qianfan/client/ResponseLoggingInterceptor.log:(Lokhttp3/Response;)V\n         14: return\n       LineNumberTable:\n         line 92: 0\n         line 93: 10\n         line 96: 14\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -254,52 +252,52 @@\n   public void onEvent(okhttp3.sse.EventSource, java.lang.String, java.lang.String, java.lang.String);\n     descriptor: (Lokhttp3/sse/EventSource;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=7, args_size=5\n          0: aload_0\n          1: getfield      #1                  // Field this$0:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n-         4: invokestatic  #6                  // Method dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.access$100:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;)Z\n+         4: invokestatic  #24                 // Method dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.access$100:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;)Z\n          7: ifeq          22\n-        10: invokestatic  #8                  // Method dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.access$200:()Lorg/slf4j/Logger;\n-        13: ldc           #9                  // String onEvent() {}\n+        10: invokestatic  #36                 // Method dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.access$200:()Lorg/slf4j/Logger;\n+        13: ldc           #40                 // String onEvent() {}\n         15: aload         4\n-        17: invokeinterface #10,  3           // InterfaceMethod org/slf4j/Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V\n-        22: ldc           #11                 // String [DONE]\n+        17: invokeinterface #42,  3           // InterfaceMethod org/slf4j/Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V\n+        22: ldc           #48                 // String [DONE]\n         24: aload         4\n-        26: invokevirtual #12                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+        26: invokevirtual #50                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n         29: ifeq          44\n         32: aload_0\n-        33: getfield      #2                  // Field val$streamingCompletionCallback:Ljava/lang/Runnable;\n-        36: invokeinterface #13,  1           // InterfaceMethod java/lang/Runnable.run:()V\n+        33: getfield      #7                  // Field val$streamingCompletionCallback:Ljava/lang/Runnable;\n+        36: invokeinterface #56,  1           // InterfaceMethod java/lang/Runnable.run:()V\n         41: goto          106\n         44: aload         4\n         46: aload_0\n         47: getfield      #1                  // Field this$0:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n-        50: invokestatic  #14                 // Method dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.access$300:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;)Ljava/lang/Class;\n-        53: invokestatic  #15                 // Method dev/langchain4j/model/qianfan/client/Json.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;\n+        50: invokestatic  #61                 // Method dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.access$300:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;)Ljava/lang/Class;\n+        53: invokestatic  #65                 // Method dev/langchain4j/model/qianfan/client/Json.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;\n         56: astore        5\n         58: aload_0\n         59: getfield      #1                  // Field this$0:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n-        62: invokestatic  #16                 // Method dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.access$400:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;)Ljava/util/function/Function;\n+        62: invokestatic  #71                 // Method dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.access$400:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;)Ljava/util/function/Function;\n         65: aload         5\n-        67: invokeinterface #17,  2           // InterfaceMethod java/util/function/Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;\n+        67: invokeinterface #75,  2           // InterfaceMethod java/util/function/Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;\n         72: astore        6\n         74: aload         6\n         76: ifnull        90\n         79: aload_0\n-        80: getfield      #3                  // Field val$partialResponseHandler:Ljava/util/function/Consumer;\n+        80: getfield      #11                 // Field val$partialResponseHandler:Ljava/util/function/Consumer;\n         83: aload         6\n-        85: invokeinterface #18,  2           // InterfaceMethod java/util/function/Consumer.accept:(Ljava/lang/Object;)V\n+        85: invokeinterface #81,  2           // InterfaceMethod java/util/function/Consumer.accept:(Ljava/lang/Object;)V\n         90: goto          106\n         93: astore        5\n         95: aload_0\n-        96: getfield      #4                  // Field val$errorHandler:Ljava/util/function/Consumer;\n+        96: getfield      #15                 // Field val$errorHandler:Ljava/util/function/Consumer;\n         99: aload         5\n-       101: invokeinterface #18,  2           // InterfaceMethod java/util/function/Consumer.accept:(Ljava/lang/Object;)V\n+       101: invokeinterface #81,  2           // InterfaceMethod java/util/function/Consumer.accept:(Ljava/lang/Object;)V\n        106: return\n       Exception table:\n          from    to  target type\n             44    90    93   Class java/lang/Exception\n       LineNumberTable:\n         line 99: 0\n         line 100: 10\n@@ -339,22 +337,22 @@\n   public void onClosed(okhttp3.sse.EventSource);\n     descriptor: (Lokhttp3/sse/EventSource;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: getfield      #1                  // Field this$0:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n-         4: invokestatic  #6                  // Method dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.access$100:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;)Z\n+         4: invokestatic  #24                 // Method dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.access$100:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;)Z\n          7: ifeq          20\n-        10: invokestatic  #8                  // Method dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.access$200:()Lorg/slf4j/Logger;\n-        13: ldc           #20                 // String onClosed()\n-        15: invokeinterface #21,  2           // InterfaceMethod org/slf4j/Logger.debug:(Ljava/lang/String;)V\n+        10: invokestatic  #36                 // Method dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.access$200:()Lorg/slf4j/Logger;\n+        13: ldc           #89                 // String onClosed()\n+        15: invokeinterface #91,  2           // InterfaceMethod org/slf4j/Logger.debug:(Ljava/lang/String;)V\n         20: aload_0\n-        21: getfield      #2                  // Field val$streamingCompletionCallback:Ljava/lang/Runnable;\n-        24: invokeinterface #13,  1           // InterfaceMethod java/lang/Runnable.run:()V\n+        21: getfield      #7                  // Field val$streamingCompletionCallback:Ljava/lang/Runnable;\n+        24: invokeinterface #56,  1           // InterfaceMethod java/lang/Runnable.run:()V\n         29: return\n       LineNumberTable:\n         line 121: 0\n         line 122: 10\n         line 124: 20\n         line 126: 29\n       LocalVariableTable:\n@@ -370,47 +368,47 @@\n   public void onFailure(okhttp3.sse.EventSource, java.lang.Throwable, okhttp3.Response);\n     descriptor: (Lokhttp3/sse/EventSource;Ljava/lang/Throwable;Lokhttp3/Response;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=5, args_size=4\n          0: aload_0\n          1: getfield      #1                  // Field this$0:Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n-         4: invokestatic  #6                  // Method dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.access$100:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;)Z\n+         4: invokestatic  #24                 // Method dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.access$100:(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;)Z\n          7: ifeq          45\n-        10: invokestatic  #8                  // Method dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.access$200:()Lorg/slf4j/Logger;\n-        13: ldc           #22                 // String reqeust url:\n+        10: invokestatic  #36                 // Method dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.access$200:()Lorg/slf4j/Logger;\n+        13: ldc           #94                 // String reqeust url:\n         15: aload_3\n-        16: invokevirtual #23                 // Method okhttp3/Response.request:()Lokhttp3/Request;\n-        19: invokevirtual #24                 // Method okhttp3/Request.url:()Lokhttp3/HttpUrl;\n-        22: invokevirtual #25                 // Method okhttp3/HttpUrl.toString:()Ljava/lang/String;\n-        25: invokeinterface #10,  3           // InterfaceMethod org/slf4j/Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V\n-        30: invokestatic  #8                  // Method dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.access$200:()Lorg/slf4j/Logger;\n-        33: ldc           #26                 // String onFailure()\n+        16: invokevirtual #96                 // Method okhttp3/Response.request:()Lokhttp3/Request;\n+        19: invokevirtual #102                // Method okhttp3/Request.url:()Lokhttp3/HttpUrl;\n+        22: invokevirtual #108                // Method okhttp3/HttpUrl.toString:()Ljava/lang/String;\n+        25: invokeinterface #42,  3           // InterfaceMethod org/slf4j/Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V\n+        30: invokestatic  #36                 // Method dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.access$200:()Lorg/slf4j/Logger;\n+        33: ldc           #114                // String onFailure()\n         35: aload_2\n-        36: invokeinterface #27,  3           // InterfaceMethod org/slf4j/Logger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+        36: invokeinterface #116,  3          // InterfaceMethod org/slf4j/Logger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V\n         41: aload_3\n-        42: invokestatic  #7                  // Method dev/langchain4j/model/qianfan/client/ResponseLoggingInterceptor.log:(Lokhttp3/Response;)V\n+        42: invokestatic  #30                 // Method dev/langchain4j/model/qianfan/client/ResponseLoggingInterceptor.log:(Lokhttp3/Response;)V\n         45: aload_2\n         46: ifnull        62\n         49: aload_0\n-        50: getfield      #4                  // Field val$errorHandler:Ljava/util/function/Consumer;\n+        50: getfield      #15                 // Field val$errorHandler:Ljava/util/function/Consumer;\n         53: aload_2\n-        54: invokeinterface #18,  2           // InterfaceMethod java/util/function/Consumer.accept:(Ljava/lang/Object;)V\n+        54: invokeinterface #81,  2           // InterfaceMethod java/util/function/Consumer.accept:(Ljava/lang/Object;)V\n         59: goto          91\n         62: aload_0\n-        63: getfield      #4                  // Field val$errorHandler:Ljava/util/function/Consumer;\n+        63: getfield      #15                 // Field val$errorHandler:Ljava/util/function/Consumer;\n         66: aload_3\n-        67: invokestatic  #28                 // Method dev/langchain4j/model/qianfan/client/Utils.toException:(Lokhttp3/Response;)Ljava/lang/RuntimeException;\n-        70: invokeinterface #18,  2           // InterfaceMethod java/util/function/Consumer.accept:(Ljava/lang/Object;)V\n+        67: invokestatic  #119                // Method dev/langchain4j/model/qianfan/client/Utils.toException:(Lokhttp3/Response;)Ljava/lang/RuntimeException;\n+        70: invokeinterface #81,  2           // InterfaceMethod java/util/function/Consumer.accept:(Ljava/lang/Object;)V\n         75: goto          91\n         78: astore        4\n         80: aload_0\n-        81: getfield      #4                  // Field val$errorHandler:Ljava/util/function/Consumer;\n+        81: getfield      #15                 // Field val$errorHandler:Ljava/util/function/Consumer;\n         84: aload         4\n-        86: invokeinterface #18,  2           // InterfaceMethod java/util/function/Consumer.accept:(Ljava/lang/Object;)V\n+        86: invokeinterface #81,  2           // InterfaceMethod java/util/function/Consumer.accept:(Ljava/lang/Object;)V\n         91: return\n       Exception table:\n          from    to  target type\n             62    75    78   Class java/io/IOException\n       LineNumberTable:\n         line 129: 0\n         line 131: 10\n@@ -437,10 +435,10 @@\n         frame_type = 45 /* same */\n         frame_type = 16 /* same */\n         frame_type = 79 /* same_locals_1_stack_item */\n           stack = [ class java/io/IOException ]\n         frame_type = 12 /* same */\n }\n SourceFile: \"StreamingRequestExecutor.java\"\n-EnclosingMethod: #80.#81                // dev.langchain4j.model.qianfan.client.StreamingRequestExecutor.stream\n+EnclosingMethod: #25.#164               // dev.langchain4j.model.qianfan.client.StreamingRequestExecutor.stream\n InnerClasses:\n-  #30;                                    // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$2\n+  #2;                                     // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$2\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.class", "source2": "dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,182 +1,182 @@\n-  SHA-256 checksum 01f33b9d4d293f409e8e4de8279555771ca5c792712a129d97bac274c221ce8f\n+  SHA-256 checksum 736e537b774cf32bda7cd8c0599e2cadaa2c70f1b9d45929388ead49fa423347\n   Compiled from \"StreamingRequestExecutor.java\"\n public class dev.langchain4j.model.qianfan.client.StreamingRequestExecutor<Request extends java.lang.Object, Response extends java.lang.Object, ResponseContent extends java.lang.Object> extends java.lang.Object\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #26                         // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor\n-  super_class: #28                        // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor\n+  super_class: #24                        // java/lang/Object\n   interfaces: 0, fields: 7, methods: 9, attributes: 3\n Constant pool:\n-    #1 = Fieldref           #26.#98       // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.streamEventContentExtractor:Ljava/util/function/Function;\n-    #2 = Fieldref           #26.#99       // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.responseClass:Ljava/lang/Class;\n-    #3 = Fieldref           #26.#100      // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.log:Lorg/slf4j/Logger;\n-    #4 = Fieldref           #26.#101      // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.logStreamingResponses:Z\n-    #5 = Methodref          #26.#102      // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.stream:(Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n-    #6 = Methodref          #28.#103      // java/lang/Object.\"<init>\":()V\n-    #7 = Fieldref           #26.#104      // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.okHttpClient:Lokhttp3/OkHttpClient;\n-    #8 = Fieldref           #26.#105      // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.endpointUrl:Ljava/lang/String;\n-    #9 = Fieldref           #26.#106      // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.requestWithStreamSupplier:Ljava/util/function/Supplier;\n-   #10 = Class              #107          // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1\n-   #11 = Methodref          #10.#108      // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.\"<init>\":(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/util/function/Consumer;)V\n-   #12 = InterfaceMethodref #109.#110     // java/util/function/Supplier.get:()Ljava/lang/Object;\n-   #13 = Methodref          #111.#112     // dev/langchain4j/model/qianfan/client/Json.toJson:(Ljava/lang/Object;)Ljava/lang/String;\n-   #14 = Class              #114          // okhttp3/Request$Builder\n-   #15 = Methodref          #14.#103      // okhttp3/Request$Builder.\"<init>\":()V\n-   #16 = Methodref          #14.#116      // okhttp3/Request$Builder.url:(Ljava/lang/String;)Lokhttp3/Request$Builder;\n-   #17 = String             #117          // application/json; charset=utf-8\n-   #18 = Methodref          #118.#119     // okhttp3/MediaType.get:(Ljava/lang/String;)Lokhttp3/MediaType;\n-   #19 = Methodref          #120.#121     // okhttp3/RequestBody.create:(Ljava/lang/String;Lokhttp3/MediaType;)Lokhttp3/RequestBody;\n-   #20 = Methodref          #14.#122      // okhttp3/Request$Builder.post:(Lokhttp3/RequestBody;)Lokhttp3/Request$Builder;\n-   #21 = Methodref          #14.#123      // okhttp3/Request$Builder.build:()Lokhttp3/Request;\n-   #22 = Class              #124          // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$2\n-   #23 = Methodref          #22.#125      // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$2.\"<init>\":(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/lang/Runnable;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V\n-   #24 = Methodref          #126.#127     // okhttp3/sse/EventSources.createFactory:(Lokhttp3/OkHttpClient;)Lokhttp3/sse/EventSource$Factory;\n-   #25 = InterfaceMethodref #128.#129     // okhttp3/sse/EventSource$Factory.newEventSource:(Lokhttp3/Request;Lokhttp3/sse/EventSourceListener;)Lokhttp3/sse/EventSource;\n-   #26 = Class              #130          // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor\n-   #27 = Methodref          #131.#132     // org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-   #28 = Class              #133          // java/lang/Object\n-   #29 = Utf8               InnerClasses\n-   #30 = Utf8               log\n-   #31 = Utf8               Lorg/slf4j/Logger;\n-   #32 = Utf8               okHttpClient\n-   #33 = Utf8               Lokhttp3/OkHttpClient;\n-   #34 = Utf8               endpointUrl\n-   #35 = Utf8               Ljava/lang/String;\n-   #36 = Utf8               requestWithStreamSupplier\n-   #37 = Utf8               Ljava/util/function/Supplier;\n-   #38 = Utf8               Signature\n-   #39 = Utf8               Ljava/util/function/Supplier<TRequest;>;\n-   #40 = Utf8               responseClass\n-   #41 = Utf8               Ljava/lang/Class;\n-   #42 = Utf8               Ljava/lang/Class<TResponse;>;\n-   #43 = Utf8               streamEventContentExtractor\n-   #44 = Utf8               Ljava/util/function/Function;\n-   #45 = Utf8               Ljava/util/function/Function<TResponse;TResponseContent;>;\n-   #46 = Utf8               logStreamingResponses\n-   #47 = Utf8               Z\n-   #48 = Utf8               <init>\n-   #49 = Utf8               (Lokhttp3/OkHttpClient;Ljava/lang/String;Ljava/util/function/Supplier;Ljava/lang/Class;Ljava/util/function/Function;Z)V\n-   #50 = Utf8               Code\n-   #51 = Utf8               LineNumberTable\n-   #52 = Utf8               LocalVariableTable\n-   #53 = Utf8               this\n-   #54 = Utf8               Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n-   #55 = Utf8               LocalVariableTypeTable\n-   #56 = Utf8               Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor<TRequest;TResponse;TResponseContent;>;\n-   #57 = Utf8               (Lokhttp3/OkHttpClient;Ljava/lang/String;Ljava/util/function/Supplier<TRequest;>;Ljava/lang/Class<TResponse;>;Ljava/util/function/Function<TResponse;TResponseContent;>;Z)V\n-   #58 = Utf8               onPartialResponse\n-   #59 = Utf8               (Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/StreamingResponseHandling;\n-   #60 = Utf8               partialResponseHandler\n-   #61 = Utf8               Ljava/util/function/Consumer;\n-   #62 = Utf8               Ljava/util/function/Consumer<TResponseContent;>;\n-   #63 = Utf8               (Ljava/util/function/Consumer<TResponseContent;>;)Ldev/langchain4j/model/qianfan/client/StreamingResponseHandling;\n-   #64 = Utf8               stream\n-   #65 = Utf8               (Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n-   #66 = Utf8               streamingCompletionCallback\n-   #67 = Utf8               Ljava/lang/Runnable;\n-   #68 = Utf8               errorHandler\n-   #69 = Utf8               request\n-   #70 = Utf8               Ljava/lang/Object;\n-   #71 = Utf8               requestJson\n-   #72 = Utf8               okHttpRequest\n-   #73 = Utf8               Lokhttp3/Request;\n-   #74 = Utf8               eventSourceListener\n-   #75 = Utf8               Lokhttp3/sse/EventSourceListener;\n-   #76 = Utf8               Ljava/util/function/Consumer<Ljava/lang/Throwable;>;\n-   #77 = Utf8               TRequest;\n-   #78 = Utf8               (Ljava/util/function/Consumer<TResponseContent;>;Ljava/lang/Runnable;Ljava/util/function/Consumer<Ljava/lang/Throwable;>;)V\n-   #79 = Utf8               access$000\n-   #80 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n-   #81 = Utf8               x0\n-   #82 = Utf8               x1\n-   #83 = Utf8               x2\n-   #84 = Utf8               x3\n-   #85 = Utf8               access$100\n-   #86 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;)Z\n-   #87 = Utf8               access$200\n-   #88 = Utf8               ()Lorg/slf4j/Logger;\n-   #89 = Utf8               access$300\n-   #90 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;)Ljava/lang/Class;\n-   #91 = Utf8               access$400\n-   #92 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;)Ljava/util/function/Function;\n-   #93 = Utf8               <clinit>\n-   #94 = Utf8               ()V\n-   #95 = Utf8               <Request:Ljava/lang/Object;Response:Ljava/lang/Object;ResponseContent:Ljava/lang/Object;>Ljava/lang/Object;\n-   #96 = Utf8               SourceFile\n-   #97 = Utf8               StreamingRequestExecutor.java\n-   #98 = NameAndType        #43:#44       // streamEventContentExtractor:Ljava/util/function/Function;\n-   #99 = NameAndType        #40:#41       // responseClass:Ljava/lang/Class;\n-  #100 = NameAndType        #30:#31       // log:Lorg/slf4j/Logger;\n-  #101 = NameAndType        #46:#47       // logStreamingResponses:Z\n-  #102 = NameAndType        #64:#65       // stream:(Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n-  #103 = NameAndType        #48:#94       // \"<init>\":()V\n-  #104 = NameAndType        #32:#33       // okHttpClient:Lokhttp3/OkHttpClient;\n-  #105 = NameAndType        #34:#35       // endpointUrl:Ljava/lang/String;\n-  #106 = NameAndType        #36:#37       // requestWithStreamSupplier:Ljava/util/function/Supplier;\n-  #107 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1\n-  #108 = NameAndType        #48:#134      // \"<init>\":(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/util/function/Consumer;)V\n-  #109 = Class              #135          // java/util/function/Supplier\n-  #110 = NameAndType        #136:#137     // get:()Ljava/lang/Object;\n-  #111 = Class              #138          // dev/langchain4j/model/qianfan/client/Json\n-  #112 = NameAndType        #139:#140     // toJson:(Ljava/lang/Object;)Ljava/lang/String;\n-  #113 = Class              #141          // okhttp3/Request\n-  #114 = Utf8               okhttp3/Request$Builder\n-  #115 = Utf8               Builder\n-  #116 = NameAndType        #142:#143     // url:(Ljava/lang/String;)Lokhttp3/Request$Builder;\n-  #117 = Utf8               application/json; charset=utf-8\n-  #118 = Class              #144          // okhttp3/MediaType\n-  #119 = NameAndType        #136:#145     // get:(Ljava/lang/String;)Lokhttp3/MediaType;\n-  #120 = Class              #146          // okhttp3/RequestBody\n-  #121 = NameAndType        #147:#148     // create:(Ljava/lang/String;Lokhttp3/MediaType;)Lokhttp3/RequestBody;\n-  #122 = NameAndType        #149:#150     // post:(Lokhttp3/RequestBody;)Lokhttp3/Request$Builder;\n-  #123 = NameAndType        #151:#152     // build:()Lokhttp3/Request;\n-  #124 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$2\n-  #125 = NameAndType        #48:#153      // \"<init>\":(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/lang/Runnable;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V\n-  #126 = Class              #154          // okhttp3/sse/EventSources\n-  #127 = NameAndType        #155:#157     // createFactory:(Lokhttp3/OkHttpClient;)Lokhttp3/sse/EventSource$Factory;\n-  #128 = Class              #159          // okhttp3/sse/EventSource$Factory\n-  #129 = NameAndType        #160:#161     // newEventSource:(Lokhttp3/Request;Lokhttp3/sse/EventSourceListener;)Lokhttp3/sse/EventSource;\n-  #130 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor\n-  #131 = Class              #162          // org/slf4j/LoggerFactory\n-  #132 = NameAndType        #163:#164     // getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-  #133 = Utf8               java/lang/Object\n-  #134 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/util/function/Consumer;)V\n-  #135 = Utf8               java/util/function/Supplier\n-  #136 = Utf8               get\n-  #137 = Utf8               ()Ljava/lang/Object;\n-  #138 = Utf8               dev/langchain4j/model/qianfan/client/Json\n-  #139 = Utf8               toJson\n-  #140 = Utf8               (Ljava/lang/Object;)Ljava/lang/String;\n-  #141 = Utf8               okhttp3/Request\n-  #142 = Utf8               url\n-  #143 = Utf8               (Ljava/lang/String;)Lokhttp3/Request$Builder;\n-  #144 = Utf8               okhttp3/MediaType\n-  #145 = Utf8               (Ljava/lang/String;)Lokhttp3/MediaType;\n-  #146 = Utf8               okhttp3/RequestBody\n-  #147 = Utf8               create\n-  #148 = Utf8               (Ljava/lang/String;Lokhttp3/MediaType;)Lokhttp3/RequestBody;\n-  #149 = Utf8               post\n-  #150 = Utf8               (Lokhttp3/RequestBody;)Lokhttp3/Request$Builder;\n-  #151 = Utf8               build\n-  #152 = Utf8               ()Lokhttp3/Request;\n-  #153 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/lang/Runnable;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V\n-  #154 = Utf8               okhttp3/sse/EventSources\n-  #155 = Utf8               createFactory\n-  #156 = Utf8               Factory\n-  #157 = Utf8               (Lokhttp3/OkHttpClient;)Lokhttp3/sse/EventSource$Factory;\n-  #158 = Class              #165          // okhttp3/sse/EventSource\n-  #159 = Utf8               okhttp3/sse/EventSource$Factory\n-  #160 = Utf8               newEventSource\n-  #161 = Utf8               (Lokhttp3/Request;Lokhttp3/sse/EventSourceListener;)Lokhttp3/sse/EventSource;\n-  #162 = Utf8               org/slf4j/LoggerFactory\n-  #163 = Utf8               getLogger\n-  #164 = Utf8               (Ljava/lang/Class;)Lorg/slf4j/Logger;\n-  #165 = Utf8               okhttp3/sse/EventSource\n+    #1 = Fieldref           #2.#3         // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.streamEventContentExtractor:Ljava/util/function/Function;\n+    #2 = Class              #4            // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor\n+    #3 = NameAndType        #5:#6         // streamEventContentExtractor:Ljava/util/function/Function;\n+    #4 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor\n+    #5 = Utf8               streamEventContentExtractor\n+    #6 = Utf8               Ljava/util/function/Function;\n+    #7 = Fieldref           #2.#8         // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.responseClass:Ljava/lang/Class;\n+    #8 = NameAndType        #9:#10        // responseClass:Ljava/lang/Class;\n+    #9 = Utf8               responseClass\n+   #10 = Utf8               Ljava/lang/Class;\n+   #11 = Fieldref           #2.#12        // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.log:Lorg/slf4j/Logger;\n+   #12 = NameAndType        #13:#14       // log:Lorg/slf4j/Logger;\n+   #13 = Utf8               log\n+   #14 = Utf8               Lorg/slf4j/Logger;\n+   #15 = Fieldref           #2.#16        // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.logStreamingResponses:Z\n+   #16 = NameAndType        #17:#18       // logStreamingResponses:Z\n+   #17 = Utf8               logStreamingResponses\n+   #18 = Utf8               Z\n+   #19 = Methodref          #2.#20        // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.stream:(Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n+   #20 = NameAndType        #21:#22       // stream:(Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n+   #21 = Utf8               stream\n+   #22 = Utf8               (Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n+   #23 = Methodref          #24.#25       // java/lang/Object.\"<init>\":()V\n+   #24 = Class              #26           // java/lang/Object\n+   #25 = NameAndType        #27:#28       // \"<init>\":()V\n+   #26 = Utf8               java/lang/Object\n+   #27 = Utf8               <init>\n+   #28 = Utf8               ()V\n+   #29 = Fieldref           #2.#30        // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.okHttpClient:Lokhttp3/OkHttpClient;\n+   #30 = NameAndType        #31:#32       // okHttpClient:Lokhttp3/OkHttpClient;\n+   #31 = Utf8               okHttpClient\n+   #32 = Utf8               Lokhttp3/OkHttpClient;\n+   #33 = Fieldref           #2.#34        // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.endpointUrl:Ljava/lang/String;\n+   #34 = NameAndType        #35:#36       // endpointUrl:Ljava/lang/String;\n+   #35 = Utf8               endpointUrl\n+   #36 = Utf8               Ljava/lang/String;\n+   #37 = Fieldref           #2.#38        // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.requestWithStreamSupplier:Ljava/util/function/Supplier;\n+   #38 = NameAndType        #39:#40       // requestWithStreamSupplier:Ljava/util/function/Supplier;\n+   #39 = Utf8               requestWithStreamSupplier\n+   #40 = Utf8               Ljava/util/function/Supplier;\n+   #41 = Class              #42           // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1\n+   #42 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1\n+   #43 = Methodref          #41.#44       // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.\"<init>\":(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/util/function/Consumer;)V\n+   #44 = NameAndType        #27:#45       // \"<init>\":(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/util/function/Consumer;)V\n+   #45 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/util/function/Consumer;)V\n+   #46 = InterfaceMethodref #47.#48       // java/util/function/Supplier.get:()Ljava/lang/Object;\n+   #47 = Class              #49           // java/util/function/Supplier\n+   #48 = NameAndType        #50:#51       // get:()Ljava/lang/Object;\n+   #49 = Utf8               java/util/function/Supplier\n+   #50 = Utf8               get\n+   #51 = Utf8               ()Ljava/lang/Object;\n+   #52 = Methodref          #53.#54       // dev/langchain4j/model/qianfan/client/Json.toJson:(Ljava/lang/Object;)Ljava/lang/String;\n+   #53 = Class              #55           // dev/langchain4j/model/qianfan/client/Json\n+   #54 = NameAndType        #56:#57       // toJson:(Ljava/lang/Object;)Ljava/lang/String;\n+   #55 = Utf8               dev/langchain4j/model/qianfan/client/Json\n+   #56 = Utf8               toJson\n+   #57 = Utf8               (Ljava/lang/Object;)Ljava/lang/String;\n+   #58 = Class              #59           // okhttp3/Request$Builder\n+   #59 = Utf8               okhttp3/Request$Builder\n+   #60 = Methodref          #58.#25       // okhttp3/Request$Builder.\"<init>\":()V\n+   #61 = Methodref          #58.#62       // okhttp3/Request$Builder.url:(Ljava/lang/String;)Lokhttp3/Request$Builder;\n+   #62 = NameAndType        #63:#64       // url:(Ljava/lang/String;)Lokhttp3/Request$Builder;\n+   #63 = Utf8               url\n+   #64 = Utf8               (Ljava/lang/String;)Lokhttp3/Request$Builder;\n+   #65 = String             #66           // application/json; charset=utf-8\n+   #66 = Utf8               application/json; charset=utf-8\n+   #67 = Methodref          #68.#69       // okhttp3/MediaType.get:(Ljava/lang/String;)Lokhttp3/MediaType;\n+   #68 = Class              #70           // okhttp3/MediaType\n+   #69 = NameAndType        #50:#71       // get:(Ljava/lang/String;)Lokhttp3/MediaType;\n+   #70 = Utf8               okhttp3/MediaType\n+   #71 = Utf8               (Ljava/lang/String;)Lokhttp3/MediaType;\n+   #72 = Methodref          #73.#74       // okhttp3/RequestBody.create:(Ljava/lang/String;Lokhttp3/MediaType;)Lokhttp3/RequestBody;\n+   #73 = Class              #75           // okhttp3/RequestBody\n+   #74 = NameAndType        #76:#77       // create:(Ljava/lang/String;Lokhttp3/MediaType;)Lokhttp3/RequestBody;\n+   #75 = Utf8               okhttp3/RequestBody\n+   #76 = Utf8               create\n+   #77 = Utf8               (Ljava/lang/String;Lokhttp3/MediaType;)Lokhttp3/RequestBody;\n+   #78 = Methodref          #58.#79       // okhttp3/Request$Builder.post:(Lokhttp3/RequestBody;)Lokhttp3/Request$Builder;\n+   #79 = NameAndType        #80:#81       // post:(Lokhttp3/RequestBody;)Lokhttp3/Request$Builder;\n+   #80 = Utf8               post\n+   #81 = Utf8               (Lokhttp3/RequestBody;)Lokhttp3/Request$Builder;\n+   #82 = Methodref          #58.#83       // okhttp3/Request$Builder.build:()Lokhttp3/Request;\n+   #83 = NameAndType        #84:#85       // build:()Lokhttp3/Request;\n+   #84 = Utf8               build\n+   #85 = Utf8               ()Lokhttp3/Request;\n+   #86 = Class              #87           // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$2\n+   #87 = Utf8               dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$2\n+   #88 = Methodref          #86.#89       // dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$2.\"<init>\":(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/lang/Runnable;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V\n+   #89 = NameAndType        #27:#90       // \"<init>\":(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/lang/Runnable;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V\n+   #90 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/lang/Runnable;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V\n+   #91 = Methodref          #92.#93       // okhttp3/sse/EventSources.createFactory:(Lokhttp3/OkHttpClient;)Lokhttp3/sse/EventSource$Factory;\n+   #92 = Class              #94           // okhttp3/sse/EventSources\n+   #93 = NameAndType        #95:#96       // createFactory:(Lokhttp3/OkHttpClient;)Lokhttp3/sse/EventSource$Factory;\n+   #94 = Utf8               okhttp3/sse/EventSources\n+   #95 = Utf8               createFactory\n+   #96 = Utf8               (Lokhttp3/OkHttpClient;)Lokhttp3/sse/EventSource$Factory;\n+   #97 = InterfaceMethodref #98.#99       // okhttp3/sse/EventSource$Factory.newEventSource:(Lokhttp3/Request;Lokhttp3/sse/EventSourceListener;)Lokhttp3/sse/EventSource;\n+   #98 = Class              #100          // okhttp3/sse/EventSource$Factory\n+   #99 = NameAndType        #101:#102     // newEventSource:(Lokhttp3/Request;Lokhttp3/sse/EventSourceListener;)Lokhttp3/sse/EventSource;\n+  #100 = Utf8               okhttp3/sse/EventSource$Factory\n+  #101 = Utf8               newEventSource\n+  #102 = Utf8               (Lokhttp3/Request;Lokhttp3/sse/EventSourceListener;)Lokhttp3/sse/EventSource;\n+  #103 = Methodref          #104.#105     // org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #104 = Class              #106          // org/slf4j/LoggerFactory\n+  #105 = NameAndType        #107:#108     // getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #106 = Utf8               org/slf4j/LoggerFactory\n+  #107 = Utf8               getLogger\n+  #108 = Utf8               (Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #109 = Utf8               Signature\n+  #110 = Utf8               Ljava/util/function/Supplier<TRequest;>;\n+  #111 = Utf8               Ljava/lang/Class<TResponse;>;\n+  #112 = Utf8               Ljava/util/function/Function<TResponse;TResponseContent;>;\n+  #113 = Utf8               (Lokhttp3/OkHttpClient;Ljava/lang/String;Ljava/util/function/Supplier;Ljava/lang/Class;Ljava/util/function/Function;Z)V\n+  #114 = Utf8               Code\n+  #115 = Utf8               LineNumberTable\n+  #116 = Utf8               LocalVariableTable\n+  #117 = Utf8               this\n+  #118 = Utf8               Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n+  #119 = Utf8               LocalVariableTypeTable\n+  #120 = Utf8               Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor<TRequest;TResponse;TResponseContent;>;\n+  #121 = Utf8               (Lokhttp3/OkHttpClient;Ljava/lang/String;Ljava/util/function/Supplier<TRequest;>;Ljava/lang/Class<TResponse;>;Ljava/util/function/Function<TResponse;TResponseContent;>;Z)V\n+  #122 = Utf8               onPartialResponse\n+  #123 = Utf8               (Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/StreamingResponseHandling;\n+  #124 = Utf8               partialResponseHandler\n+  #125 = Utf8               Ljava/util/function/Consumer;\n+  #126 = Utf8               Ljava/util/function/Consumer<TResponseContent;>;\n+  #127 = Utf8               (Ljava/util/function/Consumer<TResponseContent;>;)Ldev/langchain4j/model/qianfan/client/StreamingResponseHandling;\n+  #128 = Utf8               streamingCompletionCallback\n+  #129 = Utf8               Ljava/lang/Runnable;\n+  #130 = Utf8               errorHandler\n+  #131 = Utf8               request\n+  #132 = Utf8               Ljava/lang/Object;\n+  #133 = Utf8               requestJson\n+  #134 = Utf8               okHttpRequest\n+  #135 = Utf8               Lokhttp3/Request;\n+  #136 = Utf8               eventSourceListener\n+  #137 = Utf8               Lokhttp3/sse/EventSourceListener;\n+  #138 = Utf8               Ljava/util/function/Consumer<Ljava/lang/Throwable;>;\n+  #139 = Utf8               TRequest;\n+  #140 = Utf8               (Ljava/util/function/Consumer<TResponseContent;>;Ljava/lang/Runnable;Ljava/util/function/Consumer<Ljava/lang/Throwable;>;)V\n+  #141 = Utf8               access$000\n+  #142 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n+  #143 = Utf8               x0\n+  #144 = Utf8               x1\n+  #145 = Utf8               x2\n+  #146 = Utf8               x3\n+  #147 = Utf8               access$100\n+  #148 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;)Z\n+  #149 = Utf8               access$200\n+  #150 = Utf8               ()Lorg/slf4j/Logger;\n+  #151 = Utf8               access$300\n+  #152 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;)Ljava/lang/Class;\n+  #153 = Utf8               access$400\n+  #154 = Utf8               (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;)Ljava/util/function/Function;\n+  #155 = Utf8               <clinit>\n+  #156 = Utf8               <Request:Ljava/lang/Object;Response:Ljava/lang/Object;ResponseContent:Ljava/lang/Object;>Ljava/lang/Object;\n+  #157 = Utf8               SourceFile\n+  #158 = Utf8               StreamingRequestExecutor.java\n+  #159 = Utf8               InnerClasses\n+  #160 = Class              #161          // okhttp3/Request\n+  #161 = Utf8               okhttp3/Request\n+  #162 = Utf8               Builder\n+  #163 = Class              #164          // okhttp3/sse/EventSource\n+  #164 = Utf8               okhttp3/sse/EventSource\n+  #165 = Utf8               Factory\n {\n   private static final org.slf4j.Logger log;\n     descriptor: Lorg/slf4j/Logger;\n     flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL\n \n   private final okhttp3.OkHttpClient okHttpClient;\n     descriptor: Lokhttp3/OkHttpClient;\n@@ -185,55 +185,55 @@\n   private final java.lang.String endpointUrl;\n     descriptor: Ljava/lang/String;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private final java.util.function.Supplier<Request> requestWithStreamSupplier;\n     descriptor: Ljava/util/function/Supplier;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n-    Signature: #39                          // Ljava/util/function/Supplier<TRequest;>;\n+    Signature: #110                         // Ljava/util/function/Supplier<TRequest;>;\n \n   private final java.lang.Class<Response> responseClass;\n     descriptor: Ljava/lang/Class;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n-    Signature: #42                          // Ljava/lang/Class<TResponse;>;\n+    Signature: #111                         // Ljava/lang/Class<TResponse;>;\n \n   private final java.util.function.Function<Response, ResponseContent> streamEventContentExtractor;\n     descriptor: Ljava/util/function/Function;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n-    Signature: #45                          // Ljava/util/function/Function<TResponse;TResponseContent;>;\n+    Signature: #112                         // Ljava/util/function/Function<TResponse;TResponseContent;>;\n \n   private final boolean logStreamingResponses;\n     descriptor: Z\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   dev.langchain4j.model.qianfan.client.StreamingRequestExecutor(okhttp3.OkHttpClient, java.lang.String, java.util.function.Supplier<Request>, java.lang.Class<Response>, java.util.function.Function<Response, ResponseContent>, boolean);\n     descriptor: (Lokhttp3/OkHttpClient;Ljava/lang/String;Ljava/util/function/Supplier;Ljava/lang/Class;Ljava/util/function/Function;Z)V\n     flags: (0x0000)\n     Code:\n       stack=2, locals=7, args_size=7\n          0: aload_0\n-         1: invokespecial #6                  // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #23                 // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: putfield      #7                  // Field okHttpClient:Lokhttp3/OkHttpClient;\n+         6: putfield      #29                 // Field okHttpClient:Lokhttp3/OkHttpClient;\n          9: aload_0\n         10: aload_2\n-        11: putfield      #8                  // Field endpointUrl:Ljava/lang/String;\n+        11: putfield      #33                 // Field endpointUrl:Ljava/lang/String;\n         14: aload_0\n         15: aload_3\n-        16: putfield      #9                  // Field requestWithStreamSupplier:Ljava/util/function/Supplier;\n+        16: putfield      #37                 // Field requestWithStreamSupplier:Ljava/util/function/Supplier;\n         19: aload_0\n         20: aload         4\n-        22: putfield      #2                  // Field responseClass:Ljava/lang/Class;\n+        22: putfield      #7                  // Field responseClass:Ljava/lang/Class;\n         25: aload_0\n         26: aload         5\n         28: putfield      #1                  // Field streamEventContentExtractor:Ljava/util/function/Function;\n         31: aload_0\n         32: iload         6\n-        34: putfield      #4                  // Field logStreamingResponses:Z\n+        34: putfield      #15                 // Field logStreamingResponses:Z\n         37: return\n       LineNumberTable:\n         line 29: 0\n         line 30: 4\n         line 31: 9\n         line 32: 14\n         line 33: 19\n@@ -251,78 +251,78 @@\n             0      38     6 logStreamingResponses   Z\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      38     0  this   Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor<TRequest;TResponse;TResponseContent;>;\n             0      38     3 requestWithStreamSupplier   Ljava/util/function/Supplier<TRequest;>;\n             0      38     4 responseClass   Ljava/lang/Class<TResponse;>;\n             0      38     5 streamEventContentExtractor   Ljava/util/function/Function<TResponse;TResponseContent;>;\n-    Signature: #57                          // (Lokhttp3/OkHttpClient;Ljava/lang/String;Ljava/util/function/Supplier<TRequest;>;Ljava/lang/Class<TResponse;>;Ljava/util/function/Function<TResponse;TResponseContent;>;Z)V\n+    Signature: #121                         // (Lokhttp3/OkHttpClient;Ljava/lang/String;Ljava/util/function/Supplier<TRequest;>;Ljava/lang/Class<TResponse;>;Ljava/util/function/Function<TResponse;TResponseContent;>;Z)V\n \n   dev.langchain4j.model.qianfan.client.StreamingResponseHandling onPartialResponse(java.util.function.Consumer<ResponseContent>);\n     descriptor: (Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/StreamingResponseHandling;\n     flags: (0x0000)\n     Code:\n       stack=4, locals=2, args_size=2\n-         0: new           #10                 // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1\n+         0: new           #41                 // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1\n          3: dup\n          4: aload_0\n          5: aload_1\n-         6: invokespecial #11                 // Method dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.\"<init>\":(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/util/function/Consumer;)V\n+         6: invokespecial #43                 // Method dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.\"<init>\":(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/util/function/Consumer;)V\n          9: areturn\n       LineNumberTable:\n         line 39: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n             0      10     1 partialResponseHandler   Ljava/util/function/Consumer;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor<TRequest;TResponse;TResponseContent;>;\n             0      10     1 partialResponseHandler   Ljava/util/function/Consumer<TResponseContent;>;\n-    Signature: #63                          // (Ljava/util/function/Consumer<TResponseContent;>;)Ldev/langchain4j/model/qianfan/client/StreamingResponseHandling;\n+    Signature: #127                         // (Ljava/util/function/Consumer<TResponseContent;>;)Ldev/langchain4j/model/qianfan/client/StreamingResponseHandling;\n \n   private void stream(java.util.function.Consumer<ResponseContent>, java.lang.Runnable, java.util.function.Consumer<java.lang.Throwable>);\n     descriptor: (Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=6, locals=8, args_size=4\n          0: aload_0\n-         1: getfield      #9                  // Field requestWithStreamSupplier:Ljava/util/function/Supplier;\n-         4: invokeinterface #12,  1           // InterfaceMethod java/util/function/Supplier.get:()Ljava/lang/Object;\n+         1: getfield      #37                 // Field requestWithStreamSupplier:Ljava/util/function/Supplier;\n+         4: invokeinterface #46,  1           // InterfaceMethod java/util/function/Supplier.get:()Ljava/lang/Object;\n          9: astore        4\n         11: aload         4\n-        13: invokestatic  #13                 // Method dev/langchain4j/model/qianfan/client/Json.toJson:(Ljava/lang/Object;)Ljava/lang/String;\n+        13: invokestatic  #52                 // Method dev/langchain4j/model/qianfan/client/Json.toJson:(Ljava/lang/Object;)Ljava/lang/String;\n         16: astore        5\n-        18: new           #14                 // class okhttp3/Request$Builder\n+        18: new           #58                 // class okhttp3/Request$Builder\n         21: dup\n-        22: invokespecial #15                 // Method okhttp3/Request$Builder.\"<init>\":()V\n+        22: invokespecial #60                 // Method okhttp3/Request$Builder.\"<init>\":()V\n         25: aload_0\n-        26: getfield      #8                  // Field endpointUrl:Ljava/lang/String;\n-        29: invokevirtual #16                 // Method okhttp3/Request$Builder.url:(Ljava/lang/String;)Lokhttp3/Request$Builder;\n+        26: getfield      #33                 // Field endpointUrl:Ljava/lang/String;\n+        29: invokevirtual #61                 // Method okhttp3/Request$Builder.url:(Ljava/lang/String;)Lokhttp3/Request$Builder;\n         32: aload         5\n-        34: ldc           #17                 // String application/json; charset=utf-8\n-        36: invokestatic  #18                 // Method okhttp3/MediaType.get:(Ljava/lang/String;)Lokhttp3/MediaType;\n-        39: invokestatic  #19                 // Method okhttp3/RequestBody.create:(Ljava/lang/String;Lokhttp3/MediaType;)Lokhttp3/RequestBody;\n-        42: invokevirtual #20                 // Method okhttp3/Request$Builder.post:(Lokhttp3/RequestBody;)Lokhttp3/Request$Builder;\n-        45: invokevirtual #21                 // Method okhttp3/Request$Builder.build:()Lokhttp3/Request;\n+        34: ldc           #65                 // String application/json; charset=utf-8\n+        36: invokestatic  #67                 // Method okhttp3/MediaType.get:(Ljava/lang/String;)Lokhttp3/MediaType;\n+        39: invokestatic  #72                 // Method okhttp3/RequestBody.create:(Ljava/lang/String;Lokhttp3/MediaType;)Lokhttp3/RequestBody;\n+        42: invokevirtual #78                 // Method okhttp3/Request$Builder.post:(Lokhttp3/RequestBody;)Lokhttp3/Request$Builder;\n+        45: invokevirtual #82                 // Method okhttp3/Request$Builder.build:()Lokhttp3/Request;\n         48: astore        6\n-        50: new           #22                 // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$2\n+        50: new           #86                 // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$2\n         53: dup\n         54: aload_0\n         55: aload_2\n         56: aload_1\n         57: aload_3\n-        58: invokespecial #23                 // Method dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$2.\"<init>\":(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/lang/Runnable;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V\n+        58: invokespecial #88                 // Method dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$2.\"<init>\":(Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/lang/Runnable;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V\n         61: astore        7\n         63: aload_0\n-        64: getfield      #7                  // Field okHttpClient:Lokhttp3/OkHttpClient;\n-        67: invokestatic  #24                 // Method okhttp3/sse/EventSources.createFactory:(Lokhttp3/OkHttpClient;)Lokhttp3/sse/EventSource$Factory;\n+        64: getfield      #29                 // Field okHttpClient:Lokhttp3/OkHttpClient;\n+        67: invokestatic  #91                 // Method okhttp3/sse/EventSources.createFactory:(Lokhttp3/OkHttpClient;)Lokhttp3/sse/EventSource$Factory;\n         70: aload         6\n         72: aload         7\n-        74: invokeinterface #25,  3           // InterfaceMethod okhttp3/sse/EventSource$Factory.newEventSource:(Lokhttp3/Request;Lokhttp3/sse/EventSourceListener;)Lokhttp3/sse/EventSource;\n+        74: invokeinterface #97,  3           // InterfaceMethod okhttp3/sse/EventSource$Factory.newEventSource:(Lokhttp3/Request;Lokhttp3/sse/EventSourceListener;)Lokhttp3/sse/EventSource;\n         79: pop\n         80: return\n       LineNumberTable:\n         line 86: 0\n         line 87: 11\n         line 88: 18\n         line 89: 36\n@@ -341,26 +341,26 @@\n            63      18     7 eventSourceListener   Lokhttp3/sse/EventSourceListener;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      81     0  this   Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor<TRequest;TResponse;TResponseContent;>;\n             0      81     1 partialResponseHandler   Ljava/util/function/Consumer<TResponseContent;>;\n             0      81     3 errorHandler   Ljava/util/function/Consumer<Ljava/lang/Throwable;>;\n            11      70     4 request   TRequest;\n-    Signature: #78                          // (Ljava/util/function/Consumer<TResponseContent;>;Ljava/lang/Runnable;Ljava/util/function/Consumer<Ljava/lang/Throwable;>;)V\n+    Signature: #140                         // (Ljava/util/function/Consumer<TResponseContent;>;Ljava/lang/Runnable;Ljava/util/function/Consumer<Ljava/lang/Throwable;>;)V\n \n   static void access$000(dev.langchain4j.model.qianfan.client.StreamingRequestExecutor, java.util.function.Consumer, java.lang.Runnable, java.util.function.Consumer);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=4, locals=4, args_size=4\n          0: aload_0\n          1: aload_1\n          2: aload_2\n          3: aload_3\n-         4: invokespecial #5                  // Method stream:(Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n+         4: invokespecial #19                 // Method stream:(Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V\n          7: return\n       LineNumberTable:\n         line 17: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0    x0   Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n             0       8     1    x1   Ljava/util/function/Consumer;\n@@ -369,39 +369,39 @@\n \n   static boolean access$100(dev.langchain4j.model.qianfan.client.StreamingRequestExecutor);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;)Z\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #4                  // Field logStreamingResponses:Z\n+         1: getfield      #15                 // Field logStreamingResponses:Z\n          4: ireturn\n       LineNumberTable:\n         line 17: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n \n   static org.slf4j.Logger access$200();\n     descriptor: ()Lorg/slf4j/Logger;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=0, args_size=0\n-         0: getstatic     #3                  // Field log:Lorg/slf4j/Logger;\n+         0: getstatic     #11                 // Field log:Lorg/slf4j/Logger;\n          3: areturn\n       LineNumberTable:\n         line 17: 0\n \n   static java.lang.Class access$300(dev.langchain4j.model.qianfan.client.StreamingRequestExecutor);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;)Ljava/lang/Class;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #2                  // Field responseClass:Ljava/lang/Class;\n+         1: getfield      #7                  // Field responseClass:Ljava/lang/Class;\n          4: areturn\n       LineNumberTable:\n         line 17: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n \n@@ -420,21 +420,21 @@\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/StreamingRequestExecutor;\n \n   static {};\n     descriptor: ()V\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=1, locals=0, args_size=0\n-         0: ldc           #26                 // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor\n-         2: invokestatic  #27                 // Method org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-         5: putstatic     #3                  // Field log:Lorg/slf4j/Logger;\n+         0: ldc           #2                  // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor\n+         2: invokestatic  #103                // Method org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+         5: putstatic     #11                 // Field log:Lorg/slf4j/Logger;\n          8: return\n       LineNumberTable:\n         line 19: 0\n }\n-Signature: #95                          // <Request:Ljava/lang/Object;Response:Ljava/lang/Object;ResponseContent:Ljava/lang/Object;>Ljava/lang/Object;\n+Signature: #156                         // <Request:Ljava/lang/Object;Response:Ljava/lang/Object;ResponseContent:Ljava/lang/Object;>Ljava/lang/Object;\n SourceFile: \"StreamingRequestExecutor.java\"\n InnerClasses:\n-  #22;                                    // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$2\n-  #10;                                    // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1\n-  public static #115= #14 of #113;        // Builder=class okhttp3/Request$Builder of class okhttp3/Request\n-  public static #156= #128 of #158;       // Factory=class okhttp3/sse/EventSource$Factory of class okhttp3/sse/EventSource\n+  #41;                                    // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1\n+  public static #162= #58 of #160;        // Builder=class okhttp3/Request$Builder of class okhttp3/Request\n+  #86;                                    // class dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$2\n+  public static #165= #98 of #163;        // Factory=class okhttp3/sse/EventSource$Factory of class okhttp3/sse/EventSource\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/StreamingResponseHandling.class", "source2": "dev/langchain4j/model/qianfan/client/StreamingResponseHandling.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,26 +1,26 @@\n-  SHA-256 checksum 415d2ba5b4178346ff17c19803c0c02ecf45f963c1c6cf3aad7fe89998f7ba7d\n+  SHA-256 checksum c03f2b36828f4e82b764ff407af00784f50e3474edec9c8ebbe75c5182c50273\n   Compiled from \"StreamingResponseHandling.java\"\n public interface dev.langchain4j.model.qianfan.client.StreamingResponseHandling extends dev.langchain4j.model.qianfan.client.AsyncResponseHandling\n   minor version: 0\n   major version: 52\n   flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT\n   this_class: #1                          // dev/langchain4j/model/qianfan/client/StreamingResponseHandling\n-  super_class: #2                         // java/lang/Object\n+  super_class: #3                         // java/lang/Object\n   interfaces: 1, fields: 0, methods: 1, attributes: 1\n Constant pool:\n-   #1 = Class              #8             // dev/langchain4j/model/qianfan/client/StreamingResponseHandling\n-   #2 = Class              #9             // java/lang/Object\n-   #3 = Class              #10            // dev/langchain4j/model/qianfan/client/AsyncResponseHandling\n-   #4 = Utf8               onComplete\n-   #5 = Utf8               (Ljava/lang/Runnable;)Ldev/langchain4j/model/qianfan/client/StreamingCompletionHandling;\n-   #6 = Utf8               SourceFile\n-   #7 = Utf8               StreamingResponseHandling.java\n-   #8 = Utf8               dev/langchain4j/model/qianfan/client/StreamingResponseHandling\n-   #9 = Utf8               java/lang/Object\n-  #10 = Utf8               dev/langchain4j/model/qianfan/client/AsyncResponseHandling\n+   #1 = Class              #2             // dev/langchain4j/model/qianfan/client/StreamingResponseHandling\n+   #2 = Utf8               dev/langchain4j/model/qianfan/client/StreamingResponseHandling\n+   #3 = Class              #4             // java/lang/Object\n+   #4 = Utf8               java/lang/Object\n+   #5 = Class              #6             // dev/langchain4j/model/qianfan/client/AsyncResponseHandling\n+   #6 = Utf8               dev/langchain4j/model/qianfan/client/AsyncResponseHandling\n+   #7 = Utf8               onComplete\n+   #8 = Utf8               (Ljava/lang/Runnable;)Ldev/langchain4j/model/qianfan/client/StreamingCompletionHandling;\n+   #9 = Utf8               SourceFile\n+  #10 = Utf8               StreamingResponseHandling.java\n {\n   public abstract dev.langchain4j.model.qianfan.client.StreamingCompletionHandling onComplete(java.lang.Runnable);\n     descriptor: (Ljava/lang/Runnable;)Ldev/langchain4j/model/qianfan/client/StreamingCompletionHandling;\n     flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT\n }\n SourceFile: \"StreamingResponseHandling.java\"\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/SyncOrAsync.class", "source2": "dev/langchain4j/model/qianfan/client/SyncOrAsync.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,37 +1,37 @@\n-  SHA-256 checksum 3242c8557215f5a45dce515a8030b1810e338431752d70a250b80b87434ca082\n+  SHA-256 checksum 76868774625d06b384fddff46d07799feadae2a6d8ffd02507ea40ff662bc1ee\n   Compiled from \"SyncOrAsync.java\"\n public interface dev.langchain4j.model.qianfan.client.SyncOrAsync<ResponseContent extends java.lang.Object>\n   minor version: 0\n   major version: 52\n   flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT\n   this_class: #1                          // dev/langchain4j/model/qianfan/client/SyncOrAsync\n-  super_class: #2                         // java/lang/Object\n+  super_class: #3                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 2, attributes: 2\n Constant pool:\n-   #1 = Class              #13            // dev/langchain4j/model/qianfan/client/SyncOrAsync\n-   #2 = Class              #14            // java/lang/Object\n-   #3 = Utf8               execute\n-   #4 = Utf8               ()Ljava/lang/Object;\n-   #5 = Utf8               Signature\n-   #6 = Utf8               ()TResponseContent;\n-   #7 = Utf8               onResponse\n-   #8 = Utf8               (Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/AsyncResponseHandling;\n-   #9 = Utf8               (Ljava/util/function/Consumer<TResponseContent;>;)Ldev/langchain4j/model/qianfan/client/AsyncResponseHandling;\n-  #10 = Utf8               <ResponseContent:Ljava/lang/Object;>Ljava/lang/Object;\n-  #11 = Utf8               SourceFile\n-  #12 = Utf8               SyncOrAsync.java\n-  #13 = Utf8               dev/langchain4j/model/qianfan/client/SyncOrAsync\n-  #14 = Utf8               java/lang/Object\n+   #1 = Class              #2             // dev/langchain4j/model/qianfan/client/SyncOrAsync\n+   #2 = Utf8               dev/langchain4j/model/qianfan/client/SyncOrAsync\n+   #3 = Class              #4             // java/lang/Object\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               execute\n+   #6 = Utf8               ()Ljava/lang/Object;\n+   #7 = Utf8               Signature\n+   #8 = Utf8               ()TResponseContent;\n+   #9 = Utf8               onResponse\n+  #10 = Utf8               (Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/AsyncResponseHandling;\n+  #11 = Utf8               (Ljava/util/function/Consumer<TResponseContent;>;)Ldev/langchain4j/model/qianfan/client/AsyncResponseHandling;\n+  #12 = Utf8               <ResponseContent:Ljava/lang/Object;>Ljava/lang/Object;\n+  #13 = Utf8               SourceFile\n+  #14 = Utf8               SyncOrAsync.java\n {\n   public abstract ResponseContent execute();\n     descriptor: ()Ljava/lang/Object;\n     flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT\n-    Signature: #6                           // ()TResponseContent;\n+    Signature: #8                           // ()TResponseContent;\n \n   public abstract dev.langchain4j.model.qianfan.client.AsyncResponseHandling onResponse(java.util.function.Consumer<ResponseContent>);\n     descriptor: (Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/AsyncResponseHandling;\n     flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT\n-    Signature: #9                           // (Ljava/util/function/Consumer<TResponseContent;>;)Ldev/langchain4j/model/qianfan/client/AsyncResponseHandling;\n+    Signature: #11                          // (Ljava/util/function/Consumer<TResponseContent;>;)Ldev/langchain4j/model/qianfan/client/AsyncResponseHandling;\n }\n-Signature: #10                          // <ResponseContent:Ljava/lang/Object;>Ljava/lang/Object;\n+Signature: #12                          // <ResponseContent:Ljava/lang/Object;>Ljava/lang/Object;\n SourceFile: \"SyncOrAsync.java\"\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming.class", "source2": "dev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,31 +1,31 @@\n-  SHA-256 checksum 7067540a8ad2d47dd5a453f88532e034c0ab829d4d53af563f8a0f6df402138f\n+  SHA-256 checksum 641607aefb9965612989cb03fcf8ada43b979904a4401656604d05f4ccd5b8f0\n   Compiled from \"SyncOrAsyncOrStreaming.java\"\n public interface dev.langchain4j.model.qianfan.client.SyncOrAsyncOrStreaming<ResponseContent extends java.lang.Object> extends dev.langchain4j.model.qianfan.client.SyncOrAsync<ResponseContent>\n   minor version: 0\n   major version: 52\n   flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT\n   this_class: #1                          // dev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming\n-  super_class: #2                         // java/lang/Object\n+  super_class: #3                         // java/lang/Object\n   interfaces: 1, fields: 0, methods: 1, attributes: 2\n Constant pool:\n-   #1 = Class              #11            // dev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming\n-   #2 = Class              #12            // java/lang/Object\n-   #3 = Class              #13            // dev/langchain4j/model/qianfan/client/SyncOrAsync\n-   #4 = Utf8               onPartialResponse\n-   #5 = Utf8               (Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/StreamingResponseHandling;\n-   #6 = Utf8               Signature\n-   #7 = Utf8               (Ljava/util/function/Consumer<TResponseContent;>;)Ldev/langchain4j/model/qianfan/client/StreamingResponseHandling;\n-   #8 = Utf8               <ResponseContent:Ljava/lang/Object;>Ljava/lang/Object;Ldev/langchain4j/model/qianfan/client/SyncOrAsync<TResponseContent;>;\n-   #9 = Utf8               SourceFile\n-  #10 = Utf8               SyncOrAsyncOrStreaming.java\n-  #11 = Utf8               dev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming\n-  #12 = Utf8               java/lang/Object\n-  #13 = Utf8               dev/langchain4j/model/qianfan/client/SyncOrAsync\n+   #1 = Class              #2             // dev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming\n+   #2 = Utf8               dev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming\n+   #3 = Class              #4             // java/lang/Object\n+   #4 = Utf8               java/lang/Object\n+   #5 = Class              #6             // dev/langchain4j/model/qianfan/client/SyncOrAsync\n+   #6 = Utf8               dev/langchain4j/model/qianfan/client/SyncOrAsync\n+   #7 = Utf8               onPartialResponse\n+   #8 = Utf8               (Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/StreamingResponseHandling;\n+   #9 = Utf8               Signature\n+  #10 = Utf8               (Ljava/util/function/Consumer<TResponseContent;>;)Ldev/langchain4j/model/qianfan/client/StreamingResponseHandling;\n+  #11 = Utf8               <ResponseContent:Ljava/lang/Object;>Ljava/lang/Object;Ldev/langchain4j/model/qianfan/client/SyncOrAsync<TResponseContent;>;\n+  #12 = Utf8               SourceFile\n+  #13 = Utf8               SyncOrAsyncOrStreaming.java\n {\n   public abstract dev.langchain4j.model.qianfan.client.StreamingResponseHandling onPartialResponse(java.util.function.Consumer<ResponseContent>);\n     descriptor: (Ljava/util/function/Consumer;)Ldev/langchain4j/model/qianfan/client/StreamingResponseHandling;\n     flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT\n-    Signature: #7                           // (Ljava/util/function/Consumer<TResponseContent;>;)Ldev/langchain4j/model/qianfan/client/StreamingResponseHandling;\n+    Signature: #10                          // (Ljava/util/function/Consumer<TResponseContent;>;)Ldev/langchain4j/model/qianfan/client/StreamingResponseHandling;\n }\n-Signature: #8                           // <ResponseContent:Ljava/lang/Object;>Ljava/lang/Object;Ldev/langchain4j/model/qianfan/client/SyncOrAsync<TResponseContent;>;\n+Signature: #11                          // <ResponseContent:Ljava/lang/Object;>Ljava/lang/Object;Ldev/langchain4j/model/qianfan/client/SyncOrAsync<TResponseContent;>;\n SourceFile: \"SyncOrAsyncOrStreaming.java\"\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/SyncRequestExecutor.class", "source2": "dev/langchain4j/model/qianfan/client/SyncRequestExecutor.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,179 +1,175 @@\n-  SHA-256 checksum a2140864ac0680595508a907b95d32907d73ab3fd9e9e5e451d667897b0848c1\n+  SHA-256 checksum 7f59dd7892a0fc491ac0e158f02aa1c74df048fa6d14bd27a3cdb926176c7a2b\n   Compiled from \"SyncRequestExecutor.java\"\n public class dev.langchain4j.model.qianfan.client.SyncRequestExecutor<Response extends java.lang.Object, ResponseContent extends java.lang.Object> extends java.lang.Object\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #23                         // dev/langchain4j/model/qianfan/client/SyncRequestExecutor\n-  super_class: #26                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/qianfan/client/SyncRequestExecutor\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 3, methods: 4, attributes: 2\n Constant pool:\n-    #1 = Methodref          #26.#75       // java/lang/Object.\"<init>\":()V\n-    #2 = Fieldref           #23.#76       // dev/langchain4j/model/qianfan/client/SyncRequestExecutor.call:Lretrofit2/Call;\n-    #3 = Fieldref           #23.#77       // dev/langchain4j/model/qianfan/client/SyncRequestExecutor.responseContentExtractor:Ljava/util/function/Function;\n-    #4 = InterfaceMethodref #78.#79       // retrofit2/Call.execute:()Lretrofit2/Response;\n-    #5 = Methodref          #80.#81       // retrofit2/Response.isSuccessful:()Z\n-    #6 = Methodref          #80.#82       // retrofit2/Response.body:()Ljava/lang/Object;\n-    #7 = InterfaceMethodref #83.#84       // java/util/function/Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;\n-    #8 = Methodref          #85.#86       // dev/langchain4j/model/qianfan/client/Utils.toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n-    #9 = Class              #87           // java/io/IOException\n-   #10 = Class              #88           // java/lang/RuntimeException\n-   #11 = Methodref          #10.#89       // java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n-   #12 = String             #90           // GET\n-   #13 = Methodref          #91.#92       // okhttp3/Request.method:()Ljava/lang/String;\n-   #14 = Methodref          #93.#94       // java/lang/String.equals:(Ljava/lang/Object;)Z\n-   #15 = String             #95           //\n-   #16 = Class              #96           // okio/Buffer\n-   #17 = Methodref          #16.#75       // okio/Buffer.\"<init>\":()V\n-   #18 = Methodref          #91.#97       // okhttp3/Request.body:()Lokhttp3/RequestBody;\n-   #19 = Methodref          #98.#99       // okhttp3/RequestBody.writeTo:(Lokio/BufferedSink;)V\n-   #20 = Methodref          #16.#100      // okio/Buffer.readUtf8:()Ljava/lang/String;\n-   #21 = Class              #101          // java/lang/Exception\n-   #22 = String             #102          // [Exception happened while reading request body. Check logs for more details.]\n-   #23 = Class              #103          // dev/langchain4j/model/qianfan/client/SyncRequestExecutor\n-   #24 = Methodref          #104.#105     // org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-   #25 = Fieldref           #23.#106      // dev/langchain4j/model/qianfan/client/SyncRequestExecutor.LOG:Lorg/slf4j/Logger;\n-   #26 = Class              #107          // java/lang/Object\n-   #27 = Utf8               LOG\n-   #28 = Utf8               Lorg/slf4j/Logger;\n-   #29 = Utf8               call\n-   #30 = Utf8               Lretrofit2/Call;\n-   #31 = Utf8               Signature\n-   #32 = Utf8               Lretrofit2/Call<TResponse;>;\n-   #33 = Utf8               responseContentExtractor\n-   #34 = Utf8               Ljava/util/function/Function;\n-   #35 = Utf8               Ljava/util/function/Function<TResponse;TResponseContent;>;\n-   #36 = Utf8               <init>\n-   #37 = Utf8               (Lretrofit2/Call;Ljava/util/function/Function;)V\n-   #38 = Utf8               Code\n-   #39 = Utf8               LineNumberTable\n-   #40 = Utf8               LocalVariableTable\n-   #41 = Utf8               this\n-   #42 = Utf8               Ldev/langchain4j/model/qianfan/client/SyncRequestExecutor;\n-   #43 = Utf8               LocalVariableTypeTable\n-   #44 = Utf8               Ldev/langchain4j/model/qianfan/client/SyncRequestExecutor<TResponse;TResponseContent;>;\n-   #45 = Utf8               (Lretrofit2/Call<TResponse;>;Ljava/util/function/Function<TResponse;TResponseContent;>;)V\n-   #46 = Utf8               execute\n-   #47 = Utf8               ()Ljava/lang/Object;\n-   #48 = Utf8               response\n-   #49 = Utf8               Ljava/lang/Object;\n-   #50 = Utf8               retrofitResponse\n-   #51 = Utf8               Lretrofit2/Response;\n-   #52 = Utf8               var3\n-   #53 = Utf8               Ljava/io/IOException;\n-   #54 = Utf8               TResponse;\n-   #55 = Utf8               Lretrofit2/Response<TResponse;>;\n-   #56 = Utf8               StackMapTable\n-   #57 = Class              #108          // retrofit2/Response\n-   #58 = Class              #103          // dev/langchain4j/model/qianfan/client/SyncRequestExecutor\n-   #59 = Class              #87           // java/io/IOException\n-   #60 = Utf8               ()TResponseContent;\n-   #61 = Utf8               getBody\n-   #62 = Utf8               (Lokhttp3/Request;)Ljava/lang/String;\n-   #63 = Utf8               buffer\n-   #64 = Utf8               Lokio/Buffer;\n-   #65 = Utf8               var2\n-   #66 = Utf8               Ljava/lang/Exception;\n-   #67 = Utf8               request\n-   #68 = Utf8               Lokhttp3/Request;\n-   #69 = Class              #101          // java/lang/Exception\n-   #70 = Utf8               <clinit>\n-   #71 = Utf8               ()V\n-   #72 = Utf8               <Response:Ljava/lang/Object;ResponseContent:Ljava/lang/Object;>Ljava/lang/Object;\n-   #73 = Utf8               SourceFile\n-   #74 = Utf8               SyncRequestExecutor.java\n-   #75 = NameAndType        #36:#71       // \"<init>\":()V\n-   #76 = NameAndType        #29:#30       // call:Lretrofit2/Call;\n-   #77 = NameAndType        #33:#34       // responseContentExtractor:Ljava/util/function/Function;\n-   #78 = Class              #109          // retrofit2/Call\n-   #79 = NameAndType        #46:#110      // execute:()Lretrofit2/Response;\n-   #80 = Class              #108          // retrofit2/Response\n-   #81 = NameAndType        #111:#112     // isSuccessful:()Z\n-   #82 = NameAndType        #113:#47      // body:()Ljava/lang/Object;\n-   #83 = Class              #114          // java/util/function/Function\n-   #84 = NameAndType        #115:#116     // apply:(Ljava/lang/Object;)Ljava/lang/Object;\n-   #85 = Class              #117          // dev/langchain4j/model/qianfan/client/Utils\n-   #86 = NameAndType        #118:#119     // toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n-   #87 = Utf8               java/io/IOException\n-   #88 = Utf8               java/lang/RuntimeException\n-   #89 = NameAndType        #36:#120      // \"<init>\":(Ljava/lang/Throwable;)V\n-   #90 = Utf8               GET\n-   #91 = Class              #121          // okhttp3/Request\n-   #92 = NameAndType        #122:#123     // method:()Ljava/lang/String;\n-   #93 = Class              #124          // java/lang/String\n-   #94 = NameAndType        #125:#126     // equals:(Ljava/lang/Object;)Z\n-   #95 = Utf8\n-   #96 = Utf8               okio/Buffer\n-   #97 = NameAndType        #113:#127     // body:()Lokhttp3/RequestBody;\n-   #98 = Class              #128          // okhttp3/RequestBody\n-   #99 = NameAndType        #129:#130     // writeTo:(Lokio/BufferedSink;)V\n-  #100 = NameAndType        #131:#123     // readUtf8:()Ljava/lang/String;\n-  #101 = Utf8               java/lang/Exception\n-  #102 = Utf8               [Exception happened while reading request body. Check logs for more details.]\n-  #103 = Utf8               dev/langchain4j/model/qianfan/client/SyncRequestExecutor\n-  #104 = Class              #132          // org/slf4j/LoggerFactory\n-  #105 = NameAndType        #133:#134     // getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-  #106 = NameAndType        #27:#28       // LOG:Lorg/slf4j/Logger;\n-  #107 = Utf8               java/lang/Object\n-  #108 = Utf8               retrofit2/Response\n-  #109 = Utf8               retrofit2/Call\n-  #110 = Utf8               ()Lretrofit2/Response;\n-  #111 = Utf8               isSuccessful\n-  #112 = Utf8               ()Z\n-  #113 = Utf8               body\n-  #114 = Utf8               java/util/function/Function\n-  #115 = Utf8               apply\n-  #116 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n-  #117 = Utf8               dev/langchain4j/model/qianfan/client/Utils\n-  #118 = Utf8               toException\n-  #119 = Utf8               (Lretrofit2/Response;)Ljava/lang/RuntimeException;\n-  #120 = Utf8               (Ljava/lang/Throwable;)V\n-  #121 = Utf8               okhttp3/Request\n-  #122 = Utf8               method\n-  #123 = Utf8               ()Ljava/lang/String;\n-  #124 = Utf8               java/lang/String\n-  #125 = Utf8               equals\n-  #126 = Utf8               (Ljava/lang/Object;)Z\n-  #127 = Utf8               ()Lokhttp3/RequestBody;\n-  #128 = Utf8               okhttp3/RequestBody\n-  #129 = Utf8               writeTo\n-  #130 = Utf8               (Lokio/BufferedSink;)V\n-  #131 = Utf8               readUtf8\n-  #132 = Utf8               org/slf4j/LoggerFactory\n-  #133 = Utf8               getLogger\n-  #134 = Utf8               (Ljava/lang/Class;)Lorg/slf4j/Logger;\n+    #1 = Methodref          #2.#3         // java/lang/Object.\"<init>\":()V\n+    #2 = Class              #4            // java/lang/Object\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n+    #4 = Utf8               java/lang/Object\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Fieldref           #8.#9         // dev/langchain4j/model/qianfan/client/SyncRequestExecutor.call:Lretrofit2/Call;\n+    #8 = Class              #10           // dev/langchain4j/model/qianfan/client/SyncRequestExecutor\n+    #9 = NameAndType        #11:#12       // call:Lretrofit2/Call;\n+   #10 = Utf8               dev/langchain4j/model/qianfan/client/SyncRequestExecutor\n+   #11 = Utf8               call\n+   #12 = Utf8               Lretrofit2/Call;\n+   #13 = Fieldref           #8.#14        // dev/langchain4j/model/qianfan/client/SyncRequestExecutor.responseContentExtractor:Ljava/util/function/Function;\n+   #14 = NameAndType        #15:#16       // responseContentExtractor:Ljava/util/function/Function;\n+   #15 = Utf8               responseContentExtractor\n+   #16 = Utf8               Ljava/util/function/Function;\n+   #17 = InterfaceMethodref #18.#19       // retrofit2/Call.execute:()Lretrofit2/Response;\n+   #18 = Class              #20           // retrofit2/Call\n+   #19 = NameAndType        #21:#22       // execute:()Lretrofit2/Response;\n+   #20 = Utf8               retrofit2/Call\n+   #21 = Utf8               execute\n+   #22 = Utf8               ()Lretrofit2/Response;\n+   #23 = Methodref          #24.#25       // retrofit2/Response.isSuccessful:()Z\n+   #24 = Class              #26           // retrofit2/Response\n+   #25 = NameAndType        #27:#28       // isSuccessful:()Z\n+   #26 = Utf8               retrofit2/Response\n+   #27 = Utf8               isSuccessful\n+   #28 = Utf8               ()Z\n+   #29 = Methodref          #24.#30       // retrofit2/Response.body:()Ljava/lang/Object;\n+   #30 = NameAndType        #31:#32       // body:()Ljava/lang/Object;\n+   #31 = Utf8               body\n+   #32 = Utf8               ()Ljava/lang/Object;\n+   #33 = InterfaceMethodref #34.#35       // java/util/function/Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;\n+   #34 = Class              #36           // java/util/function/Function\n+   #35 = NameAndType        #37:#38       // apply:(Ljava/lang/Object;)Ljava/lang/Object;\n+   #36 = Utf8               java/util/function/Function\n+   #37 = Utf8               apply\n+   #38 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n+   #39 = Methodref          #40.#41       // dev/langchain4j/model/qianfan/client/Utils.toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n+   #40 = Class              #42           // dev/langchain4j/model/qianfan/client/Utils\n+   #41 = NameAndType        #43:#44       // toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n+   #42 = Utf8               dev/langchain4j/model/qianfan/client/Utils\n+   #43 = Utf8               toException\n+   #44 = Utf8               (Lretrofit2/Response;)Ljava/lang/RuntimeException;\n+   #45 = Class              #46           // java/io/IOException\n+   #46 = Utf8               java/io/IOException\n+   #47 = Class              #48           // java/lang/RuntimeException\n+   #48 = Utf8               java/lang/RuntimeException\n+   #49 = Methodref          #47.#50       // java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n+   #50 = NameAndType        #5:#51        // \"<init>\":(Ljava/lang/Throwable;)V\n+   #51 = Utf8               (Ljava/lang/Throwable;)V\n+   #52 = String             #53           // GET\n+   #53 = Utf8               GET\n+   #54 = Methodref          #55.#56       // okhttp3/Request.method:()Ljava/lang/String;\n+   #55 = Class              #57           // okhttp3/Request\n+   #56 = NameAndType        #58:#59       // method:()Ljava/lang/String;\n+   #57 = Utf8               okhttp3/Request\n+   #58 = Utf8               method\n+   #59 = Utf8               ()Ljava/lang/String;\n+   #60 = Methodref          #61.#62       // java/lang/String.equals:(Ljava/lang/Object;)Z\n+   #61 = Class              #63           // java/lang/String\n+   #62 = NameAndType        #64:#65       // equals:(Ljava/lang/Object;)Z\n+   #63 = Utf8               java/lang/String\n+   #64 = Utf8               equals\n+   #65 = Utf8               (Ljava/lang/Object;)Z\n+   #66 = String             #67           //\n+   #67 = Utf8\n+   #68 = Class              #69           // okio/Buffer\n+   #69 = Utf8               okio/Buffer\n+   #70 = Methodref          #68.#3        // okio/Buffer.\"<init>\":()V\n+   #71 = Methodref          #55.#72       // okhttp3/Request.body:()Lokhttp3/RequestBody;\n+   #72 = NameAndType        #31:#73       // body:()Lokhttp3/RequestBody;\n+   #73 = Utf8               ()Lokhttp3/RequestBody;\n+   #74 = Methodref          #75.#76       // okhttp3/RequestBody.writeTo:(Lokio/BufferedSink;)V\n+   #75 = Class              #77           // okhttp3/RequestBody\n+   #76 = NameAndType        #78:#79       // writeTo:(Lokio/BufferedSink;)V\n+   #77 = Utf8               okhttp3/RequestBody\n+   #78 = Utf8               writeTo\n+   #79 = Utf8               (Lokio/BufferedSink;)V\n+   #80 = Methodref          #68.#81       // okio/Buffer.readUtf8:()Ljava/lang/String;\n+   #81 = NameAndType        #82:#59       // readUtf8:()Ljava/lang/String;\n+   #82 = Utf8               readUtf8\n+   #83 = Class              #84           // java/lang/Exception\n+   #84 = Utf8               java/lang/Exception\n+   #85 = String             #86           // [Exception happened while reading request body. Check logs for more details.]\n+   #86 = Utf8               [Exception happened while reading request body. Check logs for more details.]\n+   #87 = Methodref          #88.#89       // org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+   #88 = Class              #90           // org/slf4j/LoggerFactory\n+   #89 = NameAndType        #91:#92       // getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+   #90 = Utf8               org/slf4j/LoggerFactory\n+   #91 = Utf8               getLogger\n+   #92 = Utf8               (Ljava/lang/Class;)Lorg/slf4j/Logger;\n+   #93 = Fieldref           #8.#94        // dev/langchain4j/model/qianfan/client/SyncRequestExecutor.LOG:Lorg/slf4j/Logger;\n+   #94 = NameAndType        #95:#96       // LOG:Lorg/slf4j/Logger;\n+   #95 = Utf8               LOG\n+   #96 = Utf8               Lorg/slf4j/Logger;\n+   #97 = Utf8               Signature\n+   #98 = Utf8               Lretrofit2/Call<TResponse;>;\n+   #99 = Utf8               Ljava/util/function/Function<TResponse;TResponseContent;>;\n+  #100 = Utf8               (Lretrofit2/Call;Ljava/util/function/Function;)V\n+  #101 = Utf8               Code\n+  #102 = Utf8               LineNumberTable\n+  #103 = Utf8               LocalVariableTable\n+  #104 = Utf8               this\n+  #105 = Utf8               Ldev/langchain4j/model/qianfan/client/SyncRequestExecutor;\n+  #106 = Utf8               LocalVariableTypeTable\n+  #107 = Utf8               Ldev/langchain4j/model/qianfan/client/SyncRequestExecutor<TResponse;TResponseContent;>;\n+  #108 = Utf8               (Lretrofit2/Call<TResponse;>;Ljava/util/function/Function<TResponse;TResponseContent;>;)V\n+  #109 = Utf8               response\n+  #110 = Utf8               Ljava/lang/Object;\n+  #111 = Utf8               retrofitResponse\n+  #112 = Utf8               Lretrofit2/Response;\n+  #113 = Utf8               var3\n+  #114 = Utf8               Ljava/io/IOException;\n+  #115 = Utf8               TResponse;\n+  #116 = Utf8               Lretrofit2/Response<TResponse;>;\n+  #117 = Utf8               StackMapTable\n+  #118 = Utf8               ()TResponseContent;\n+  #119 = Utf8               getBody\n+  #120 = Utf8               (Lokhttp3/Request;)Ljava/lang/String;\n+  #121 = Utf8               buffer\n+  #122 = Utf8               Lokio/Buffer;\n+  #123 = Utf8               var2\n+  #124 = Utf8               Ljava/lang/Exception;\n+  #125 = Utf8               request\n+  #126 = Utf8               Lokhttp3/Request;\n+  #127 = Utf8               <clinit>\n+  #128 = Utf8               <Response:Ljava/lang/Object;ResponseContent:Ljava/lang/Object;>Ljava/lang/Object;\n+  #129 = Utf8               SourceFile\n+  #130 = Utf8               SyncRequestExecutor.java\n {\n   private static final org.slf4j.Logger LOG;\n     descriptor: Lorg/slf4j/Logger;\n     flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL\n \n   private final retrofit2.Call<Response> call;\n     descriptor: Lretrofit2/Call;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n-    Signature: #32                          // Lretrofit2/Call<TResponse;>;\n+    Signature: #98                          // Lretrofit2/Call<TResponse;>;\n \n   private final java.util.function.Function<Response, ResponseContent> responseContentExtractor;\n     descriptor: Ljava/util/function/Function;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n-    Signature: #35                          // Ljava/util/function/Function<TResponse;TResponseContent;>;\n+    Signature: #99                          // Ljava/util/function/Function<TResponse;TResponseContent;>;\n \n   dev.langchain4j.model.qianfan.client.SyncRequestExecutor(retrofit2.Call<Response>, java.util.function.Function<Response, ResponseContent>);\n     descriptor: (Lretrofit2/Call;Ljava/util/function/Function;)V\n     flags: (0x0000)\n     Code:\n       stack=2, locals=3, args_size=3\n          0: aload_0\n          1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: putfield      #2                  // Field call:Lretrofit2/Call;\n+         6: putfield      #7                  // Field call:Lretrofit2/Call;\n          9: aload_0\n         10: aload_2\n-        11: putfield      #3                  // Field responseContentExtractor:Ljava/util/function/Function;\n+        11: putfield      #13                 // Field responseContentExtractor:Ljava/util/function/Function;\n         14: return\n       LineNumberTable:\n         line 17: 0\n         line 18: 4\n         line 19: 9\n         line 20: 14\n       LocalVariableTable:\n@@ -182,44 +178,44 @@\n             0      15     1  call   Lretrofit2/Call;\n             0      15     2 responseContentExtractor   Ljava/util/function/Function;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      15     0  this   Ldev/langchain4j/model/qianfan/client/SyncRequestExecutor<TResponse;TResponseContent;>;\n             0      15     1  call   Lretrofit2/Call<TResponse;>;\n             0      15     2 responseContentExtractor   Ljava/util/function/Function<TResponse;TResponseContent;>;\n-    Signature: #45                          // (Lretrofit2/Call<TResponse;>;Ljava/util/function/Function<TResponse;TResponseContent;>;)V\n+    Signature: #108                         // (Lretrofit2/Call<TResponse;>;Ljava/util/function/Function<TResponse;TResponseContent;>;)V\n \n   public ResponseContent execute();\n     descriptor: ()Ljava/lang/Object;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=1\n          0: aload_0\n-         1: getfield      #2                  // Field call:Lretrofit2/Call;\n-         4: invokeinterface #4,  1            // InterfaceMethod retrofit2/Call.execute:()Lretrofit2/Response;\n+         1: getfield      #7                  // Field call:Lretrofit2/Call;\n+         4: invokeinterface #17,  1           // InterfaceMethod retrofit2/Call.execute:()Lretrofit2/Response;\n          9: astore_1\n         10: aload_1\n-        11: invokevirtual #5                  // Method retrofit2/Response.isSuccessful:()Z\n+        11: invokevirtual #23                 // Method retrofit2/Response.isSuccessful:()Z\n         14: ifeq          33\n         17: aload_1\n-        18: invokevirtual #6                  // Method retrofit2/Response.body:()Ljava/lang/Object;\n+        18: invokevirtual #29                 // Method retrofit2/Response.body:()Ljava/lang/Object;\n         21: astore_2\n         22: aload_0\n-        23: getfield      #3                  // Field responseContentExtractor:Ljava/util/function/Function;\n+        23: getfield      #13                 // Field responseContentExtractor:Ljava/util/function/Function;\n         26: aload_2\n-        27: invokeinterface #7,  2            // InterfaceMethod java/util/function/Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;\n+        27: invokeinterface #33,  2           // InterfaceMethod java/util/function/Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;\n         32: areturn\n         33: aload_1\n-        34: invokestatic  #8                  // Method dev/langchain4j/model/qianfan/client/Utils.toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n+        34: invokestatic  #39                 // Method dev/langchain4j/model/qianfan/client/Utils.toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n         37: athrow\n         38: astore_1\n-        39: new           #10                 // class java/lang/RuntimeException\n+        39: new           #47                 // class java/lang/RuntimeException\n         42: dup\n         43: aload_1\n-        44: invokespecial #11                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n+        44: invokespecial #49                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n         47: athrow\n       Exception table:\n          from    to  target type\n              0    32    38   Class java/io/IOException\n             33    38    38   Class java/io/IOException\n       LineNumberTable:\n         line 24: 0\n@@ -244,41 +240,41 @@\n         frame_type = 252 /* append */\n           offset_delta = 33\n           locals = [ class retrofit2/Response ]\n         frame_type = 255 /* full_frame */\n           offset_delta = 4\n           locals = [ class dev/langchain4j/model/qianfan/client/SyncRequestExecutor ]\n           stack = [ class java/io/IOException ]\n-    Signature: #60                          // ()TResponseContent;\n+    Signature: #118                         // ()TResponseContent;\n \n   public java.lang.String getBody(okhttp3.Request);\n     descriptor: (Lokhttp3/Request;)Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=3, args_size=2\n-         0: ldc           #12                 // String GET\n+         0: ldc           #52                 // String GET\n          2: aload_1\n-         3: invokevirtual #13                 // Method okhttp3/Request.method:()Ljava/lang/String;\n-         6: invokevirtual #14                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+         3: invokevirtual #54                 // Method okhttp3/Request.method:()Ljava/lang/String;\n+         6: invokevirtual #60                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n          9: ifeq          15\n-        12: ldc           #15                 // String\n+        12: ldc           #66                 // String\n         14: areturn\n-        15: new           #16                 // class okio/Buffer\n+        15: new           #68                 // class okio/Buffer\n         18: dup\n-        19: invokespecial #17                 // Method okio/Buffer.\"<init>\":()V\n+        19: invokespecial #70                 // Method okio/Buffer.\"<init>\":()V\n         22: astore_2\n         23: aload_1\n-        24: invokevirtual #18                 // Method okhttp3/Request.body:()Lokhttp3/RequestBody;\n+        24: invokevirtual #71                 // Method okhttp3/Request.body:()Lokhttp3/RequestBody;\n         27: aload_2\n-        28: invokevirtual #19                 // Method okhttp3/RequestBody.writeTo:(Lokio/BufferedSink;)V\n+        28: invokevirtual #74                 // Method okhttp3/RequestBody.writeTo:(Lokio/BufferedSink;)V\n         31: aload_2\n-        32: invokevirtual #20                 // Method okio/Buffer.readUtf8:()Ljava/lang/String;\n+        32: invokevirtual #80                 // Method okio/Buffer.readUtf8:()Ljava/lang/String;\n         35: areturn\n         36: astore_2\n-        37: ldc           #22                 // String [Exception happened while reading request body. Check logs for more details.]\n+        37: ldc           #85                 // String [Exception happened while reading request body. Check logs for more details.]\n         39: areturn\n       Exception table:\n          from    to  target type\n             15    35    36   Class java/lang/Exception\n       LineNumberTable:\n         line 36: 0\n         line 37: 12\n@@ -302,16 +298,16 @@\n           stack = [ class java/lang/Exception ]\n \n   static {};\n     descriptor: ()V\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=1, locals=0, args_size=0\n-         0: ldc           #23                 // class dev/langchain4j/model/qianfan/client/SyncRequestExecutor\n-         2: invokestatic  #24                 // Method org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-         5: putstatic     #25                 // Field LOG:Lorg/slf4j/Logger;\n+         0: ldc           #8                  // class dev/langchain4j/model/qianfan/client/SyncRequestExecutor\n+         2: invokestatic  #87                 // Method org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+         5: putstatic     #93                 // Field LOG:Lorg/slf4j/Logger;\n          8: return\n       LineNumberTable:\n         line 13: 0\n }\n-Signature: #72                          // <Response:Ljava/lang/Object;ResponseContent:Ljava/lang/Object;>Ljava/lang/Object;\n+Signature: #128                         // <Response:Ljava/lang/Object;ResponseContent:Ljava/lang/Object;>Ljava/lang/Object;\n SourceFile: \"SyncRequestExecutor.java\"\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/Usage$1.class", "source2": "dev/langchain4j/model/qianfan/client/Usage$1.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,26 +1,26 @@\n-  SHA-256 checksum 994469df2d740482e5e2911144c8a605349580fa4ed5679a7c21d51e2c5721bb\n+  SHA-256 checksum bc2d5be3d850d57fa8092adb8f1b1b626ad757c0c5a48b312a1149b20589a22e\n   Compiled from \"Usage.java\"\n class dev.langchain4j.model.qianfan.client.Usage$1\n   minor version: 0\n   major version: 52\n   flags: (0x1020) ACC_SUPER, ACC_SYNTHETIC\n   this_class: #1                          // dev/langchain4j/model/qianfan/client/Usage$1\n-  super_class: #2                         // java/lang/Object\n+  super_class: #3                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 3\n Constant pool:\n-   #1 = Class              #7             // dev/langchain4j/model/qianfan/client/Usage$1\n-   #2 = Class              #9             // java/lang/Object\n-   #3 = Utf8               SourceFile\n-   #4 = Utf8               Usage.java\n-   #5 = Utf8               EnclosingMethod\n-   #6 = Class              #10            // dev/langchain4j/model/qianfan/client/Usage\n-   #7 = Utf8               dev/langchain4j/model/qianfan/client/Usage$1\n-   #8 = Utf8               InnerClasses\n-   #9 = Utf8               java/lang/Object\n-  #10 = Utf8               dev/langchain4j/model/qianfan/client/Usage\n+   #1 = Class              #2             // dev/langchain4j/model/qianfan/client/Usage$1\n+   #2 = Utf8               dev/langchain4j/model/qianfan/client/Usage$1\n+   #3 = Class              #4             // java/lang/Object\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               SourceFile\n+   #6 = Utf8               Usage.java\n+   #7 = Utf8               EnclosingMethod\n+   #8 = Class              #9             // dev/langchain4j/model/qianfan/client/Usage\n+   #9 = Utf8               dev/langchain4j/model/qianfan/client/Usage\n+  #10 = Utf8               InnerClasses\n {\n }\n SourceFile: \"Usage.java\"\n-EnclosingMethod: #6.#0                  // dev.langchain4j.model.qianfan.client.Usage\n+EnclosingMethod: #8.#0                  // dev.langchain4j.model.qianfan.client.Usage\n InnerClasses:\n   static #1;                              // class dev/langchain4j/model/qianfan/client/Usage$1\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/Usage$Builder.class", "source2": "dev/langchain4j/model/qianfan/client/Usage$Builder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,62 +1,62 @@\n-  SHA-256 checksum 1583e6f33b645e60565903b8352072b4e7474ddce8684320742180d02c0b9799\n+  SHA-256 checksum 97cef2878bdc878bf5b0b38362b7dfcfa6224b0706ebe820d46e03cb39843d23\n   Compiled from \"Usage.java\"\n public final class dev.langchain4j.model.qianfan.client.Usage$Builder\n   minor version: 0\n   major version: 52\n   flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER\n-  this_class: #8                          // dev/langchain4j/model/qianfan/client/Usage$Builder\n-  super_class: #9                         // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/model/qianfan/client/Usage$Builder\n+  super_class: #18                        // java/lang/Object\n   interfaces: 0, fields: 3, methods: 9, attributes: 2\n Constant pool:\n-   #1 = Methodref          #8.#36         // dev/langchain4j/model/qianfan/client/Usage$Builder.\"<init>\":()V\n-   #2 = Fieldref           #8.#37         // dev/langchain4j/model/qianfan/client/Usage$Builder.totalTokens:Ljava/lang/Integer;\n-   #3 = Fieldref           #8.#38         // dev/langchain4j/model/qianfan/client/Usage$Builder.completionTokens:Ljava/lang/Integer;\n-   #4 = Fieldref           #8.#39         // dev/langchain4j/model/qianfan/client/Usage$Builder.promptTokens:Ljava/lang/Integer;\n-   #5 = Methodref          #9.#36         // java/lang/Object.\"<init>\":()V\n-   #6 = Class              #40            // dev/langchain4j/model/qianfan/client/Usage\n-   #7 = Methodref          #6.#41         // dev/langchain4j/model/qianfan/client/Usage.\"<init>\":(Ldev/langchain4j/model/qianfan/client/Usage$Builder;Ldev/langchain4j/model/qianfan/client/Usage$1;)V\n-   #8 = Class              #42            // dev/langchain4j/model/qianfan/client/Usage$Builder\n-   #9 = Class              #43            // java/lang/Object\n-  #10 = Utf8               promptTokens\n-  #11 = Utf8               Ljava/lang/Integer;\n-  #12 = Utf8               completionTokens\n-  #13 = Utf8               totalTokens\n-  #14 = Utf8               <init>\n-  #15 = Utf8               ()V\n-  #16 = Utf8               Code\n-  #17 = Utf8               LineNumberTable\n-  #18 = Utf8               LocalVariableTable\n-  #19 = Utf8               this\n-  #20 = Utf8               Builder\n-  #21 = Utf8               InnerClasses\n-  #22 = Utf8               Ldev/langchain4j/model/qianfan/client/Usage$Builder;\n-  #23 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/client/Usage$Builder;\n-  #24 = Utf8               build\n-  #25 = Utf8               ()Ldev/langchain4j/model/qianfan/client/Usage;\n-  #26 = Utf8               access$000\n-  #27 = Utf8               (Ldev/langchain4j/model/qianfan/client/Usage$Builder;)Ljava/lang/Integer;\n-  #28 = Utf8               x0\n-  #29 = Utf8               access$100\n-  #30 = Utf8               access$200\n-  #31 = Class              #44            // dev/langchain4j/model/qianfan/client/Usage$1\n-  #32 = Utf8               (Ldev/langchain4j/model/qianfan/client/Usage$1;)V\n-  #33 = Utf8               Ldev/langchain4j/model/qianfan/client/Usage$1;\n-  #34 = Utf8               SourceFile\n-  #35 = Utf8               Usage.java\n-  #36 = NameAndType        #14:#15        // \"<init>\":()V\n-  #37 = NameAndType        #13:#11        // totalTokens:Ljava/lang/Integer;\n-  #38 = NameAndType        #12:#11        // completionTokens:Ljava/lang/Integer;\n-  #39 = NameAndType        #10:#11        // promptTokens:Ljava/lang/Integer;\n-  #40 = Utf8               dev/langchain4j/model/qianfan/client/Usage\n-  #41 = NameAndType        #14:#45        // \"<init>\":(Ldev/langchain4j/model/qianfan/client/Usage$Builder;Ldev/langchain4j/model/qianfan/client/Usage$1;)V\n-  #42 = Utf8               dev/langchain4j/model/qianfan/client/Usage$Builder\n-  #43 = Utf8               java/lang/Object\n-  #44 = Utf8               dev/langchain4j/model/qianfan/client/Usage$1\n-  #45 = Utf8               (Ldev/langchain4j/model/qianfan/client/Usage$Builder;Ldev/langchain4j/model/qianfan/client/Usage$1;)V\n+   #1 = Methodref          #2.#3          // dev/langchain4j/model/qianfan/client/Usage$Builder.\"<init>\":()V\n+   #2 = Class              #4             // dev/langchain4j/model/qianfan/client/Usage$Builder\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n+   #4 = Utf8               dev/langchain4j/model/qianfan/client/Usage$Builder\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #2.#8          // dev/langchain4j/model/qianfan/client/Usage$Builder.totalTokens:Ljava/lang/Integer;\n+   #8 = NameAndType        #9:#10         // totalTokens:Ljava/lang/Integer;\n+   #9 = Utf8               totalTokens\n+  #10 = Utf8               Ljava/lang/Integer;\n+  #11 = Fieldref           #2.#12         // dev/langchain4j/model/qianfan/client/Usage$Builder.completionTokens:Ljava/lang/Integer;\n+  #12 = NameAndType        #13:#10        // completionTokens:Ljava/lang/Integer;\n+  #13 = Utf8               completionTokens\n+  #14 = Fieldref           #2.#15         // dev/langchain4j/model/qianfan/client/Usage$Builder.promptTokens:Ljava/lang/Integer;\n+  #15 = NameAndType        #16:#10        // promptTokens:Ljava/lang/Integer;\n+  #16 = Utf8               promptTokens\n+  #17 = Methodref          #18.#3         // java/lang/Object.\"<init>\":()V\n+  #18 = Class              #19            // java/lang/Object\n+  #19 = Utf8               java/lang/Object\n+  #20 = Class              #21            // dev/langchain4j/model/qianfan/client/Usage\n+  #21 = Utf8               dev/langchain4j/model/qianfan/client/Usage\n+  #22 = Methodref          #20.#23        // dev/langchain4j/model/qianfan/client/Usage.\"<init>\":(Ldev/langchain4j/model/qianfan/client/Usage$Builder;Ldev/langchain4j/model/qianfan/client/Usage$1;)V\n+  #23 = NameAndType        #5:#24         // \"<init>\":(Ldev/langchain4j/model/qianfan/client/Usage$Builder;Ldev/langchain4j/model/qianfan/client/Usage$1;)V\n+  #24 = Utf8               (Ldev/langchain4j/model/qianfan/client/Usage$Builder;Ldev/langchain4j/model/qianfan/client/Usage$1;)V\n+  #25 = Utf8               Code\n+  #26 = Utf8               LineNumberTable\n+  #27 = Utf8               LocalVariableTable\n+  #28 = Utf8               this\n+  #29 = Utf8               Ldev/langchain4j/model/qianfan/client/Usage$Builder;\n+  #30 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/client/Usage$Builder;\n+  #31 = Utf8               build\n+  #32 = Utf8               ()Ldev/langchain4j/model/qianfan/client/Usage;\n+  #33 = Utf8               access$000\n+  #34 = Utf8               (Ldev/langchain4j/model/qianfan/client/Usage$Builder;)Ljava/lang/Integer;\n+  #35 = Utf8               x0\n+  #36 = Utf8               access$100\n+  #37 = Utf8               access$200\n+  #38 = Utf8               (Ldev/langchain4j/model/qianfan/client/Usage$1;)V\n+  #39 = Utf8               Ldev/langchain4j/model/qianfan/client/Usage$1;\n+  #40 = Utf8               SourceFile\n+  #41 = Utf8               Usage.java\n+  #42 = Utf8               InnerClasses\n+  #43 = Utf8               Builder\n+  #44 = Class              #45            // dev/langchain4j/model/qianfan/client/Usage$1\n+  #45 = Utf8               dev/langchain4j/model/qianfan/client/Usage$1\n {\n   private java.lang.Integer promptTokens;\n     descriptor: Ljava/lang/Integer;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.Integer completionTokens;\n     descriptor: Ljava/lang/Integer;\n@@ -68,15 +68,15 @@\n \n   private dev.langchain4j.model.qianfan.client.Usage$Builder();\n     descriptor: ()V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #5                  // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #17                 // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 61: 0\n         line 62: 4\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/Usage$Builder;\n@@ -84,15 +84,15 @@\n   public dev.langchain4j.model.qianfan.client.Usage$Builder promptTokens(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/client/Usage$Builder;\n     flags: (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 promptTokens:Ljava/lang/Integer;\n+         2: putfield      #14                 // Field promptTokens:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 65: 0\n         line 66: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -102,15 +102,15 @@\n   public dev.langchain4j.model.qianfan.client.Usage$Builder completionTokens(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/client/Usage$Builder;\n     flags: (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 completionTokens:Ljava/lang/Integer;\n+         2: putfield      #11                 // Field completionTokens:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 70: 0\n         line 71: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -120,15 +120,15 @@\n   public dev.langchain4j.model.qianfan.client.Usage$Builder totalTokens(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/client/Usage$Builder;\n     flags: (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 totalTokens:Ljava/lang/Integer;\n+         2: putfield      #7                  // Field totalTokens:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 75: 0\n         line 76: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -136,61 +136,61 @@\n             0       7     1 totalTokens   Ljava/lang/Integer;\n \n   public dev.langchain4j.model.qianfan.client.Usage build();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/Usage;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n-         0: new           #6                  // class dev/langchain4j/model/qianfan/client/Usage\n+         0: new           #20                 // class dev/langchain4j/model/qianfan/client/Usage\n          3: dup\n          4: aload_0\n          5: aconst_null\n-         6: invokespecial #7                  // Method dev/langchain4j/model/qianfan/client/Usage.\"<init>\":(Ldev/langchain4j/model/qianfan/client/Usage$Builder;Ldev/langchain4j/model/qianfan/client/Usage$1;)V\n+         6: invokespecial #22                 // Method dev/langchain4j/model/qianfan/client/Usage.\"<init>\":(Ldev/langchain4j/model/qianfan/client/Usage$Builder;Ldev/langchain4j/model/qianfan/client/Usage$1;)V\n          9: areturn\n       LineNumberTable:\n         line 80: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Ldev/langchain4j/model/qianfan/client/Usage$Builder;\n \n   static java.lang.Integer access$000(dev.langchain4j.model.qianfan.client.Usage$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/Usage$Builder;)Ljava/lang/Integer;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #4                  // Field promptTokens:Ljava/lang/Integer;\n+         1: getfield      #14                 // Field promptTokens:Ljava/lang/Integer;\n          4: areturn\n       LineNumberTable:\n         line 56: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/Usage$Builder;\n \n   static java.lang.Integer access$100(dev.langchain4j.model.qianfan.client.Usage$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/Usage$Builder;)Ljava/lang/Integer;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #3                  // Field completionTokens:Ljava/lang/Integer;\n+         1: getfield      #11                 // Field completionTokens:Ljava/lang/Integer;\n          4: areturn\n       LineNumberTable:\n         line 56: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/Usage$Builder;\n \n   static java.lang.Integer access$200(dev.langchain4j.model.qianfan.client.Usage$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/Usage$Builder;)Ljava/lang/Integer;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #2                  // Field totalTokens:Ljava/lang/Integer;\n+         1: getfield      #7                  // Field totalTokens:Ljava/lang/Integer;\n          4: areturn\n       LineNumberTable:\n         line 56: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/Usage$Builder;\n \n@@ -207,9 +207,9 @@\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/Usage$Builder;\n             0       5     1    x0   Ldev/langchain4j/model/qianfan/client/Usage$1;\n }\n SourceFile: \"Usage.java\"\n InnerClasses:\n-  public static final #20= #8 of #6;      // Builder=class dev/langchain4j/model/qianfan/client/Usage$Builder of class dev/langchain4j/model/qianfan/client/Usage\n-  static #31;                             // class dev/langchain4j/model/qianfan/client/Usage$1\n+  public static final #43= #2 of #20;     // Builder=class dev/langchain4j/model/qianfan/client/Usage$Builder of class dev/langchain4j/model/qianfan/client/Usage\n+  static #44;                             // class dev/langchain4j/model/qianfan/client/Usage$1\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/Usage.class", "source2": "dev/langchain4j/model/qianfan/client/Usage.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,115 +1,115 @@\n-  SHA-256 checksum 7ebbf6d0ca21852c741e2f87ce35a68ed4dfdb89a6d60282a1cd1208dce4b67a\n+  SHA-256 checksum ea4eb60eef0369d71a3fa1909b3be376b853f5329cea51787a5fb86a746576bc\n   Compiled from \"Usage.java\"\n public final class dev.langchain4j.model.qianfan.client.Usage\n   minor version: 0\n   major version: 52\n   flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER\n-  this_class: #9                          // dev/langchain4j/model/qianfan/client/Usage\n-  super_class: #24                        // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/model/qianfan/client/Usage\n+  super_class: #8                         // java/lang/Object\n   interfaces: 0, fields: 3, methods: 10, attributes: 2\n Constant pool:\n-   #1 = Methodref          #9.#62         // dev/langchain4j/model/qianfan/client/Usage.\"<init>\":(Ldev/langchain4j/model/qianfan/client/Usage$Builder;)V\n-   #2 = Methodref          #24.#63        // java/lang/Object.\"<init>\":()V\n-   #3 = Methodref          #22.#64        // dev/langchain4j/model/qianfan/client/Usage$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/Usage$Builder;)Ljava/lang/Integer;\n-   #4 = Fieldref           #9.#65         // dev/langchain4j/model/qianfan/client/Usage.promptTokens:Ljava/lang/Integer;\n-   #5 = Methodref          #22.#66        // dev/langchain4j/model/qianfan/client/Usage$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/Usage$Builder;)Ljava/lang/Integer;\n-   #6 = Fieldref           #9.#67         // dev/langchain4j/model/qianfan/client/Usage.completionTokens:Ljava/lang/Integer;\n-   #7 = Methodref          #22.#68        // dev/langchain4j/model/qianfan/client/Usage$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/Usage$Builder;)Ljava/lang/Integer;\n-   #8 = Fieldref           #9.#69         // dev/langchain4j/model/qianfan/client/Usage.totalTokens:Ljava/lang/Integer;\n-   #9 = Class              #70            // dev/langchain4j/model/qianfan/client/Usage\n-  #10 = Methodref          #9.#71         // dev/langchain4j/model/qianfan/client/Usage.equalTo:(Ldev/langchain4j/model/qianfan/client/Usage;)Z\n-  #11 = Methodref          #72.#73        // java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n-  #12 = Methodref          #72.#74        // java/util/Objects.hashCode:(Ljava/lang/Object;)I\n-  #13 = Class              #75            // java/lang/StringBuilder\n-  #14 = Methodref          #13.#63        // java/lang/StringBuilder.\"<init>\":()V\n-  #15 = String             #76            // Usage{promptTokens=\n-  #16 = Methodref          #13.#77        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #17 = Methodref          #13.#78        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #18 = String             #79            // , completionTokens=\n-  #19 = String             #80            // , totalTokens=\n-  #20 = String             #81            // }\n-  #21 = Methodref          #13.#82        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #22 = Class              #83            // dev/langchain4j/model/qianfan/client/Usage$Builder\n-  #23 = Methodref          #22.#84        // dev/langchain4j/model/qianfan/client/Usage$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/Usage$1;)V\n-  #24 = Class              #85            // java/lang/Object\n-  #25 = Class              #86            // dev/langchain4j/model/qianfan/client/Usage$1\n-  #26 = Utf8               InnerClasses\n-  #27 = Utf8               Builder\n-  #28 = Utf8               promptTokens\n-  #29 = Utf8               Ljava/lang/Integer;\n-  #30 = Utf8               completionTokens\n-  #31 = Utf8               totalTokens\n-  #32 = Utf8               <init>\n-  #33 = Utf8               (Ldev/langchain4j/model/qianfan/client/Usage$Builder;)V\n-  #34 = Utf8               Code\n-  #35 = Utf8               LineNumberTable\n-  #36 = Utf8               LocalVariableTable\n-  #37 = Utf8               this\n-  #38 = Utf8               Ldev/langchain4j/model/qianfan/client/Usage;\n-  #39 = Utf8               builder\n-  #40 = Utf8               Ldev/langchain4j/model/qianfan/client/Usage$Builder;\n-  #41 = Utf8               ()Ljava/lang/Integer;\n+   #1 = Methodref          #2.#3          // dev/langchain4j/model/qianfan/client/Usage.\"<init>\":(Ldev/langchain4j/model/qianfan/client/Usage$Builder;)V\n+   #2 = Class              #4             // dev/langchain4j/model/qianfan/client/Usage\n+   #3 = NameAndType        #5:#6          // \"<init>\":(Ldev/langchain4j/model/qianfan/client/Usage$Builder;)V\n+   #4 = Utf8               dev/langchain4j/model/qianfan/client/Usage\n+   #5 = Utf8               <init>\n+   #6 = Utf8               (Ldev/langchain4j/model/qianfan/client/Usage$Builder;)V\n+   #7 = Methodref          #8.#9          // java/lang/Object.\"<init>\":()V\n+   #8 = Class              #10            // java/lang/Object\n+   #9 = NameAndType        #5:#11         // \"<init>\":()V\n+  #10 = Utf8               java/lang/Object\n+  #11 = Utf8               ()V\n+  #12 = Methodref          #13.#14        // dev/langchain4j/model/qianfan/client/Usage$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/Usage$Builder;)Ljava/lang/Integer;\n+  #13 = Class              #15            // dev/langchain4j/model/qianfan/client/Usage$Builder\n+  #14 = NameAndType        #16:#17        // access$000:(Ldev/langchain4j/model/qianfan/client/Usage$Builder;)Ljava/lang/Integer;\n+  #15 = Utf8               dev/langchain4j/model/qianfan/client/Usage$Builder\n+  #16 = Utf8               access$000\n+  #17 = Utf8               (Ldev/langchain4j/model/qianfan/client/Usage$Builder;)Ljava/lang/Integer;\n+  #18 = Fieldref           #2.#19         // dev/langchain4j/model/qianfan/client/Usage.promptTokens:Ljava/lang/Integer;\n+  #19 = NameAndType        #20:#21        // promptTokens:Ljava/lang/Integer;\n+  #20 = Utf8               promptTokens\n+  #21 = Utf8               Ljava/lang/Integer;\n+  #22 = Methodref          #13.#23        // dev/langchain4j/model/qianfan/client/Usage$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/Usage$Builder;)Ljava/lang/Integer;\n+  #23 = NameAndType        #24:#17        // access$100:(Ldev/langchain4j/model/qianfan/client/Usage$Builder;)Ljava/lang/Integer;\n+  #24 = Utf8               access$100\n+  #25 = Fieldref           #2.#26         // dev/langchain4j/model/qianfan/client/Usage.completionTokens:Ljava/lang/Integer;\n+  #26 = NameAndType        #27:#21        // completionTokens:Ljava/lang/Integer;\n+  #27 = Utf8               completionTokens\n+  #28 = Methodref          #13.#29        // dev/langchain4j/model/qianfan/client/Usage$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/Usage$Builder;)Ljava/lang/Integer;\n+  #29 = NameAndType        #30:#17        // access$200:(Ldev/langchain4j/model/qianfan/client/Usage$Builder;)Ljava/lang/Integer;\n+  #30 = Utf8               access$200\n+  #31 = Fieldref           #2.#32         // dev/langchain4j/model/qianfan/client/Usage.totalTokens:Ljava/lang/Integer;\n+  #32 = NameAndType        #33:#21        // totalTokens:Ljava/lang/Integer;\n+  #33 = Utf8               totalTokens\n+  #34 = Methodref          #2.#35         // dev/langchain4j/model/qianfan/client/Usage.equalTo:(Ldev/langchain4j/model/qianfan/client/Usage;)Z\n+  #35 = NameAndType        #36:#37        // equalTo:(Ldev/langchain4j/model/qianfan/client/Usage;)Z\n+  #36 = Utf8               equalTo\n+  #37 = Utf8               (Ldev/langchain4j/model/qianfan/client/Usage;)Z\n+  #38 = Methodref          #39.#40        // java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n+  #39 = Class              #41            // java/util/Objects\n+  #40 = NameAndType        #42:#43        // equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n+  #41 = Utf8               java/util/Objects\n   #42 = Utf8               equals\n-  #43 = Utf8               (Ljava/lang/Object;)Z\n-  #44 = Utf8               another\n-  #45 = Utf8               Ljava/lang/Object;\n-  #46 = Utf8               StackMapTable\n-  #47 = Utf8               equalTo\n-  #48 = Utf8               (Ldev/langchain4j/model/qianfan/client/Usage;)Z\n-  #49 = Utf8               hashCode\n-  #50 = Utf8               ()I\n-  #51 = Utf8               h\n-  #52 = Utf8               I\n-  #53 = Utf8               toString\n-  #54 = Utf8               ()Ljava/lang/String;\n-  #55 = Utf8               ()Ldev/langchain4j/model/qianfan/client/Usage$Builder;\n-  #56 = Utf8               (Ldev/langchain4j/model/qianfan/client/Usage$Builder;Ldev/langchain4j/model/qianfan/client/Usage$1;)V\n-  #57 = Utf8               x0\n-  #58 = Utf8               x1\n-  #59 = Utf8               Ldev/langchain4j/model/qianfan/client/Usage$1;\n-  #60 = Utf8               SourceFile\n-  #61 = Utf8               Usage.java\n-  #62 = NameAndType        #32:#33        // \"<init>\":(Ldev/langchain4j/model/qianfan/client/Usage$Builder;)V\n-  #63 = NameAndType        #32:#87        // \"<init>\":()V\n-  #64 = NameAndType        #88:#89        // access$000:(Ldev/langchain4j/model/qianfan/client/Usage$Builder;)Ljava/lang/Integer;\n-  #65 = NameAndType        #28:#29        // promptTokens:Ljava/lang/Integer;\n-  #66 = NameAndType        #90:#89        // access$100:(Ldev/langchain4j/model/qianfan/client/Usage$Builder;)Ljava/lang/Integer;\n-  #67 = NameAndType        #30:#29        // completionTokens:Ljava/lang/Integer;\n-  #68 = NameAndType        #91:#89        // access$200:(Ldev/langchain4j/model/qianfan/client/Usage$Builder;)Ljava/lang/Integer;\n-  #69 = NameAndType        #31:#29        // totalTokens:Ljava/lang/Integer;\n-  #70 = Utf8               dev/langchain4j/model/qianfan/client/Usage\n-  #71 = NameAndType        #47:#48        // equalTo:(Ldev/langchain4j/model/qianfan/client/Usage;)Z\n-  #72 = Class              #92            // java/util/Objects\n-  #73 = NameAndType        #42:#93        // equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n-  #74 = NameAndType        #49:#94        // hashCode:(Ljava/lang/Object;)I\n-  #75 = Utf8               java/lang/StringBuilder\n-  #76 = Utf8               Usage{promptTokens=\n-  #77 = NameAndType        #95:#96        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #78 = NameAndType        #95:#97        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #79 = Utf8               , completionTokens=\n-  #80 = Utf8               , totalTokens=\n-  #81 = Utf8               }\n-  #82 = NameAndType        #53:#54        // toString:()Ljava/lang/String;\n-  #83 = Utf8               dev/langchain4j/model/qianfan/client/Usage$Builder\n-  #84 = NameAndType        #32:#98        // \"<init>\":(Ldev/langchain4j/model/qianfan/client/Usage$1;)V\n-  #85 = Utf8               java/lang/Object\n-  #86 = Utf8               dev/langchain4j/model/qianfan/client/Usage$1\n-  #87 = Utf8               ()V\n-  #88 = Utf8               access$000\n-  #89 = Utf8               (Ldev/langchain4j/model/qianfan/client/Usage$Builder;)Ljava/lang/Integer;\n-  #90 = Utf8               access$100\n-  #91 = Utf8               access$200\n-  #92 = Utf8               java/util/Objects\n-  #93 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Z\n-  #94 = Utf8               (Ljava/lang/Object;)I\n-  #95 = Utf8               append\n-  #96 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #97 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #98 = Utf8               (Ldev/langchain4j/model/qianfan/client/Usage$1;)V\n+  #43 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Z\n+  #44 = Methodref          #39.#45        // java/util/Objects.hashCode:(Ljava/lang/Object;)I\n+  #45 = NameAndType        #46:#47        // hashCode:(Ljava/lang/Object;)I\n+  #46 = Utf8               hashCode\n+  #47 = Utf8               (Ljava/lang/Object;)I\n+  #48 = Class              #49            // java/lang/StringBuilder\n+  #49 = Utf8               java/lang/StringBuilder\n+  #50 = Methodref          #48.#9         // java/lang/StringBuilder.\"<init>\":()V\n+  #51 = String             #52            // Usage{promptTokens=\n+  #52 = Utf8               Usage{promptTokens=\n+  #53 = Methodref          #48.#54        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #54 = NameAndType        #55:#56        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #55 = Utf8               append\n+  #56 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #57 = Methodref          #48.#58        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #58 = NameAndType        #55:#59        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #59 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #60 = String             #61            // , completionTokens=\n+  #61 = Utf8               , completionTokens=\n+  #62 = String             #63            // , totalTokens=\n+  #63 = Utf8               , totalTokens=\n+  #64 = String             #65            // }\n+  #65 = Utf8               }\n+  #66 = Methodref          #48.#67        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #67 = NameAndType        #68:#69        // toString:()Ljava/lang/String;\n+  #68 = Utf8               toString\n+  #69 = Utf8               ()Ljava/lang/String;\n+  #70 = Methodref          #13.#71        // dev/langchain4j/model/qianfan/client/Usage$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/Usage$1;)V\n+  #71 = NameAndType        #5:#72         // \"<init>\":(Ldev/langchain4j/model/qianfan/client/Usage$1;)V\n+  #72 = Utf8               (Ldev/langchain4j/model/qianfan/client/Usage$1;)V\n+  #73 = Utf8               Code\n+  #74 = Utf8               LineNumberTable\n+  #75 = Utf8               LocalVariableTable\n+  #76 = Utf8               this\n+  #77 = Utf8               Ldev/langchain4j/model/qianfan/client/Usage;\n+  #78 = Utf8               builder\n+  #79 = Utf8               Ldev/langchain4j/model/qianfan/client/Usage$Builder;\n+  #80 = Utf8               ()Ljava/lang/Integer;\n+  #81 = Utf8               (Ljava/lang/Object;)Z\n+  #82 = Utf8               another\n+  #83 = Utf8               Ljava/lang/Object;\n+  #84 = Utf8               StackMapTable\n+  #85 = Utf8               ()I\n+  #86 = Utf8               h\n+  #87 = Utf8               I\n+  #88 = Utf8               ()Ldev/langchain4j/model/qianfan/client/Usage$Builder;\n+  #89 = Utf8               (Ldev/langchain4j/model/qianfan/client/Usage$Builder;Ldev/langchain4j/model/qianfan/client/Usage$1;)V\n+  #90 = Utf8               x0\n+  #91 = Utf8               x1\n+  #92 = Utf8               Ldev/langchain4j/model/qianfan/client/Usage$1;\n+  #93 = Utf8               SourceFile\n+  #94 = Utf8               Usage.java\n+  #95 = Utf8               InnerClasses\n+  #96 = Utf8               Builder\n+  #97 = Class              #98            // dev/langchain4j/model/qianfan/client/Usage$1\n+  #98 = Utf8               dev/langchain4j/model/qianfan/client/Usage$1\n {\n   private final java.lang.Integer promptTokens;\n     descriptor: Ljava/lang/Integer;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private final java.lang.Integer completionTokens;\n     descriptor: Ljava/lang/Integer;\n@@ -121,27 +121,27 @@\n \n   private dev.langchain4j.model.qianfan.client.Usage(dev.langchain4j.model.qianfan.client.Usage$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/Usage$Builder;)V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n-         1: invokespecial #2                  // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #7                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: invokestatic  #3                  // Method dev/langchain4j/model/qianfan/client/Usage$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/Usage$Builder;)Ljava/lang/Integer;\n-         9: putfield      #4                  // Field promptTokens:Ljava/lang/Integer;\n+         6: invokestatic  #12                 // Method dev/langchain4j/model/qianfan/client/Usage$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/Usage$Builder;)Ljava/lang/Integer;\n+         9: putfield      #18                 // Field promptTokens:Ljava/lang/Integer;\n         12: aload_0\n         13: aload_1\n-        14: invokestatic  #5                  // Method dev/langchain4j/model/qianfan/client/Usage$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/Usage$Builder;)Ljava/lang/Integer;\n-        17: putfield      #6                  // Field completionTokens:Ljava/lang/Integer;\n+        14: invokestatic  #22                 // Method dev/langchain4j/model/qianfan/client/Usage$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/Usage$Builder;)Ljava/lang/Integer;\n+        17: putfield      #25                 // Field completionTokens:Ljava/lang/Integer;\n         20: aload_0\n         21: aload_1\n-        22: invokestatic  #7                  // Method dev/langchain4j/model/qianfan/client/Usage$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/Usage$Builder;)Ljava/lang/Integer;\n-        25: putfield      #8                  // Field totalTokens:Ljava/lang/Integer;\n+        22: invokestatic  #28                 // Method dev/langchain4j/model/qianfan/client/Usage$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/Usage$Builder;)Ljava/lang/Integer;\n+        25: putfield      #31                 // Field totalTokens:Ljava/lang/Integer;\n         28: return\n       LineNumberTable:\n         line 10: 0\n         line 11: 4\n         line 12: 12\n         line 13: 20\n         line 14: 28\n@@ -152,43 +152,43 @@\n \n   public java.lang.Integer promptTokens();\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 promptTokens:Ljava/lang/Integer;\n+         1: getfield      #18                 // Field promptTokens:Ljava/lang/Integer;\n          4: areturn\n       LineNumberTable:\n         line 17: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/Usage;\n \n   public java.lang.Integer completionTokens();\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      #6                  // Field completionTokens:Ljava/lang/Integer;\n+         1: getfield      #25                 // Field completionTokens:Ljava/lang/Integer;\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/qianfan/client/Usage;\n \n   public java.lang.Integer totalTokens();\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 totalTokens:Ljava/lang/Integer;\n+         1: getfield      #31                 // Field totalTokens: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/qianfan/client/Usage;\n \n@@ -199,20 +199,20 @@\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n          2: if_acmpne     7\n          5: iconst_1\n          6: ireturn\n          7: aload_1\n-         8: instanceof    #9                  // class dev/langchain4j/model/qianfan/client/Usage\n+         8: instanceof    #2                  // class dev/langchain4j/model/qianfan/client/Usage\n         11: ifeq          29\n         14: aload_0\n         15: aload_1\n-        16: checkcast     #9                  // class dev/langchain4j/model/qianfan/client/Usage\n-        19: invokespecial #10                 // Method equalTo:(Ldev/langchain4j/model/qianfan/client/Usage;)Z\n+        16: checkcast     #2                  // class dev/langchain4j/model/qianfan/client/Usage\n+        19: invokespecial #34                 // Method equalTo:(Ldev/langchain4j/model/qianfan/client/Usage;)Z\n         22: ifeq          29\n         25: iconst_1\n         26: goto          30\n         29: iconst_0\n         30: ireturn\n       LineNumberTable:\n         line 29: 0\n@@ -230,30 +230,30 @@\n \n   private boolean equalTo(dev.langchain4j.model.qianfan.client.Usage);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/Usage;)Z\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n-         1: getfield      #4                  // Field promptTokens:Ljava/lang/Integer;\n+         1: getfield      #18                 // Field promptTokens:Ljava/lang/Integer;\n          4: aload_1\n-         5: getfield      #4                  // Field promptTokens:Ljava/lang/Integer;\n-         8: invokestatic  #11                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n+         5: getfield      #18                 // Field promptTokens:Ljava/lang/Integer;\n+         8: invokestatic  #38                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n         11: ifeq          46\n         14: aload_0\n-        15: getfield      #6                  // Field completionTokens:Ljava/lang/Integer;\n+        15: getfield      #25                 // Field completionTokens:Ljava/lang/Integer;\n         18: aload_1\n-        19: getfield      #6                  // Field completionTokens:Ljava/lang/Integer;\n-        22: invokestatic  #11                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n+        19: getfield      #25                 // Field completionTokens:Ljava/lang/Integer;\n+        22: invokestatic  #38                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n         25: ifeq          46\n         28: aload_0\n-        29: getfield      #8                  // Field totalTokens:Ljava/lang/Integer;\n+        29: getfield      #31                 // Field totalTokens:Ljava/lang/Integer;\n         32: aload_1\n-        33: getfield      #8                  // Field totalTokens:Ljava/lang/Integer;\n-        36: invokestatic  #11                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n+        33: getfield      #31                 // Field totalTokens:Ljava/lang/Integer;\n+        36: invokestatic  #38                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n         39: ifeq          46\n         42: iconst_1\n         43: goto          47\n         46: iconst_0\n         47: ireturn\n       LineNumberTable:\n         line 37: 0\n@@ -274,36 +274,36 @@\n          0: sipush        5381\n          3: istore_1\n          4: iload_1\n          5: iload_1\n          6: iconst_5\n          7: ishl\n          8: aload_0\n-         9: getfield      #4                  // Field promptTokens:Ljava/lang/Integer;\n-        12: invokestatic  #12                 // Method java/util/Objects.hashCode:(Ljava/lang/Object;)I\n+         9: getfield      #18                 // Field promptTokens:Ljava/lang/Integer;\n+        12: invokestatic  #44                 // Method java/util/Objects.hashCode:(Ljava/lang/Object;)I\n         15: iadd\n         16: iadd\n         17: istore_1\n         18: iload_1\n         19: iload_1\n         20: iconst_5\n         21: ishl\n         22: aload_0\n-        23: getfield      #6                  // Field completionTokens:Ljava/lang/Integer;\n-        26: invokestatic  #12                 // Method java/util/Objects.hashCode:(Ljava/lang/Object;)I\n+        23: getfield      #25                 // Field completionTokens:Ljava/lang/Integer;\n+        26: invokestatic  #44                 // Method java/util/Objects.hashCode:(Ljava/lang/Object;)I\n         29: iadd\n         30: iadd\n         31: istore_1\n         32: iload_1\n         33: iload_1\n         34: iconst_5\n         35: ishl\n         36: aload_0\n-        37: getfield      #8                  // Field totalTokens:Ljava/lang/Integer;\n-        40: invokestatic  #12                 // Method java/util/Objects.hashCode:(Ljava/lang/Object;)I\n+        37: getfield      #31                 // Field totalTokens:Ljava/lang/Integer;\n+        40: invokestatic  #44                 // Method java/util/Objects.hashCode:(Ljava/lang/Object;)I\n         43: iadd\n         44: iadd\n         45: istore_1\n         46: iload_1\n         47: ireturn\n       LineNumberTable:\n         line 41: 0\n@@ -317,51 +317,51 @@\n             4      44     1     h   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           #13                 // class java/lang/StringBuilder\n+         0: new           #48                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #14                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #15                 // String Usage{promptTokens=\n-         9: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #50                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #51                 // String Usage{promptTokens=\n+         9: invokevirtual #53                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #4                  // Field promptTokens:Ljava/lang/Integer;\n-        16: invokevirtual #17                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        19: ldc           #18                 // String , completionTokens=\n-        21: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #18                 // Field promptTokens:Ljava/lang/Integer;\n+        16: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        19: ldc           #60                 // String , completionTokens=\n+        21: invokevirtual #53                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #6                  // Field completionTokens:Ljava/lang/Integer;\n-        28: invokevirtual #17                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        31: ldc           #19                 // String , totalTokens=\n-        33: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: getfield      #25                 // Field completionTokens:Ljava/lang/Integer;\n+        28: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        31: ldc           #62                 // String , totalTokens=\n+        33: invokevirtual #53                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: getfield      #8                  // Field totalTokens:Ljava/lang/Integer;\n-        40: invokevirtual #17                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        43: ldc           #20                 // String }\n-        45: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        48: invokevirtual #21                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        37: getfield      #31                 // Field totalTokens:Ljava/lang/Integer;\n+        40: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        43: ldc           #64                 // String }\n+        45: invokevirtual #53                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        48: invokevirtual #66                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         51: areturn\n       LineNumberTable:\n         line 49: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      52     0  this   Ldev/langchain4j/model/qianfan/client/Usage;\n \n   public static dev.langchain4j.model.qianfan.client.Usage$Builder builder();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/Usage$Builder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=3, locals=0, args_size=0\n-         0: new           #22                 // class dev/langchain4j/model/qianfan/client/Usage$Builder\n+         0: new           #13                 // class dev/langchain4j/model/qianfan/client/Usage$Builder\n          3: dup\n          4: aconst_null\n-         5: invokespecial #23                 // Method dev/langchain4j/model/qianfan/client/Usage$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/Usage$1;)V\n+         5: invokespecial #70                 // Method dev/langchain4j/model/qianfan/client/Usage$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/Usage$1;)V\n          8: areturn\n       LineNumberTable:\n         line 53: 0\n \n   dev.langchain4j.model.qianfan.client.Usage(dev.langchain4j.model.qianfan.client.Usage$Builder, dev.langchain4j.model.qianfan.client.Usage$1);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/Usage$Builder;Ldev/langchain4j/model/qianfan/client/Usage$1;)V\n     flags: (0x1000) ACC_SYNTHETIC\n@@ -377,9 +377,9 @@\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/qianfan/client/Usage;\n             0       6     1    x0   Ldev/langchain4j/model/qianfan/client/Usage$Builder;\n             0       6     2    x1   Ldev/langchain4j/model/qianfan/client/Usage$1;\n }\n SourceFile: \"Usage.java\"\n InnerClasses:\n-  static #25;                             // class dev/langchain4j/model/qianfan/client/Usage$1\n-  public static final #27= #22 of #9;     // Builder=class dev/langchain4j/model/qianfan/client/Usage$Builder of class dev/langchain4j/model/qianfan/client/Usage\n+  public static final #96= #13 of #2;     // Builder=class dev/langchain4j/model/qianfan/client/Usage$Builder of class dev/langchain4j/model/qianfan/client/Usage\n+  static #97;                             // class dev/langchain4j/model/qianfan/client/Usage$1\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/Utils.class", "source2": "dev/langchain4j/model/qianfan/client/Utils.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,72 +1,72 @@\n-  SHA-256 checksum 6b71aadbb1d5138fb901ffe576c3e25d316255c84ae435157b0fb83a2ac8d31d\n+  SHA-256 checksum 4b0b171f83c389976f57c5b279fbbcab65ff18835a6841b942c50505de2d4656\n   Compiled from \"Utils.java\"\n public class dev.langchain4j.model.qianfan.client.Utils\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #9                          // dev/langchain4j/model/qianfan/client/Utils\n-  super_class: #10                        // java/lang/Object\n+  this_class: #34                         // dev/langchain4j/model/qianfan/client/Utils\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 3, attributes: 1\n Constant pool:\n-   #1 = Methodref          #10.#32        // java/lang/Object.\"<init>\":()V\n-   #2 = Class              #33            // dev/langchain4j/model/qianfan/client/QianfanHttpException\n-   #3 = Methodref          #34.#35        // retrofit2/Response.code:()I\n-   #4 = Methodref          #34.#36        // retrofit2/Response.errorBody:()Lokhttp3/ResponseBody;\n-   #5 = Methodref          #37.#38        // okhttp3/ResponseBody.string:()Ljava/lang/String;\n-   #6 = Methodref          #2.#39         // dev/langchain4j/model/qianfan/client/QianfanHttpException.\"<init>\":(ILjava/lang/String;)V\n-   #7 = Methodref          #40.#35        // okhttp3/Response.code:()I\n-   #8 = Methodref          #40.#41        // okhttp3/Response.body:()Lokhttp3/ResponseBody;\n-   #9 = Class              #42            // dev/langchain4j/model/qianfan/client/Utils\n-  #10 = Class              #43            // java/lang/Object\n-  #11 = Utf8               <init>\n-  #12 = Utf8               ()V\n-  #13 = Utf8               Code\n-  #14 = Utf8               LineNumberTable\n-  #15 = Utf8               LocalVariableTable\n-  #16 = Utf8               this\n-  #17 = Utf8               Ldev/langchain4j/model/qianfan/client/Utils;\n-  #18 = Utf8               toException\n-  #19 = Utf8               (Lretrofit2/Response;)Ljava/lang/RuntimeException;\n-  #20 = Utf8               response\n-  #21 = Utf8               Lretrofit2/Response;\n-  #22 = Utf8               LocalVariableTypeTable\n-  #23 = Utf8               Lretrofit2/Response<*>;\n-  #24 = Utf8               Exceptions\n-  #25 = Class              #44            // java/io/IOException\n-  #26 = Utf8               Signature\n-  #27 = Utf8               (Lretrofit2/Response<*>;)Ljava/lang/RuntimeException;\n-  #28 = Utf8               (Lokhttp3/Response;)Ljava/lang/RuntimeException;\n-  #29 = Utf8               Lokhttp3/Response;\n-  #30 = Utf8               SourceFile\n-  #31 = Utf8               Utils.java\n-  #32 = NameAndType        #11:#12        // \"<init>\":()V\n-  #33 = Utf8               dev/langchain4j/model/qianfan/client/QianfanHttpException\n-  #34 = Class              #45            // retrofit2/Response\n-  #35 = NameAndType        #46:#47        // code:()I\n-  #36 = NameAndType        #48:#49        // errorBody:()Lokhttp3/ResponseBody;\n-  #37 = Class              #50            // okhttp3/ResponseBody\n-  #38 = NameAndType        #51:#52        // string:()Ljava/lang/String;\n-  #39 = NameAndType        #11:#53        // \"<init>\":(ILjava/lang/String;)V\n-  #40 = Class              #54            // okhttp3/Response\n-  #41 = NameAndType        #55:#49        // body:()Lokhttp3/ResponseBody;\n-  #42 = Utf8               dev/langchain4j/model/qianfan/client/Utils\n-  #43 = Utf8               java/lang/Object\n-  #44 = Utf8               java/io/IOException\n-  #45 = Utf8               retrofit2/Response\n-  #46 = Utf8               code\n-  #47 = Utf8               ()I\n-  #48 = Utf8               errorBody\n-  #49 = Utf8               ()Lokhttp3/ResponseBody;\n-  #50 = Utf8               okhttp3/ResponseBody\n-  #51 = Utf8               string\n-  #52 = Utf8               ()Ljava/lang/String;\n-  #53 = Utf8               (ILjava/lang/String;)V\n-  #54 = Utf8               okhttp3/Response\n-  #55 = Utf8               body\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Class              #8             // dev/langchain4j/model/qianfan/client/QianfanHttpException\n+   #8 = Utf8               dev/langchain4j/model/qianfan/client/QianfanHttpException\n+   #9 = Methodref          #10.#11        // retrofit2/Response.code:()I\n+  #10 = Class              #12            // retrofit2/Response\n+  #11 = NameAndType        #13:#14        // code:()I\n+  #12 = Utf8               retrofit2/Response\n+  #13 = Utf8               code\n+  #14 = Utf8               ()I\n+  #15 = Methodref          #10.#16        // retrofit2/Response.errorBody:()Lokhttp3/ResponseBody;\n+  #16 = NameAndType        #17:#18        // errorBody:()Lokhttp3/ResponseBody;\n+  #17 = Utf8               errorBody\n+  #18 = Utf8               ()Lokhttp3/ResponseBody;\n+  #19 = Methodref          #20.#21        // okhttp3/ResponseBody.string:()Ljava/lang/String;\n+  #20 = Class              #22            // okhttp3/ResponseBody\n+  #21 = NameAndType        #23:#24        // string:()Ljava/lang/String;\n+  #22 = Utf8               okhttp3/ResponseBody\n+  #23 = Utf8               string\n+  #24 = Utf8               ()Ljava/lang/String;\n+  #25 = Methodref          #7.#26         // dev/langchain4j/model/qianfan/client/QianfanHttpException.\"<init>\":(ILjava/lang/String;)V\n+  #26 = NameAndType        #5:#27         // \"<init>\":(ILjava/lang/String;)V\n+  #27 = Utf8               (ILjava/lang/String;)V\n+  #28 = Methodref          #29.#11        // okhttp3/Response.code:()I\n+  #29 = Class              #30            // okhttp3/Response\n+  #30 = Utf8               okhttp3/Response\n+  #31 = Methodref          #29.#32        // okhttp3/Response.body:()Lokhttp3/ResponseBody;\n+  #32 = NameAndType        #33:#18        // body:()Lokhttp3/ResponseBody;\n+  #33 = Utf8               body\n+  #34 = Class              #35            // dev/langchain4j/model/qianfan/client/Utils\n+  #35 = Utf8               dev/langchain4j/model/qianfan/client/Utils\n+  #36 = Utf8               Code\n+  #37 = Utf8               LineNumberTable\n+  #38 = Utf8               LocalVariableTable\n+  #39 = Utf8               this\n+  #40 = Utf8               Ldev/langchain4j/model/qianfan/client/Utils;\n+  #41 = Utf8               toException\n+  #42 = Utf8               (Lretrofit2/Response;)Ljava/lang/RuntimeException;\n+  #43 = Utf8               response\n+  #44 = Utf8               Lretrofit2/Response;\n+  #45 = Utf8               LocalVariableTypeTable\n+  #46 = Utf8               Lretrofit2/Response<*>;\n+  #47 = Utf8               Exceptions\n+  #48 = Class              #49            // java/io/IOException\n+  #49 = Utf8               java/io/IOException\n+  #50 = Utf8               Signature\n+  #51 = Utf8               (Lretrofit2/Response<*>;)Ljava/lang/RuntimeException;\n+  #52 = Utf8               (Lokhttp3/Response;)Ljava/lang/RuntimeException;\n+  #53 = Utf8               Lokhttp3/Response;\n+  #54 = Utf8               SourceFile\n+  #55 = Utf8               Utils.java\n {\n   dev.langchain4j.model.qianfan.client.Utils();\n     descriptor: ()V\n     flags: (0x0000)\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n@@ -80,48 +80,48 @@\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/Utils;\n \n   static java.lang.RuntimeException toException(retrofit2.Response<?>) throws java.io.IOException;\n     descriptor: (Lretrofit2/Response;)Ljava/lang/RuntimeException;\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=4, locals=1, args_size=1\n-         0: new           #2                  // class dev/langchain4j/model/qianfan/client/QianfanHttpException\n+         0: new           #7                  // class dev/langchain4j/model/qianfan/client/QianfanHttpException\n          3: dup\n          4: aload_0\n-         5: invokevirtual #3                  // Method retrofit2/Response.code:()I\n+         5: invokevirtual #9                  // Method retrofit2/Response.code:()I\n          8: aload_0\n-         9: invokevirtual #4                  // Method retrofit2/Response.errorBody:()Lokhttp3/ResponseBody;\n-        12: invokevirtual #5                  // Method okhttp3/ResponseBody.string:()Ljava/lang/String;\n-        15: invokespecial #6                  // Method dev/langchain4j/model/qianfan/client/QianfanHttpException.\"<init>\":(ILjava/lang/String;)V\n+         9: invokevirtual #15                 // Method retrofit2/Response.errorBody:()Lokhttp3/ResponseBody;\n+        12: invokevirtual #19                 // Method okhttp3/ResponseBody.string:()Ljava/lang/String;\n+        15: invokespecial #25                 // Method dev/langchain4j/model/qianfan/client/QianfanHttpException.\"<init>\":(ILjava/lang/String;)V\n         18: areturn\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      19     0 response   Lretrofit2/Response;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      19     0 response   Lretrofit2/Response<*>;\n     Exceptions:\n       throws java.io.IOException\n-    Signature: #27                          // (Lretrofit2/Response<*>;)Ljava/lang/RuntimeException;\n+    Signature: #51                          // (Lretrofit2/Response<*>;)Ljava/lang/RuntimeException;\n \n   static java.lang.RuntimeException toException(okhttp3.Response) throws java.io.IOException;\n     descriptor: (Lokhttp3/Response;)Ljava/lang/RuntimeException;\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=4, locals=1, args_size=1\n-         0: new           #2                  // class dev/langchain4j/model/qianfan/client/QianfanHttpException\n+         0: new           #7                  // class dev/langchain4j/model/qianfan/client/QianfanHttpException\n          3: dup\n          4: aload_0\n-         5: invokevirtual #7                  // Method okhttp3/Response.code:()I\n+         5: invokevirtual #28                 // Method okhttp3/Response.code:()I\n          8: aload_0\n-         9: invokevirtual #8                  // Method okhttp3/Response.body:()Lokhttp3/ResponseBody;\n-        12: invokevirtual #5                  // Method okhttp3/ResponseBody.string:()Ljava/lang/String;\n-        15: invokespecial #6                  // Method dev/langchain4j/model/qianfan/client/QianfanHttpException.\"<init>\":(ILjava/lang/String;)V\n+         9: invokevirtual #31                 // Method okhttp3/Response.body:()Lokhttp3/ResponseBody;\n+        12: invokevirtual #19                 // Method okhttp3/ResponseBody.string:()Ljava/lang/String;\n+        15: invokespecial #25                 // Method dev/langchain4j/model/qianfan/client/QianfanHttpException.\"<init>\":(ILjava/lang/String;)V\n         18: areturn\n       LineNumberTable:\n         line 15: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      19     0 response   Lokhttp3/Response;\n     Exceptions:\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1.class", "source2": "dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,26 +1,26 @@\n-  SHA-256 checksum 4a127a140db0e90a30825faeac5c1e2b9c51ef99db77851bf35e44cddb63d2a9\n+  SHA-256 checksum 7308b99c6b263897b206fdd2333d7cd609806e16698385a30347cd8c672402ad\n   Compiled from \"ChatCompletionRequest.java\"\n class dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest$1\n   minor version: 0\n   major version: 52\n   flags: (0x1020) ACC_SUPER, ACC_SYNTHETIC\n   this_class: #1                          // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1\n-  super_class: #2                         // java/lang/Object\n+  super_class: #3                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 3\n Constant pool:\n-   #1 = Class              #7             // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1\n-   #2 = Class              #9             // java/lang/Object\n-   #3 = Utf8               SourceFile\n-   #4 = Utf8               ChatCompletionRequest.java\n-   #5 = Utf8               EnclosingMethod\n-   #6 = Class              #10            // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest\n-   #7 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1\n-   #8 = Utf8               InnerClasses\n-   #9 = Utf8               java/lang/Object\n-  #10 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest\n+   #1 = Class              #2             // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1\n+   #2 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1\n+   #3 = Class              #4             // java/lang/Object\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               SourceFile\n+   #6 = Utf8               ChatCompletionRequest.java\n+   #7 = Utf8               EnclosingMethod\n+   #8 = Class              #9             // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest\n+   #9 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest\n+  #10 = Utf8               InnerClasses\n {\n }\n SourceFile: \"ChatCompletionRequest.java\"\n-EnclosingMethod: #6.#0                  // dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest\n+EnclosingMethod: #8.#0                  // dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest\n InnerClasses:\n   static #1;                              // class dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.class", "source2": "dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,212 +1,212 @@\n-  SHA-256 checksum 03518a4fb1a154682fd26715d861892b6639d23495cb757ca95c9418f46b5ae1\n+  SHA-256 checksum 574c7016e1997187fb4dd2afe77e103655b736e757ea739f9ceccec71917a36c\n   Compiled from \"ChatCompletionRequest.java\"\n public final class dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest$Builder\n   minor version: 0\n   major version: 52\n   flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER\n-  this_class: #41                         // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder\n-  super_class: #42                        // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder\n+  super_class: #39                        // java/lang/Object\n   interfaces: 0, fields: 9, methods: 29, attributes: 2\n Constant pool:\n-    #1 = Methodref          #41.#119      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.\"<init>\":()V\n-    #2 = Fieldref           #41.#120      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.responseFormat:Ljava/lang/String;\n-    #3 = Fieldref           #41.#121      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.system:Ljava/lang/String;\n-    #4 = Fieldref           #41.#122      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.functions:Ljava/util/List;\n-    #5 = Fieldref           #41.#123      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.userId:Ljava/lang/String;\n-    #6 = Fieldref           #41.#124      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.penaltyScore:Ljava/lang/Double;\n-    #7 = Fieldref           #41.#125      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.stream:Ljava/lang/Boolean;\n-    #8 = Fieldref           #41.#126      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.topP:Ljava/lang/Double;\n-    #9 = Fieldref           #41.#127      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.temperature:Ljava/lang/Double;\n-   #10 = Fieldref           #41.#128      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.messages:Ljava/util/List;\n-   #11 = Methodref          #42.#119      // java/lang/Object.\"<init>\":()V\n-   #12 = Methodref          #39.#129      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.access$1000:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/util/List;\n-   #13 = Methodref          #41.#130      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.messages:(Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-   #14 = Methodref          #39.#131      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.access$1100:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/Double;\n-   #15 = Methodref          #41.#132      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-   #16 = Methodref          #39.#133      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.access$1200:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/Double;\n-   #17 = Methodref          #41.#134      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.topP:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-   #18 = Methodref          #39.#135      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.access$1300:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/Boolean;\n-   #19 = Methodref          #41.#136      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-   #20 = Methodref          #39.#137      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.access$1400:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/Double;\n-   #21 = Methodref          #41.#138      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.penaltyScore:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-   #22 = Methodref          #39.#139      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.access$1500:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/String;\n-   #23 = Methodref          #41.#140      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.userId:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-   #24 = Methodref          #39.#141      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.access$1600:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/util/List;\n-   #25 = Methodref          #41.#142      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.functions:(Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-   #26 = Methodref          #39.#143      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.access$1700:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/String;\n-   #27 = Methodref          #41.#144      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.system:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-   #28 = Methodref          #39.#145      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.access$1800:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/String;\n-   #29 = Methodref          #41.#146      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.responseFormat:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-   #30 = Methodref          #147.#148     // java/util/Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;\n-   #31 = Methodref          #149.#150     // java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;\n-   #32 = Class              #151          // java/util/ArrayList\n-   #33 = Methodref          #32.#119      // java/util/ArrayList.\"<init>\":()V\n-   #34 = Methodref          #152.#153     // dev/langchain4j/model/qianfan/client/chat/Message.systemMessage:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n-   #35 = InterfaceMethodref #154.#155     // java/util/List.add:(Ljava/lang/Object;)Z\n-   #36 = Methodref          #152.#156     // dev/langchain4j/model/qianfan/client/chat/Message.userMessage:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n-   #37 = Methodref          #152.#157     // dev/langchain4j/model/qianfan/client/chat/Message.assistantMessage:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n-   #38 = Methodref          #152.#158     // dev/langchain4j/model/qianfan/client/chat/Message.functionMessage:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n-   #39 = Class              #159          // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest\n-   #40 = Methodref          #39.#160      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1;)V\n-   #41 = Class              #161          // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder\n-   #42 = Class              #162          // java/lang/Object\n-   #43 = Utf8               messages\n-   #44 = Utf8               Ljava/util/List;\n-   #45 = Utf8               Signature\n-   #46 = Utf8               Ljava/util/List<Ldev/langchain4j/model/qianfan/client/chat/Message;>;\n-   #47 = Utf8               temperature\n-   #48 = Utf8               Ljava/lang/Double;\n-   #49 = Utf8               topP\n-   #50 = Utf8               stream\n-   #51 = Utf8               Ljava/lang/Boolean;\n-   #52 = Utf8               penaltyScore\n-   #53 = Utf8               userId\n-   #54 = Utf8               Ljava/lang/String;\n-   #55 = Utf8               functions\n-   #56 = Utf8               Ljava/util/List<Ldev/langchain4j/model/qianfan/client/chat/Function;>;\n-   #57 = Utf8               system\n-   #58 = Utf8               responseFormat\n-   #59 = Utf8               <init>\n-   #60 = Utf8               ()V\n-   #61 = Utf8               Code\n-   #62 = Utf8               LineNumberTable\n-   #63 = Utf8               LocalVariableTable\n-   #64 = Utf8               this\n-   #65 = Utf8               Builder\n-   #66 = Utf8               InnerClasses\n-   #67 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-   #68 = Utf8               from\n-   #69 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-   #70 = Utf8               instance\n-   #71 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n-   #72 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-   #73 = Utf8               LocalVariableTypeTable\n-   #74 = Utf8               StackMapTable\n-   #75 = Utf8               (Ljava/util/List<Ldev/langchain4j/model/qianfan/client/chat/Message;>;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-   #76 = Utf8               ([Ldev/langchain4j/model/qianfan/client/chat/Message;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-   #77 = Utf8               [Ldev/langchain4j/model/qianfan/client/chat/Message;\n-   #78 = Utf8               addSystemMessage\n-   #79 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-   #80 = Utf8               systemMessage\n-   #81 = Utf8               addUserMessage\n-   #82 = Utf8               userMessage\n-   #83 = Utf8               addAssistantMessage\n-   #84 = Utf8               assistantMessage\n-   #85 = Utf8               addFunctionMessage\n-   #86 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-   #87 = Utf8               name\n-   #88 = Utf8               content\n-   #89 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-   #90 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-   #91 = Utf8               (Ljava/util/List<Ldev/langchain4j/model/qianfan/client/chat/Function;>;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-   #92 = Utf8               ([Ldev/langchain4j/model/qianfan/client/chat/Function;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-   #93 = Utf8               [Ldev/langchain4j/model/qianfan/client/chat/Function;\n-   #94 = Utf8               addFunction\n-   #95 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Function;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-   #96 = Utf8               function\n-   #97 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Function;\n-   #98 = Utf8               build\n-   #99 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n-  #100 = Utf8               access$000\n-  #101 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/util/List;\n-  #102 = Utf8               x0\n-  #103 = Utf8               access$100\n-  #104 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/Double;\n-  #105 = Utf8               access$200\n-  #106 = Utf8               access$300\n-  #107 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/Boolean;\n-  #108 = Utf8               access$400\n-  #109 = Utf8               access$500\n-  #110 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/String;\n-  #111 = Utf8               access$600\n-  #112 = Utf8               access$700\n-  #113 = Utf8               access$800\n-  #114 = Class              #163          // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1\n-  #115 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1;)V\n-  #116 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1;\n-  #117 = Utf8               SourceFile\n-  #118 = Utf8               ChatCompletionRequest.java\n-  #119 = NameAndType        #59:#60       // \"<init>\":()V\n-  #120 = NameAndType        #58:#54       // responseFormat:Ljava/lang/String;\n-  #121 = NameAndType        #57:#54       // system:Ljava/lang/String;\n-  #122 = NameAndType        #55:#44       // functions:Ljava/util/List;\n-  #123 = NameAndType        #53:#54       // userId:Ljava/lang/String;\n-  #124 = NameAndType        #52:#48       // penaltyScore:Ljava/lang/Double;\n-  #125 = NameAndType        #50:#51       // stream:Ljava/lang/Boolean;\n-  #126 = NameAndType        #49:#48       // topP:Ljava/lang/Double;\n-  #127 = NameAndType        #47:#48       // temperature:Ljava/lang/Double;\n-  #128 = NameAndType        #43:#44       // messages:Ljava/util/List;\n-  #129 = NameAndType        #164:#165     // access$1000:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/util/List;\n-  #130 = NameAndType        #43:#72       // messages:(Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-  #131 = NameAndType        #166:#167     // access$1100:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/Double;\n-  #132 = NameAndType        #47:#89       // temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-  #133 = NameAndType        #168:#167     // access$1200:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/Double;\n-  #134 = NameAndType        #49:#89       // topP:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-  #135 = NameAndType        #169:#170     // access$1300:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/Boolean;\n-  #136 = NameAndType        #50:#90       // stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-  #137 = NameAndType        #171:#167     // access$1400:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/Double;\n-  #138 = NameAndType        #52:#89       // penaltyScore:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-  #139 = NameAndType        #172:#173     // access$1500:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/String;\n-  #140 = NameAndType        #53:#79       // userId:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-  #141 = NameAndType        #174:#165     // access$1600:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/util/List;\n-  #142 = NameAndType        #55:#72       // functions:(Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-  #143 = NameAndType        #175:#173     // access$1700:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/String;\n-  #144 = NameAndType        #57:#79       // system:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-  #145 = NameAndType        #176:#173     // access$1800:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/String;\n-  #146 = NameAndType        #58:#79       // responseFormat:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-  #147 = Class              #177          // java/util/Collections\n-  #148 = NameAndType        #178:#179     // unmodifiableList:(Ljava/util/List;)Ljava/util/List;\n-  #149 = Class              #180          // java/util/Arrays\n-  #150 = NameAndType        #181:#182     // asList:([Ljava/lang/Object;)Ljava/util/List;\n-  #151 = Utf8               java/util/ArrayList\n-  #152 = Class              #183          // dev/langchain4j/model/qianfan/client/chat/Message\n-  #153 = NameAndType        #80:#184      // systemMessage:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n-  #154 = Class              #185          // java/util/List\n-  #155 = NameAndType        #186:#187     // add:(Ljava/lang/Object;)Z\n-  #156 = NameAndType        #82:#184      // userMessage:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n-  #157 = NameAndType        #84:#184      // assistantMessage:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n-  #158 = NameAndType        #188:#189     // functionMessage:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n-  #159 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest\n-  #160 = NameAndType        #59:#190      // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1;)V\n-  #161 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder\n-  #162 = Utf8               java/lang/Object\n-  #163 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1\n-  #164 = Utf8               access$1000\n-  #165 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/util/List;\n-  #166 = Utf8               access$1100\n-  #167 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/Double;\n-  #168 = Utf8               access$1200\n-  #169 = Utf8               access$1300\n-  #170 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/Boolean;\n-  #171 = Utf8               access$1400\n-  #172 = Utf8               access$1500\n-  #173 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/String;\n-  #174 = Utf8               access$1600\n-  #175 = Utf8               access$1700\n-  #176 = Utf8               access$1800\n-  #177 = Utf8               java/util/Collections\n-  #178 = Utf8               unmodifiableList\n-  #179 = Utf8               (Ljava/util/List;)Ljava/util/List;\n-  #180 = Utf8               java/util/Arrays\n-  #181 = Utf8               asList\n-  #182 = Utf8               ([Ljava/lang/Object;)Ljava/util/List;\n-  #183 = Utf8               dev/langchain4j/model/qianfan/client/chat/Message\n-  #184 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n-  #185 = Utf8               java/util/List\n-  #186 = Utf8               add\n-  #187 = Utf8               (Ljava/lang/Object;)Z\n-  #188 = Utf8               functionMessage\n-  #189 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n-  #190 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1;)V\n+    #1 = Methodref          #2.#3         // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.\"<init>\":()V\n+    #2 = Class              #4            // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n+    #4 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Fieldref           #2.#8         // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.responseFormat:Ljava/lang/String;\n+    #8 = NameAndType        #9:#10        // responseFormat:Ljava/lang/String;\n+    #9 = Utf8               responseFormat\n+   #10 = Utf8               Ljava/lang/String;\n+   #11 = Fieldref           #2.#12        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.system:Ljava/lang/String;\n+   #12 = NameAndType        #13:#10       // system:Ljava/lang/String;\n+   #13 = Utf8               system\n+   #14 = Fieldref           #2.#15        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.functions:Ljava/util/List;\n+   #15 = NameAndType        #16:#17       // functions:Ljava/util/List;\n+   #16 = Utf8               functions\n+   #17 = Utf8               Ljava/util/List;\n+   #18 = Fieldref           #2.#19        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.userId:Ljava/lang/String;\n+   #19 = NameAndType        #20:#10       // userId:Ljava/lang/String;\n+   #20 = Utf8               userId\n+   #21 = Fieldref           #2.#22        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.penaltyScore:Ljava/lang/Double;\n+   #22 = NameAndType        #23:#24       // penaltyScore:Ljava/lang/Double;\n+   #23 = Utf8               penaltyScore\n+   #24 = Utf8               Ljava/lang/Double;\n+   #25 = Fieldref           #2.#26        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.stream:Ljava/lang/Boolean;\n+   #26 = NameAndType        #27:#28       // stream:Ljava/lang/Boolean;\n+   #27 = Utf8               stream\n+   #28 = Utf8               Ljava/lang/Boolean;\n+   #29 = Fieldref           #2.#30        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.topP:Ljava/lang/Double;\n+   #30 = NameAndType        #31:#24       // topP:Ljava/lang/Double;\n+   #31 = Utf8               topP\n+   #32 = Fieldref           #2.#33        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.temperature:Ljava/lang/Double;\n+   #33 = NameAndType        #34:#24       // temperature:Ljava/lang/Double;\n+   #34 = Utf8               temperature\n+   #35 = Fieldref           #2.#36        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.messages:Ljava/util/List;\n+   #36 = NameAndType        #37:#17       // messages:Ljava/util/List;\n+   #37 = Utf8               messages\n+   #38 = Methodref          #39.#3        // java/lang/Object.\"<init>\":()V\n+   #39 = Class              #40           // java/lang/Object\n+   #40 = Utf8               java/lang/Object\n+   #41 = Methodref          #42.#43       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.access$1000:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/util/List;\n+   #42 = Class              #44           // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest\n+   #43 = NameAndType        #45:#46       // access$1000:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/util/List;\n+   #44 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest\n+   #45 = Utf8               access$1000\n+   #46 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/util/List;\n+   #47 = Methodref          #2.#48        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.messages:(Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+   #48 = NameAndType        #37:#49       // messages:(Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+   #49 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+   #50 = Methodref          #42.#51       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.access$1100:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/Double;\n+   #51 = NameAndType        #52:#53       // access$1100:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/Double;\n+   #52 = Utf8               access$1100\n+   #53 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/Double;\n+   #54 = Methodref          #2.#55        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+   #55 = NameAndType        #34:#56       // temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+   #56 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+   #57 = Methodref          #42.#58       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.access$1200:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/Double;\n+   #58 = NameAndType        #59:#53       // access$1200:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/Double;\n+   #59 = Utf8               access$1200\n+   #60 = Methodref          #2.#61        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.topP:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+   #61 = NameAndType        #31:#56       // topP:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+   #62 = Methodref          #42.#63       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.access$1300:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/Boolean;\n+   #63 = NameAndType        #64:#65       // access$1300:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/Boolean;\n+   #64 = Utf8               access$1300\n+   #65 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/Boolean;\n+   #66 = Methodref          #2.#67        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+   #67 = NameAndType        #27:#68       // stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+   #68 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+   #69 = Methodref          #42.#70       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.access$1400:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/Double;\n+   #70 = NameAndType        #71:#53       // access$1400:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/Double;\n+   #71 = Utf8               access$1400\n+   #72 = Methodref          #2.#73        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.penaltyScore:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+   #73 = NameAndType        #23:#56       // penaltyScore:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+   #74 = Methodref          #42.#75       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.access$1500:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/String;\n+   #75 = NameAndType        #76:#77       // access$1500:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/String;\n+   #76 = Utf8               access$1500\n+   #77 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/String;\n+   #78 = Methodref          #2.#79        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.userId:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+   #79 = NameAndType        #20:#80       // userId:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+   #80 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+   #81 = Methodref          #42.#82       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.access$1600:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/util/List;\n+   #82 = NameAndType        #83:#46       // access$1600:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/util/List;\n+   #83 = Utf8               access$1600\n+   #84 = Methodref          #2.#85        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.functions:(Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+   #85 = NameAndType        #16:#49       // functions:(Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+   #86 = Methodref          #42.#87       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.access$1700:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/String;\n+   #87 = NameAndType        #88:#77       // access$1700:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/String;\n+   #88 = Utf8               access$1700\n+   #89 = Methodref          #2.#90        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.system:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+   #90 = NameAndType        #13:#80       // system:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+   #91 = Methodref          #42.#92       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.access$1800:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/String;\n+   #92 = NameAndType        #93:#77       // access$1800:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/String;\n+   #93 = Utf8               access$1800\n+   #94 = Methodref          #2.#95        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.responseFormat:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+   #95 = NameAndType        #9:#80        // responseFormat:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+   #96 = Methodref          #97.#98       // java/util/Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;\n+   #97 = Class              #99           // java/util/Collections\n+   #98 = NameAndType        #100:#101     // unmodifiableList:(Ljava/util/List;)Ljava/util/List;\n+   #99 = Utf8               java/util/Collections\n+  #100 = Utf8               unmodifiableList\n+  #101 = Utf8               (Ljava/util/List;)Ljava/util/List;\n+  #102 = Methodref          #103.#104     // java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;\n+  #103 = Class              #105          // java/util/Arrays\n+  #104 = NameAndType        #106:#107     // asList:([Ljava/lang/Object;)Ljava/util/List;\n+  #105 = Utf8               java/util/Arrays\n+  #106 = Utf8               asList\n+  #107 = Utf8               ([Ljava/lang/Object;)Ljava/util/List;\n+  #108 = Class              #109          // java/util/ArrayList\n+  #109 = Utf8               java/util/ArrayList\n+  #110 = Methodref          #108.#3       // java/util/ArrayList.\"<init>\":()V\n+  #111 = Methodref          #112.#113     // dev/langchain4j/model/qianfan/client/chat/Message.systemMessage:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n+  #112 = Class              #114          // dev/langchain4j/model/qianfan/client/chat/Message\n+  #113 = NameAndType        #115:#116     // systemMessage:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n+  #114 = Utf8               dev/langchain4j/model/qianfan/client/chat/Message\n+  #115 = Utf8               systemMessage\n+  #116 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n+  #117 = InterfaceMethodref #118.#119     // java/util/List.add:(Ljava/lang/Object;)Z\n+  #118 = Class              #120          // java/util/List\n+  #119 = NameAndType        #121:#122     // add:(Ljava/lang/Object;)Z\n+  #120 = Utf8               java/util/List\n+  #121 = Utf8               add\n+  #122 = Utf8               (Ljava/lang/Object;)Z\n+  #123 = Methodref          #112.#124     // dev/langchain4j/model/qianfan/client/chat/Message.userMessage:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n+  #124 = NameAndType        #125:#116     // userMessage:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n+  #125 = Utf8               userMessage\n+  #126 = Methodref          #112.#127     // dev/langchain4j/model/qianfan/client/chat/Message.assistantMessage:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n+  #127 = NameAndType        #128:#116     // assistantMessage:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n+  #128 = Utf8               assistantMessage\n+  #129 = Methodref          #112.#130     // dev/langchain4j/model/qianfan/client/chat/Message.functionMessage:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n+  #130 = NameAndType        #131:#132     // functionMessage:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n+  #131 = Utf8               functionMessage\n+  #132 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n+  #133 = Methodref          #42.#134      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1;)V\n+  #134 = NameAndType        #5:#135       // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1;)V\n+  #135 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1;)V\n+  #136 = Utf8               Signature\n+  #137 = Utf8               Ljava/util/List<Ldev/langchain4j/model/qianfan/client/chat/Message;>;\n+  #138 = Utf8               Ljava/util/List<Ldev/langchain4j/model/qianfan/client/chat/Function;>;\n+  #139 = Utf8               Code\n+  #140 = Utf8               LineNumberTable\n+  #141 = Utf8               LocalVariableTable\n+  #142 = Utf8               this\n+  #143 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+  #144 = Utf8               from\n+  #145 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+  #146 = Utf8               instance\n+  #147 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n+  #148 = Utf8               LocalVariableTypeTable\n+  #149 = Utf8               StackMapTable\n+  #150 = Utf8               (Ljava/util/List<Ldev/langchain4j/model/qianfan/client/chat/Message;>;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+  #151 = Utf8               ([Ldev/langchain4j/model/qianfan/client/chat/Message;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+  #152 = Utf8               [Ldev/langchain4j/model/qianfan/client/chat/Message;\n+  #153 = Utf8               addSystemMessage\n+  #154 = Utf8               addUserMessage\n+  #155 = Utf8               addAssistantMessage\n+  #156 = Utf8               addFunctionMessage\n+  #157 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+  #158 = Utf8               name\n+  #159 = Utf8               content\n+  #160 = Utf8               (Ljava/util/List<Ldev/langchain4j/model/qianfan/client/chat/Function;>;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+  #161 = Utf8               ([Ldev/langchain4j/model/qianfan/client/chat/Function;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+  #162 = Utf8               [Ldev/langchain4j/model/qianfan/client/chat/Function;\n+  #163 = Utf8               addFunction\n+  #164 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Function;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+  #165 = Utf8               function\n+  #166 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Function;\n+  #167 = Utf8               build\n+  #168 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n+  #169 = Utf8               access$000\n+  #170 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/util/List;\n+  #171 = Utf8               x0\n+  #172 = Utf8               access$100\n+  #173 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/Double;\n+  #174 = Utf8               access$200\n+  #175 = Utf8               access$300\n+  #176 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/Boolean;\n+  #177 = Utf8               access$400\n+  #178 = Utf8               access$500\n+  #179 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/String;\n+  #180 = Utf8               access$600\n+  #181 = Utf8               access$700\n+  #182 = Utf8               access$800\n+  #183 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1;)V\n+  #184 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1;\n+  #185 = Utf8               SourceFile\n+  #186 = Utf8               ChatCompletionRequest.java\n+  #187 = Utf8               InnerClasses\n+  #188 = Utf8               Builder\n+  #189 = Class              #190          // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1\n+  #190 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1\n {\n   private java.util.List<dev.langchain4j.model.qianfan.client.chat.Message> messages;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #46                          // Ljava/util/List<Ldev/langchain4j/model/qianfan/client/chat/Message;>;\n+    Signature: #137                         // Ljava/util/List<Ldev/langchain4j/model/qianfan/client/chat/Message;>;\n \n   private java.lang.Double temperature;\n     descriptor: Ljava/lang/Double;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.Double topP;\n     descriptor: Ljava/lang/Double;\n@@ -223,15 +223,15 @@\n   private java.lang.String userId;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.List<dev.langchain4j.model.qianfan.client.chat.Function> functions;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #56                          // Ljava/util/List<Ldev/langchain4j/model/qianfan/client/chat/Function;>;\n+    Signature: #138                         // Ljava/util/List<Ldev/langchain4j/model/qianfan/client/chat/Function;>;\n \n   private java.lang.String system;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String responseFormat;\n     descriptor: Ljava/lang/String;\n@@ -239,15 +239,15 @@\n \n   private dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest$Builder();\n     descriptor: ()V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #11                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #38                 // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 104: 0\n         line 105: 4\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n@@ -255,56 +255,56 @@\n   public dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest$Builder from(dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokestatic  #12                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.access$1000:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/util/List;\n-         5: invokevirtual #13                 // Method messages:(Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+         2: invokestatic  #41                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.access$1000:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/util/List;\n+         5: invokevirtual #47                 // Method messages:(Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n          8: pop\n          9: aload_0\n         10: aload_1\n-        11: invokestatic  #14                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.access$1100:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/Double;\n-        14: invokevirtual #15                 // Method temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+        11: invokestatic  #50                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.access$1100:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/Double;\n+        14: invokevirtual #54                 // Method temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n         17: pop\n         18: aload_0\n         19: aload_1\n-        20: invokestatic  #16                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.access$1200:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/Double;\n-        23: invokevirtual #17                 // Method topP:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+        20: invokestatic  #57                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.access$1200:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/Double;\n+        23: invokevirtual #60                 // Method topP:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n         26: pop\n         27: aload_0\n         28: aload_1\n-        29: invokestatic  #18                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.access$1300:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/Boolean;\n-        32: invokevirtual #19                 // Method stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+        29: invokestatic  #62                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.access$1300:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/Boolean;\n+        32: invokevirtual #66                 // Method stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n         35: pop\n         36: aload_0\n         37: aload_1\n-        38: invokestatic  #20                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.access$1400:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/Double;\n-        41: invokevirtual #21                 // Method penaltyScore:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+        38: invokestatic  #69                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.access$1400:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/Double;\n+        41: invokevirtual #72                 // Method penaltyScore:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n         44: pop\n         45: aload_0\n         46: aload_1\n-        47: invokestatic  #22                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.access$1500:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/String;\n-        50: invokevirtual #23                 // Method userId:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+        47: invokestatic  #74                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.access$1500:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/String;\n+        50: invokevirtual #78                 // Method userId:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n         53: pop\n         54: aload_0\n         55: aload_1\n-        56: invokestatic  #24                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.access$1600:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/util/List;\n-        59: invokevirtual #25                 // Method functions:(Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+        56: invokestatic  #81                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.access$1600:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/util/List;\n+        59: invokevirtual #84                 // Method functions:(Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n         62: pop\n         63: aload_0\n         64: aload_1\n-        65: invokestatic  #26                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.access$1700:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/String;\n-        68: invokevirtual #27                 // Method system:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+        65: invokestatic  #86                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.access$1700:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/String;\n+        68: invokevirtual #89                 // Method system:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n         71: pop\n         72: aload_0\n         73: aload_1\n-        74: invokestatic  #28                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.access$1800:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/String;\n-        77: invokevirtual #29                 // Method responseFormat:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+        74: invokestatic  #91                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.access$1800:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/String;\n+        77: invokevirtual #94                 // Method responseFormat:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n         80: pop\n         81: aload_0\n         82: areturn\n       LineNumberTable:\n         line 109: 0\n         line 110: 9\n         line 111: 18\n@@ -327,16 +327,16 @@\n       stack=2, locals=2, args_size=2\n          0: aload_1\n          1: ifnonnull     6\n          4: aload_0\n          5: areturn\n          6: aload_0\n          7: aload_1\n-         8: invokestatic  #30                 // Method java/util/Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;\n-        11: putfield      #10                 // Field messages:Ljava/util/List;\n+         8: invokestatic  #96                 // Method java/util/Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;\n+        11: putfield      #35                 // Field messages:Ljava/util/List;\n         14: aload_0\n         15: areturn\n       LineNumberTable:\n         line 124: 0\n         line 125: 4\n         line 127: 6\n         line 128: 14\n@@ -345,51 +345,51 @@\n             0      16     0  this   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n             0      16     1 messages   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      16     1 messages   Ljava/util/List<Ldev/langchain4j/model/qianfan/client/chat/Message;>;\n       StackMapTable: number_of_entries = 1\n         frame_type = 6 /* same */\n-    Signature: #75                          // (Ljava/util/List<Ldev/langchain4j/model/qianfan/client/chat/Message;>;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+    Signature: #150                         // (Ljava/util/List<Ldev/langchain4j/model/qianfan/client/chat/Message;>;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n \n   public dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest$Builder messages(dev.langchain4j.model.qianfan.client.chat.Message...);\n     descriptor: ([Ldev/langchain4j/model/qianfan/client/chat/Message;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n     flags: (0x0081) ACC_PUBLIC, ACC_VARARGS\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokestatic  #31                 // Method java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;\n-         5: invokevirtual #13                 // Method messages:(Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+         2: invokestatic  #102                // Method java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;\n+         5: invokevirtual #47                 // Method messages:(Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n          8: areturn\n       LineNumberTable:\n         line 133: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       9     0  this   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n             0       9     1 messages   [Ldev/langchain4j/model/qianfan/client/chat/Message;\n \n   public dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest$Builder addSystemMessage(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=2, args_size=2\n          0: aload_0\n-         1: getfield      #10                 // Field messages:Ljava/util/List;\n+         1: getfield      #35                 // Field messages:Ljava/util/List;\n          4: ifnonnull     18\n          7: aload_0\n-         8: new           #32                 // class java/util/ArrayList\n+         8: new           #108                // class java/util/ArrayList\n         11: dup\n-        12: invokespecial #33                 // Method java/util/ArrayList.\"<init>\":()V\n-        15: putfield      #10                 // Field messages:Ljava/util/List;\n+        12: invokespecial #110                // Method java/util/ArrayList.\"<init>\":()V\n+        15: putfield      #35                 // Field messages:Ljava/util/List;\n         18: aload_0\n-        19: getfield      #10                 // Field messages:Ljava/util/List;\n+        19: getfield      #35                 // Field messages:Ljava/util/List;\n         22: aload_1\n-        23: invokestatic  #34                 // Method dev/langchain4j/model/qianfan/client/chat/Message.systemMessage:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n-        26: invokeinterface #35,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n+        23: invokestatic  #111                // Method dev/langchain4j/model/qianfan/client/chat/Message.systemMessage:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n+        26: invokeinterface #117,  2          // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n         31: pop\n         32: aload_0\n         33: areturn\n       LineNumberTable:\n         line 137: 0\n         line 138: 7\n         line 141: 18\n@@ -403,26 +403,26 @@\n \n   public dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest$Builder addUserMessage(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=2, args_size=2\n          0: aload_0\n-         1: getfield      #10                 // Field messages:Ljava/util/List;\n+         1: getfield      #35                 // Field messages:Ljava/util/List;\n          4: ifnonnull     18\n          7: aload_0\n-         8: new           #32                 // class java/util/ArrayList\n+         8: new           #108                // class java/util/ArrayList\n         11: dup\n-        12: invokespecial #33                 // Method java/util/ArrayList.\"<init>\":()V\n-        15: putfield      #10                 // Field messages:Ljava/util/List;\n+        12: invokespecial #110                // Method java/util/ArrayList.\"<init>\":()V\n+        15: putfield      #35                 // Field messages:Ljava/util/List;\n         18: aload_0\n-        19: getfield      #10                 // Field messages:Ljava/util/List;\n+        19: getfield      #35                 // Field messages:Ljava/util/List;\n         22: aload_1\n-        23: invokestatic  #36                 // Method dev/langchain4j/model/qianfan/client/chat/Message.userMessage:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n-        26: invokeinterface #35,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n+        23: invokestatic  #123                // Method dev/langchain4j/model/qianfan/client/chat/Message.userMessage:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n+        26: invokeinterface #117,  2          // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n         31: pop\n         32: aload_0\n         33: areturn\n       LineNumberTable:\n         line 146: 0\n         line 147: 7\n         line 150: 18\n@@ -436,26 +436,26 @@\n \n   public dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest$Builder addAssistantMessage(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=2, args_size=2\n          0: aload_0\n-         1: getfield      #10                 // Field messages:Ljava/util/List;\n+         1: getfield      #35                 // Field messages:Ljava/util/List;\n          4: ifnonnull     18\n          7: aload_0\n-         8: new           #32                 // class java/util/ArrayList\n+         8: new           #108                // class java/util/ArrayList\n         11: dup\n-        12: invokespecial #33                 // Method java/util/ArrayList.\"<init>\":()V\n-        15: putfield      #10                 // Field messages:Ljava/util/List;\n+        12: invokespecial #110                // Method java/util/ArrayList.\"<init>\":()V\n+        15: putfield      #35                 // Field messages:Ljava/util/List;\n         18: aload_0\n-        19: getfield      #10                 // Field messages:Ljava/util/List;\n+        19: getfield      #35                 // Field messages:Ljava/util/List;\n         22: aload_1\n-        23: invokestatic  #37                 // Method dev/langchain4j/model/qianfan/client/chat/Message.assistantMessage:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n-        26: invokeinterface #35,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n+        23: invokestatic  #126                // Method dev/langchain4j/model/qianfan/client/chat/Message.assistantMessage:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n+        26: invokeinterface #117,  2          // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n         31: pop\n         32: aload_0\n         33: areturn\n       LineNumberTable:\n         line 155: 0\n         line 156: 7\n         line 159: 18\n@@ -469,27 +469,27 @@\n \n   public dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest$Builder addFunctionMessage(java.lang.String, java.lang.String);\n     descriptor: (Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n-         1: getfield      #10                 // Field messages:Ljava/util/List;\n+         1: getfield      #35                 // Field messages:Ljava/util/List;\n          4: ifnonnull     18\n          7: aload_0\n-         8: new           #32                 // class java/util/ArrayList\n+         8: new           #108                // class java/util/ArrayList\n         11: dup\n-        12: invokespecial #33                 // Method java/util/ArrayList.\"<init>\":()V\n-        15: putfield      #10                 // Field messages:Ljava/util/List;\n+        12: invokespecial #110                // Method java/util/ArrayList.\"<init>\":()V\n+        15: putfield      #35                 // Field messages:Ljava/util/List;\n         18: aload_0\n-        19: getfield      #10                 // Field messages:Ljava/util/List;\n+        19: getfield      #35                 // Field messages:Ljava/util/List;\n         22: aload_1\n         23: aload_2\n-        24: invokestatic  #38                 // Method dev/langchain4j/model/qianfan/client/chat/Message.functionMessage:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n-        27: invokeinterface #35,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n+        24: invokestatic  #129                // Method dev/langchain4j/model/qianfan/client/chat/Message.functionMessage:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n+        27: invokeinterface #117,  2          // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n         32: pop\n         33: aload_0\n         34: areturn\n       LineNumberTable:\n         line 164: 0\n         line 165: 7\n         line 168: 18\n@@ -505,15 +505,15 @@\n   public dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest$Builder temperature(java.lang.Double);\n     descriptor: (Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n     flags: (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 temperature:Ljava/lang/Double;\n+         2: putfield      #32                 // Field temperature:Ljava/lang/Double;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 173: 0\n         line 174: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -523,15 +523,15 @@\n   public dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest$Builder system(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n     flags: (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      #11                 // Field system:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 177: 0\n         line 178: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -541,15 +541,15 @@\n   public dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest$Builder responseFormat(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n     flags: (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 responseFormat:Ljava/lang/String;\n+         2: putfield      #7                  // Field responseFormat:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 182: 0\n         line 183: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -559,15 +559,15 @@\n   public dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest$Builder topP(java.lang.Double);\n     descriptor: (Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n     flags: (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 topP:Ljava/lang/Double;\n+         2: putfield      #29                 // Field topP:Ljava/lang/Double;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 189: 0\n         line 190: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -577,15 +577,15 @@\n   public dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest$Builder stream(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n     flags: (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      #25                 // Field stream:Ljava/lang/Boolean;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 194: 0\n         line 195: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -595,15 +595,15 @@\n   public dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest$Builder penaltyScore(java.lang.Double);\n     descriptor: (Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n     flags: (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 penaltyScore:Ljava/lang/Double;\n+         2: putfield      #21                 // Field penaltyScore:Ljava/lang/Double;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 200: 0\n         line 201: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -613,15 +613,15 @@\n   public dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest$Builder userId(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n     flags: (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 userId:Ljava/lang/String;\n+         2: putfield      #18                 // Field userId:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 206: 0\n         line 207: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -635,16 +635,16 @@\n       stack=2, locals=2, args_size=2\n          0: aload_1\n          1: ifnonnull     6\n          4: aload_0\n          5: areturn\n          6: aload_0\n          7: aload_1\n-         8: invokestatic  #30                 // Method java/util/Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;\n-        11: putfield      #4                  // Field functions:Ljava/util/List;\n+         8: invokestatic  #96                 // Method java/util/Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;\n+        11: putfield      #14                 // Field functions:Ljava/util/List;\n         14: aload_0\n         15: areturn\n       LineNumberTable:\n         line 211: 0\n         line 212: 4\n         line 214: 6\n         line 215: 14\n@@ -653,50 +653,50 @@\n             0      16     0  this   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n             0      16     1 functions   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      16     1 functions   Ljava/util/List<Ldev/langchain4j/model/qianfan/client/chat/Function;>;\n       StackMapTable: number_of_entries = 1\n         frame_type = 6 /* same */\n-    Signature: #91                          // (Ljava/util/List<Ldev/langchain4j/model/qianfan/client/chat/Function;>;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+    Signature: #160                         // (Ljava/util/List<Ldev/langchain4j/model/qianfan/client/chat/Function;>;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n \n   public dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest$Builder functions(dev.langchain4j.model.qianfan.client.chat.Function...);\n     descriptor: ([Ldev/langchain4j/model/qianfan/client/chat/Function;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n     flags: (0x0081) ACC_PUBLIC, ACC_VARARGS\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokestatic  #31                 // Method java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;\n-         5: invokevirtual #25                 // Method functions:(Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+         2: invokestatic  #102                // Method java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;\n+         5: invokevirtual #84                 // Method functions:(Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n          8: areturn\n       LineNumberTable:\n         line 220: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       9     0  this   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n             0       9     1 functions   [Ldev/langchain4j/model/qianfan/client/chat/Function;\n \n   public dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest$Builder addFunction(dev.langchain4j.model.qianfan.client.chat.Function);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/Function;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=2, args_size=2\n          0: aload_0\n-         1: getfield      #4                  // Field functions:Ljava/util/List;\n+         1: getfield      #14                 // Field functions:Ljava/util/List;\n          4: ifnonnull     18\n          7: aload_0\n-         8: new           #32                 // class java/util/ArrayList\n+         8: new           #108                // class java/util/ArrayList\n         11: dup\n-        12: invokespecial #33                 // Method java/util/ArrayList.\"<init>\":()V\n-        15: putfield      #4                  // Field functions:Ljava/util/List;\n+        12: invokespecial #110                // Method java/util/ArrayList.\"<init>\":()V\n+        15: putfield      #14                 // Field functions:Ljava/util/List;\n         18: aload_0\n-        19: getfield      #4                  // Field functions:Ljava/util/List;\n+        19: getfield      #14                 // Field functions:Ljava/util/List;\n         22: aload_1\n-        23: invokeinterface #35,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n+        23: invokeinterface #117,  2          // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n         28: pop\n         29: aload_0\n         30: areturn\n       LineNumberTable:\n         line 224: 0\n         line 225: 7\n         line 228: 18\n@@ -709,145 +709,145 @@\n         frame_type = 18 /* same */\n \n   public dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest build();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n-         0: new           #39                 // class dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest\n+         0: new           #42                 // class dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest\n          3: dup\n          4: aload_0\n          5: aconst_null\n-         6: invokespecial #40                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1;)V\n+         6: invokespecial #133                // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1;)V\n          9: areturn\n       LineNumberTable:\n         line 233: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n \n   static java.util.List access$000(dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/util/List;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #10                 // Field messages:Ljava/util/List;\n+         1: getfield      #35                 // Field messages:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 91: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n \n   static java.lang.Double access$100(dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/Double;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #9                  // Field temperature:Ljava/lang/Double;\n+         1: getfield      #32                 // Field temperature:Ljava/lang/Double;\n          4: areturn\n       LineNumberTable:\n         line 91: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n \n   static java.lang.Double access$200(dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/Double;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #8                  // Field topP:Ljava/lang/Double;\n+         1: getfield      #29                 // Field topP:Ljava/lang/Double;\n          4: areturn\n       LineNumberTable:\n         line 91: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n \n   static java.lang.Boolean access$300(dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/Boolean;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\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      #25                 // Field stream:Ljava/lang/Boolean;\n          4: areturn\n       LineNumberTable:\n         line 91: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n \n   static java.lang.Double access$400(dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/Double;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #6                  // Field penaltyScore:Ljava/lang/Double;\n+         1: getfield      #21                 // Field penaltyScore:Ljava/lang/Double;\n          4: areturn\n       LineNumberTable:\n         line 91: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n \n   static java.lang.String access$500(dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/String;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #5                  // Field userId:Ljava/lang/String;\n+         1: getfield      #18                 // Field userId:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 91: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n \n   static java.util.List access$600(dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/util/List;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #4                  // Field functions:Ljava/util/List;\n+         1: getfield      #14                 // Field functions:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 91: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n \n   static java.lang.String access$700(dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/String;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #3                  // Field system:Ljava/lang/String;\n+         1: getfield      #11                 // Field system:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 91: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n \n   static java.lang.String access$800(dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/String;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #2                  // Field responseFormat:Ljava/lang/String;\n+         1: getfield      #7                  // Field responseFormat:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 91: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n \n@@ -864,9 +864,9 @@\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n             0       5     1    x0   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1;\n }\n SourceFile: \"ChatCompletionRequest.java\"\n InnerClasses:\n-  public static final #65= #41 of #39;    // Builder=class dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder of class dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest\n-  static #114;                            // class dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1\n+  public static final #188= #2 of #42;    // Builder=class dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder of class dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest\n+  static #189;                            // class dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.class", "source2": "dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,172 +1,172 @@\n-  SHA-256 checksum a6c64eaa004024c0bf64256292a5cf04a6d0fb4a9f3ae233acaecf66520e4104\n+  SHA-256 checksum c64a165b248ba9d52509c8e88a38b6db4f5abe0e2e1092d938f5405a05c2bb3d\n   Compiled from \"ChatCompletionRequest.java\"\n public final class dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest\n   minor version: 0\n   major version: 52\n   flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER\n-  this_class: #37                         // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest\n-  super_class: #38                        // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest\n+  super_class: #39                        // java/lang/Object\n   interfaces: 0, fields: 9, methods: 21, attributes: 2\n Constant pool:\n-    #1 = Methodref          #37.#94       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)V\n-    #2 = Fieldref           #37.#95       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.responseFormat:Ljava/lang/String;\n-    #3 = Fieldref           #37.#96       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.system:Ljava/lang/String;\n-    #4 = Fieldref           #37.#97       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.functions:Ljava/util/List;\n-    #5 = Fieldref           #37.#98       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.userId:Ljava/lang/String;\n-    #6 = Fieldref           #37.#99       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.penaltyScore:Ljava/lang/Double;\n-    #7 = Fieldref           #37.#100      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.stream:Ljava/lang/Boolean;\n-    #8 = Fieldref           #37.#101      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.topP:Ljava/lang/Double;\n-    #9 = Fieldref           #37.#102      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.temperature:Ljava/lang/Double;\n-   #10 = Fieldref           #37.#103      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.messages:Ljava/util/List;\n-   #11 = Methodref          #38.#104      // java/lang/Object.\"<init>\":()V\n-   #12 = Methodref          #35.#105      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/util/List;\n-   #13 = Methodref          #35.#106      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/Double;\n-   #14 = Methodref          #35.#107      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/Double;\n-   #15 = Methodref          #35.#108      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.access$300:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/Boolean;\n-   #16 = Methodref          #35.#109      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.access$400:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/Double;\n-   #17 = Methodref          #35.#110      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.access$500:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/String;\n-   #18 = Methodref          #35.#111      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.access$600:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/util/List;\n-   #19 = Methodref          #35.#112      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.access$700:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/String;\n-   #20 = Methodref          #35.#113      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.access$800:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/String;\n-   #21 = Class              #114          // java/lang/StringBuilder\n-   #22 = Methodref          #21.#104      // java/lang/StringBuilder.\"<init>\":()V\n-   #23 = String             #115          // ChatCompletionRequest{messages=\n-   #24 = Methodref          #21.#116      // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #25 = Methodref          #21.#117      // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #26 = String             #118          // , temperature=\n-   #27 = String             #119          // , topP=\n-   #28 = String             #120          // , stream=\n-   #29 = String             #121          // , penaltyScore=\n-   #30 = String             #122          // , userId=\\'\n-   #31 = Methodref          #21.#123      // java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n-   #32 = String             #124          // , functions=\n-   #33 = String             #125          // , system=\\'\n-   #34 = Methodref          #21.#126      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #35 = Class              #127          // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder\n-   #36 = Methodref          #35.#128      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1;)V\n-   #37 = Class              #129          // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest\n-   #38 = Class              #130          // java/lang/Object\n-   #39 = Class              #131          // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1\n-   #40 = Utf8               InnerClasses\n-   #41 = Utf8               Builder\n-   #42 = Utf8               messages\n-   #43 = Utf8               Ljava/util/List;\n-   #44 = Utf8               Signature\n-   #45 = Utf8               Ljava/util/List<Ldev/langchain4j/model/qianfan/client/chat/Message;>;\n-   #46 = Utf8               temperature\n-   #47 = Utf8               Ljava/lang/Double;\n-   #48 = Utf8               topP\n-   #49 = Utf8               stream\n-   #50 = Utf8               Ljava/lang/Boolean;\n-   #51 = Utf8               penaltyScore\n-   #52 = Utf8               userId\n-   #53 = Utf8               Ljava/lang/String;\n-   #54 = Utf8               functions\n-   #55 = Utf8               Ljava/util/List<Ldev/langchain4j/model/qianfan/client/chat/Function;>;\n-   #56 = Utf8               system\n-   #57 = Utf8               responseFormat\n-   #58 = Utf8               <init>\n-   #59 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)V\n-   #60 = Utf8               Code\n-   #61 = Utf8               LineNumberTable\n-   #62 = Utf8               LocalVariableTable\n-   #63 = Utf8               this\n-   #64 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n-   #65 = Utf8               builder\n-   #66 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-   #67 = Utf8               ()Ljava/util/List;\n-   #68 = Utf8               ()Ljava/util/List<Ldev/langchain4j/model/qianfan/client/chat/Message;>;\n-   #69 = Utf8               ()Ljava/lang/Double;\n-   #70 = Utf8               ()Ljava/lang/Boolean;\n-   #71 = Utf8               ()Ljava/lang/String;\n-   #72 = Utf8               ()Ljava/util/List<Ldev/langchain4j/model/qianfan/client/chat/Function;>;\n-   #73 = Utf8               toString\n-   #74 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n-   #75 = Utf8               access$1000\n-   #76 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/util/List;\n-   #77 = Utf8               x0\n-   #78 = Utf8               access$1100\n-   #79 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/Double;\n-   #80 = Utf8               access$1200\n-   #81 = Utf8               access$1300\n-   #82 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/Boolean;\n-   #83 = Utf8               access$1400\n-   #84 = Utf8               access$1500\n-   #85 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/String;\n-   #86 = Utf8               access$1600\n-   #87 = Utf8               access$1700\n-   #88 = Utf8               access$1800\n-   #89 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1;)V\n-   #90 = Utf8               x1\n-   #91 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1;\n-   #92 = Utf8               SourceFile\n-   #93 = Utf8               ChatCompletionRequest.java\n-   #94 = NameAndType        #58:#59       // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)V\n-   #95 = NameAndType        #57:#53       // responseFormat:Ljava/lang/String;\n-   #96 = NameAndType        #56:#53       // system:Ljava/lang/String;\n-   #97 = NameAndType        #54:#43       // functions:Ljava/util/List;\n-   #98 = NameAndType        #52:#53       // userId:Ljava/lang/String;\n-   #99 = NameAndType        #51:#47       // penaltyScore:Ljava/lang/Double;\n-  #100 = NameAndType        #49:#50       // stream:Ljava/lang/Boolean;\n-  #101 = NameAndType        #48:#47       // topP:Ljava/lang/Double;\n-  #102 = NameAndType        #46:#47       // temperature:Ljava/lang/Double;\n-  #103 = NameAndType        #42:#43       // messages:Ljava/util/List;\n-  #104 = NameAndType        #58:#132      // \"<init>\":()V\n-  #105 = NameAndType        #133:#134     // access$000:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/util/List;\n-  #106 = NameAndType        #135:#136     // access$100:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/Double;\n-  #107 = NameAndType        #137:#136     // access$200:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/Double;\n-  #108 = NameAndType        #138:#139     // access$300:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/Boolean;\n-  #109 = NameAndType        #140:#136     // access$400:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/Double;\n-  #110 = NameAndType        #141:#142     // access$500:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/String;\n-  #111 = NameAndType        #143:#134     // access$600:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/util/List;\n-  #112 = NameAndType        #144:#142     // access$700:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/String;\n-  #113 = NameAndType        #145:#142     // access$800:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/String;\n-  #114 = Utf8               java/lang/StringBuilder\n-  #115 = Utf8               ChatCompletionRequest{messages=\n-  #116 = NameAndType        #146:#147     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #117 = NameAndType        #146:#148     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #118 = Utf8               , temperature=\n-  #119 = Utf8               , topP=\n-  #120 = Utf8               , stream=\n-  #121 = Utf8               , penaltyScore=\n-  #122 = Utf8               , userId=\\'\n-  #123 = NameAndType        #146:#149     // append:(C)Ljava/lang/StringBuilder;\n-  #124 = Utf8               , functions=\n-  #125 = Utf8               , system=\\'\n-  #126 = NameAndType        #73:#71       // toString:()Ljava/lang/String;\n-  #127 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder\n-  #128 = NameAndType        #58:#150      // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1;)V\n-  #129 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest\n-  #130 = Utf8               java/lang/Object\n-  #131 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1\n-  #132 = Utf8               ()V\n-  #133 = Utf8               access$000\n-  #134 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/util/List;\n-  #135 = Utf8               access$100\n-  #136 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/Double;\n-  #137 = Utf8               access$200\n-  #138 = Utf8               access$300\n-  #139 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/Boolean;\n-  #140 = Utf8               access$400\n-  #141 = Utf8               access$500\n-  #142 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/String;\n-  #143 = Utf8               access$600\n-  #144 = Utf8               access$700\n-  #145 = Utf8               access$800\n-  #146 = Utf8               append\n-  #147 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #148 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #149 = Utf8               (C)Ljava/lang/StringBuilder;\n-  #150 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1;)V\n+    #1 = Methodref          #2.#3         // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)V\n+    #2 = Class              #4            // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest\n+    #3 = NameAndType        #5:#6         // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)V\n+    #4 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest\n+    #5 = Utf8               <init>\n+    #6 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)V\n+    #7 = Fieldref           #2.#8         // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.responseFormat:Ljava/lang/String;\n+    #8 = NameAndType        #9:#10        // responseFormat:Ljava/lang/String;\n+    #9 = Utf8               responseFormat\n+   #10 = Utf8               Ljava/lang/String;\n+   #11 = Fieldref           #2.#12        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.system:Ljava/lang/String;\n+   #12 = NameAndType        #13:#10       // system:Ljava/lang/String;\n+   #13 = Utf8               system\n+   #14 = Fieldref           #2.#15        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.functions:Ljava/util/List;\n+   #15 = NameAndType        #16:#17       // functions:Ljava/util/List;\n+   #16 = Utf8               functions\n+   #17 = Utf8               Ljava/util/List;\n+   #18 = Fieldref           #2.#19        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.userId:Ljava/lang/String;\n+   #19 = NameAndType        #20:#10       // userId:Ljava/lang/String;\n+   #20 = Utf8               userId\n+   #21 = Fieldref           #2.#22        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.penaltyScore:Ljava/lang/Double;\n+   #22 = NameAndType        #23:#24       // penaltyScore:Ljava/lang/Double;\n+   #23 = Utf8               penaltyScore\n+   #24 = Utf8               Ljava/lang/Double;\n+   #25 = Fieldref           #2.#26        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.stream:Ljava/lang/Boolean;\n+   #26 = NameAndType        #27:#28       // stream:Ljava/lang/Boolean;\n+   #27 = Utf8               stream\n+   #28 = Utf8               Ljava/lang/Boolean;\n+   #29 = Fieldref           #2.#30        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.topP:Ljava/lang/Double;\n+   #30 = NameAndType        #31:#24       // topP:Ljava/lang/Double;\n+   #31 = Utf8               topP\n+   #32 = Fieldref           #2.#33        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.temperature:Ljava/lang/Double;\n+   #33 = NameAndType        #34:#24       // temperature:Ljava/lang/Double;\n+   #34 = Utf8               temperature\n+   #35 = Fieldref           #2.#36        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.messages:Ljava/util/List;\n+   #36 = NameAndType        #37:#17       // messages:Ljava/util/List;\n+   #37 = Utf8               messages\n+   #38 = Methodref          #39.#40       // java/lang/Object.\"<init>\":()V\n+   #39 = Class              #41           // java/lang/Object\n+   #40 = NameAndType        #5:#42        // \"<init>\":()V\n+   #41 = Utf8               java/lang/Object\n+   #42 = Utf8               ()V\n+   #43 = Methodref          #44.#45       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/util/List;\n+   #44 = Class              #46           // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder\n+   #45 = NameAndType        #47:#48       // access$000:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/util/List;\n+   #46 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder\n+   #47 = Utf8               access$000\n+   #48 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/util/List;\n+   #49 = Methodref          #44.#50       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/Double;\n+   #50 = NameAndType        #51:#52       // access$100:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/Double;\n+   #51 = Utf8               access$100\n+   #52 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/Double;\n+   #53 = Methodref          #44.#54       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/Double;\n+   #54 = NameAndType        #55:#52       // access$200:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/Double;\n+   #55 = Utf8               access$200\n+   #56 = Methodref          #44.#57       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.access$300:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/Boolean;\n+   #57 = NameAndType        #58:#59       // access$300:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/Boolean;\n+   #58 = Utf8               access$300\n+   #59 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/Boolean;\n+   #60 = Methodref          #44.#61       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.access$400:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/Double;\n+   #61 = NameAndType        #62:#52       // access$400:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/Double;\n+   #62 = Utf8               access$400\n+   #63 = Methodref          #44.#64       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.access$500:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/String;\n+   #64 = NameAndType        #65:#66       // access$500:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/String;\n+   #65 = Utf8               access$500\n+   #66 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/String;\n+   #67 = Methodref          #44.#68       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.access$600:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/util/List;\n+   #68 = NameAndType        #69:#48       // access$600:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/util/List;\n+   #69 = Utf8               access$600\n+   #70 = Methodref          #44.#71       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.access$700:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/String;\n+   #71 = NameAndType        #72:#66       // access$700:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/String;\n+   #72 = Utf8               access$700\n+   #73 = Methodref          #44.#74       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.access$800:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/String;\n+   #74 = NameAndType        #75:#66       // access$800:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/String;\n+   #75 = Utf8               access$800\n+   #76 = Class              #77           // java/lang/StringBuilder\n+   #77 = Utf8               java/lang/StringBuilder\n+   #78 = Methodref          #76.#40       // java/lang/StringBuilder.\"<init>\":()V\n+   #79 = String             #80           // ChatCompletionRequest{messages=\n+   #80 = Utf8               ChatCompletionRequest{messages=\n+   #81 = Methodref          #76.#82       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #82 = NameAndType        #83:#84       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #83 = Utf8               append\n+   #84 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #85 = Methodref          #76.#86       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #86 = NameAndType        #83:#87       // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #87 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #88 = String             #89           // , temperature=\n+   #89 = Utf8               , temperature=\n+   #90 = String             #91           // , topP=\n+   #91 = Utf8               , topP=\n+   #92 = String             #93           // , stream=\n+   #93 = Utf8               , stream=\n+   #94 = String             #95           // , penaltyScore=\n+   #95 = Utf8               , penaltyScore=\n+   #96 = String             #97           // , userId=\\'\n+   #97 = Utf8               , userId=\\'\n+   #98 = Methodref          #76.#99       // java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n+   #99 = NameAndType        #83:#100      // append:(C)Ljava/lang/StringBuilder;\n+  #100 = Utf8               (C)Ljava/lang/StringBuilder;\n+  #101 = String             #102          // , functions=\n+  #102 = Utf8               , functions=\n+  #103 = String             #104          // , system=\\'\n+  #104 = Utf8               , system=\\'\n+  #105 = Methodref          #76.#106      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #106 = NameAndType        #107:#108     // toString:()Ljava/lang/String;\n+  #107 = Utf8               toString\n+  #108 = Utf8               ()Ljava/lang/String;\n+  #109 = Methodref          #44.#110      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1;)V\n+  #110 = NameAndType        #5:#111       // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1;)V\n+  #111 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1;)V\n+  #112 = Utf8               Signature\n+  #113 = Utf8               Ljava/util/List<Ldev/langchain4j/model/qianfan/client/chat/Message;>;\n+  #114 = Utf8               Ljava/util/List<Ldev/langchain4j/model/qianfan/client/chat/Function;>;\n+  #115 = Utf8               Code\n+  #116 = Utf8               LineNumberTable\n+  #117 = Utf8               LocalVariableTable\n+  #118 = Utf8               this\n+  #119 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n+  #120 = Utf8               builder\n+  #121 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+  #122 = Utf8               ()Ljava/util/List;\n+  #123 = Utf8               ()Ljava/util/List<Ldev/langchain4j/model/qianfan/client/chat/Message;>;\n+  #124 = Utf8               ()Ljava/lang/Double;\n+  #125 = Utf8               ()Ljava/lang/Boolean;\n+  #126 = Utf8               ()Ljava/util/List<Ldev/langchain4j/model/qianfan/client/chat/Function;>;\n+  #127 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n+  #128 = Utf8               access$1000\n+  #129 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/util/List;\n+  #130 = Utf8               x0\n+  #131 = Utf8               access$1100\n+  #132 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/Double;\n+  #133 = Utf8               access$1200\n+  #134 = Utf8               access$1300\n+  #135 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/Boolean;\n+  #136 = Utf8               access$1400\n+  #137 = Utf8               access$1500\n+  #138 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/String;\n+  #139 = Utf8               access$1600\n+  #140 = Utf8               access$1700\n+  #141 = Utf8               access$1800\n+  #142 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1;)V\n+  #143 = Utf8               x1\n+  #144 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1;\n+  #145 = Utf8               SourceFile\n+  #146 = Utf8               ChatCompletionRequest.java\n+  #147 = Utf8               InnerClasses\n+  #148 = Utf8               Builder\n+  #149 = Class              #150          // dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1\n+  #150 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1\n {\n   private final java.util.List<dev.langchain4j.model.qianfan.client.chat.Message> messages;\n     descriptor: Ljava/util/List;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n-    Signature: #45                          // Ljava/util/List<Ldev/langchain4j/model/qianfan/client/chat/Message;>;\n+    Signature: #113                         // Ljava/util/List<Ldev/langchain4j/model/qianfan/client/chat/Message;>;\n \n   private final java.lang.Double temperature;\n     descriptor: Ljava/lang/Double;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private final java.lang.Double topP;\n     descriptor: Ljava/lang/Double;\n@@ -183,15 +183,15 @@\n   private final java.lang.String userId;\n     descriptor: Ljava/lang/String;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private final java.util.List<dev.langchain4j.model.qianfan.client.chat.Function> functions;\n     descriptor: Ljava/util/List;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n-    Signature: #55                          // Ljava/util/List<Ldev/langchain4j/model/qianfan/client/chat/Function;>;\n+    Signature: #114                         // Ljava/util/List<Ldev/langchain4j/model/qianfan/client/chat/Function;>;\n \n   private final java.lang.String system;\n     descriptor: Ljava/lang/String;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private final java.lang.String responseFormat;\n     descriptor: Ljava/lang/String;\n@@ -199,51 +199,51 @@\n \n   private dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest(dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n-         1: invokespecial #11                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #38                 // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: invokestatic  #12                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/util/List;\n-         9: putfield      #10                 // Field messages:Ljava/util/List;\n+         6: invokestatic  #43                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/util/List;\n+         9: putfield      #35                 // Field messages:Ljava/util/List;\n         12: aload_0\n         13: aload_1\n-        14: invokestatic  #13                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/Double;\n-        17: putfield      #9                  // Field temperature:Ljava/lang/Double;\n+        14: invokestatic  #49                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/Double;\n+        17: putfield      #32                 // Field temperature:Ljava/lang/Double;\n         20: aload_0\n         21: aload_1\n-        22: invokestatic  #14                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/Double;\n-        25: putfield      #8                  // Field topP:Ljava/lang/Double;\n+        22: invokestatic  #53                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/Double;\n+        25: putfield      #29                 // Field topP:Ljava/lang/Double;\n         28: aload_0\n         29: aload_1\n-        30: invokestatic  #15                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.access$300:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/Boolean;\n-        33: putfield      #7                  // Field stream:Ljava/lang/Boolean;\n+        30: invokestatic  #56                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.access$300:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/Boolean;\n+        33: putfield      #25                 // Field stream:Ljava/lang/Boolean;\n         36: aload_0\n         37: aload_1\n-        38: invokestatic  #16                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.access$400:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/Double;\n-        41: putfield      #6                  // Field penaltyScore:Ljava/lang/Double;\n+        38: invokestatic  #60                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.access$400:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/Double;\n+        41: putfield      #21                 // Field penaltyScore:Ljava/lang/Double;\n         44: aload_0\n         45: aload_1\n-        46: invokestatic  #17                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.access$500:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/String;\n-        49: putfield      #5                  // Field userId:Ljava/lang/String;\n+        46: invokestatic  #63                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.access$500:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/String;\n+        49: putfield      #18                 // Field userId:Ljava/lang/String;\n         52: aload_0\n         53: aload_1\n-        54: invokestatic  #18                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.access$600:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/util/List;\n-        57: putfield      #4                  // Field functions:Ljava/util/List;\n+        54: invokestatic  #67                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.access$600:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/util/List;\n+        57: putfield      #14                 // Field functions:Ljava/util/List;\n         60: aload_0\n         61: aload_1\n-        62: invokestatic  #19                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.access$700:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/String;\n-        65: putfield      #3                  // Field system:Ljava/lang/String;\n+        62: invokestatic  #70                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.access$700:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/String;\n+        65: putfield      #11                 // Field system:Ljava/lang/String;\n         68: aload_0\n         69: aload_1\n-        70: invokestatic  #20                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.access$800:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/String;\n-        73: putfield      #2                  // Field responseFormat:Ljava/lang/String;\n+        70: invokestatic  #73                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.access$800:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;)Ljava/lang/String;\n+        73: putfield      #7                  // Field responseFormat:Ljava/lang/String;\n         76: return\n       LineNumberTable:\n         line 22: 0\n         line 23: 4\n         line 24: 12\n         line 25: 20\n         line 26: 28\n@@ -260,316 +260,316 @@\n \n   public java.util.List<dev.langchain4j.model.qianfan.client.chat.Message> messages();\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      #10                 // Field messages:Ljava/util/List;\n+         1: getfield      #35                 // Field messages:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 36: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n-    Signature: #68                          // ()Ljava/util/List<Ldev/langchain4j/model/qianfan/client/chat/Message;>;\n+    Signature: #123                         // ()Ljava/util/List<Ldev/langchain4j/model/qianfan/client/chat/Message;>;\n \n   public java.lang.Double temperature();\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      #9                  // Field temperature:Ljava/lang/Double;\n+         1: getfield      #32                 // Field temperature:Ljava/lang/Double;\n          4: areturn\n       LineNumberTable:\n         line 40: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n \n   public java.lang.Double topP();\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      #8                  // Field topP:Ljava/lang/Double;\n+         1: getfield      #29                 // Field topP:Ljava/lang/Double;\n          4: areturn\n       LineNumberTable:\n         line 45: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n \n   public java.lang.Boolean stream();\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      #25                 // Field stream:Ljava/lang/Boolean;\n          4: areturn\n       LineNumberTable:\n         line 49: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n \n   public java.lang.String system();\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 system:Ljava/lang/String;\n+         1: getfield      #11                 // Field system:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 52: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n \n   public java.lang.Double penaltyScore();\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 penaltyScore:Ljava/lang/Double;\n+         1: getfield      #21                 // Field penaltyScore:Ljava/lang/Double;\n          4: areturn\n       LineNumberTable:\n         line 57: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n \n   public java.lang.String userId();\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 userId:Ljava/lang/String;\n+         1: getfield      #18                 // Field userId:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 62: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n \n   public java.util.List<dev.langchain4j.model.qianfan.client.chat.Function> functions();\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 functions:Ljava/util/List;\n+         1: getfield      #14                 // Field functions:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 66: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n-    Signature: #72                          // ()Ljava/util/List<Ldev/langchain4j/model/qianfan/client/chat/Function;>;\n+    Signature: #126                         // ()Ljava/util/List<Ldev/langchain4j/model/qianfan/client/chat/Function;>;\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           #76                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #22                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #23                 // String ChatCompletionRequest{messages=\n-         9: invokevirtual #24                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #78                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #79                 // String ChatCompletionRequest{messages=\n+         9: invokevirtual #81                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #10                 // Field messages:Ljava/util/List;\n-        16: invokevirtual #25                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        19: ldc           #26                 // String , temperature=\n-        21: invokevirtual #24                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #35                 // Field messages:Ljava/util/List;\n+        16: invokevirtual #85                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        19: ldc           #88                 // String , temperature=\n+        21: invokevirtual #81                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #9                  // Field temperature:Ljava/lang/Double;\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: getfield      #32                 // Field temperature:Ljava/lang/Double;\n+        28: invokevirtual #85                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        31: ldc           #90                 // String , topP=\n+        33: invokevirtual #81                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: getfield      #8                  // Field topP:Ljava/lang/Double;\n-        40: invokevirtual #25                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        43: ldc           #28                 // String , stream=\n-        45: invokevirtual #24                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: getfield      #29                 // Field topP:Ljava/lang/Double;\n+        40: invokevirtual #85                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        43: ldc           #92                 // String , stream=\n+        45: invokevirtual #81                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: getfield      #7                  // Field stream:Ljava/lang/Boolean;\n-        52: invokevirtual #25                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        55: ldc           #29                 // String , penaltyScore=\n-        57: invokevirtual #24                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        49: getfield      #25                 // Field stream:Ljava/lang/Boolean;\n+        52: invokevirtual #85                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        55: ldc           #94                 // String , penaltyScore=\n+        57: invokevirtual #81                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         60: aload_0\n-        61: getfield      #6                  // Field penaltyScore:Ljava/lang/Double;\n-        64: invokevirtual #25                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        67: ldc           #30                 // String , userId=\\'\n-        69: invokevirtual #24                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        61: getfield      #21                 // Field penaltyScore:Ljava/lang/Double;\n+        64: invokevirtual #85                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        67: ldc           #96                 // String , userId=\\'\n+        69: invokevirtual #81                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         72: aload_0\n-        73: getfield      #5                  // Field userId:Ljava/lang/String;\n-        76: invokevirtual #24                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        73: getfield      #18                 // Field userId:Ljava/lang/String;\n+        76: invokevirtual #81                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         79: bipush        39\n-        81: invokevirtual #31                 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n-        84: ldc           #32                 // String , functions=\n-        86: invokevirtual #24                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        81: invokevirtual #98                 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n+        84: ldc           #101                // String , functions=\n+        86: invokevirtual #81                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         89: aload_0\n-        90: getfield      #4                  // Field functions:Ljava/util/List;\n-        93: invokevirtual #25                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        96: ldc           #33                 // String , system=\\'\n-        98: invokevirtual #24                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        90: getfield      #14                 // Field functions:Ljava/util/List;\n+        93: invokevirtual #85                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        96: ldc           #103                // String , system=\\'\n+        98: invokevirtual #81                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        101: aload_0\n-       102: getfield      #3                  // Field system:Ljava/lang/String;\n-       105: invokevirtual #24                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       102: getfield      #11                 // Field system:Ljava/lang/String;\n+       105: invokevirtual #81                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        108: bipush        39\n-       110: invokevirtual #31                 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n+       110: invokevirtual #98                 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n        113: bipush        125\n-       115: invokevirtual #31                 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n-       118: invokevirtual #34                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+       115: invokevirtual #98                 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n+       118: invokevirtual #105                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n        121: areturn\n       LineNumberTable:\n         line 75: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0     122     0  this   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n \n   public static dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest$Builder builder();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=3, locals=0, args_size=0\n-         0: new           #35                 // class dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder\n+         0: new           #44                 // class dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder\n          3: dup\n          4: aconst_null\n-         5: invokespecial #36                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1;)V\n+         5: invokespecial #109                // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1;)V\n          8: areturn\n       LineNumberTable:\n         line 88: 0\n \n   static java.util.List access$1000(dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/util/List;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #10                 // Field messages:Ljava/util/List;\n+         1: getfield      #35                 // Field messages:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 9: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n \n   static java.lang.Double access$1100(dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/Double;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #9                  // Field temperature:Ljava/lang/Double;\n+         1: getfield      #32                 // Field temperature:Ljava/lang/Double;\n          4: areturn\n       LineNumberTable:\n         line 9: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n \n   static java.lang.Double access$1200(dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/Double;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #8                  // Field topP:Ljava/lang/Double;\n+         1: getfield      #29                 // Field topP:Ljava/lang/Double;\n          4: areturn\n       LineNumberTable:\n         line 9: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n \n   static java.lang.Boolean access$1300(dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/Boolean;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\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      #25                 // Field stream:Ljava/lang/Boolean;\n          4: areturn\n       LineNumberTable:\n         line 9: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n \n   static java.lang.Double access$1400(dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/Double;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #6                  // Field penaltyScore:Ljava/lang/Double;\n+         1: getfield      #21                 // Field penaltyScore:Ljava/lang/Double;\n          4: areturn\n       LineNumberTable:\n         line 9: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n \n   static java.lang.String access$1500(dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/String;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #5                  // Field userId:Ljava/lang/String;\n+         1: getfield      #18                 // Field userId:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 9: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n \n   static java.util.List access$1600(dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/util/List;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #4                  // Field functions:Ljava/util/List;\n+         1: getfield      #14                 // Field functions:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 9: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n \n   static java.lang.String access$1700(dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/String;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #3                  // Field system:Ljava/lang/String;\n+         1: getfield      #11                 // Field system:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 9: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n \n   static java.lang.String access$1800(dev.langchain4j.model.qianfan.client.chat.ChatCompletionRequest);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;)Ljava/lang/String;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #2                  // Field responseFormat:Ljava/lang/String;\n+         1: getfield      #7                  // Field responseFormat:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 9: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n \n@@ -588,9 +588,9 @@\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest;\n             0       6     1    x0   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder;\n             0       6     2    x1   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1;\n }\n SourceFile: \"ChatCompletionRequest.java\"\n InnerClasses:\n-  static #39;                             // class dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1\n-  public static final #41= #35 of #37;    // Builder=class dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder of class dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest\n+  public static final #148= #44 of #2;    // Builder=class dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder of class dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest\n+  static #149;                            // class dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1.class", "source2": "dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,26 +1,26 @@\n-  SHA-256 checksum 755dc7b34dc7106c7a1e93ad52f4b9ba3bcbbf3f15413a8804f720267d26b19c\n+  SHA-256 checksum 861b1f71d13d5d2bf4a5b81a593ac2500366a763dd652f925c72437729e167a4\n   Compiled from \"ChatCompletionResponse.java\"\n class dev.langchain4j.model.qianfan.client.chat.ChatCompletionResponse$1\n   minor version: 0\n   major version: 52\n   flags: (0x1020) ACC_SUPER, ACC_SYNTHETIC\n   this_class: #1                          // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1\n-  super_class: #2                         // java/lang/Object\n+  super_class: #3                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 3\n Constant pool:\n-   #1 = Class              #7             // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1\n-   #2 = Class              #9             // java/lang/Object\n-   #3 = Utf8               SourceFile\n-   #4 = Utf8               ChatCompletionResponse.java\n-   #5 = Utf8               EnclosingMethod\n-   #6 = Class              #10            // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse\n-   #7 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1\n-   #8 = Utf8               InnerClasses\n-   #9 = Utf8               java/lang/Object\n-  #10 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse\n+   #1 = Class              #2             // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1\n+   #2 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1\n+   #3 = Class              #4             // java/lang/Object\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               SourceFile\n+   #6 = Utf8               ChatCompletionResponse.java\n+   #7 = Utf8               EnclosingMethod\n+   #8 = Class              #9             // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse\n+   #9 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse\n+  #10 = Utf8               InnerClasses\n {\n }\n SourceFile: \"ChatCompletionResponse.java\"\n-EnclosingMethod: #6.#0                  // dev.langchain4j.model.qianfan.client.chat.ChatCompletionResponse\n+EnclosingMethod: #8.#0                  // dev.langchain4j.model.qianfan.client.chat.ChatCompletionResponse\n InnerClasses:\n   static #1;                              // class dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.class", "source2": "dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,118 +1,118 @@\n-  SHA-256 checksum 9b25ba176d6fb9fd5536737681091d6733218f4597091ed3038e2bf78037d339\n+  SHA-256 checksum 36a83cfffca5dd619b5c2e6f842451136d233b56bc0f5a2e4ea16556a494d5e2\n   Compiled from \"ChatCompletionResponse.java\"\n public final class dev.langchain4j.model.qianfan.client.chat.ChatCompletionResponse$Builder\n   minor version: 0\n   major version: 52\n   flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER\n-  this_class: #19                         // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder\n-  super_class: #20                        // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder\n+  super_class: #55                        // java/lang/Object\n   interfaces: 0, fields: 14, methods: 30, attributes: 2\n Constant pool:\n-    #1 = Methodref          #19.#81       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.\"<init>\":()V\n-    #2 = Fieldref           #19.#82       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.finishReason:Ljava/lang/String;\n-    #3 = Fieldref           #19.#83       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.errorMsg:Ljava/lang/String;\n-    #4 = Fieldref           #19.#84       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.errorCode:Ljava/lang/Integer;\n-    #5 = Fieldref           #19.#85       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.usage:Ldev/langchain4j/model/qianfan/client/Usage;\n-    #6 = Fieldref           #19.#86       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-    #7 = Fieldref           #19.#87       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.banRound:Ljava/lang/Integer;\n-    #8 = Fieldref           #19.#88       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.needClearHistory:Ljava/lang/Boolean;\n-    #9 = Fieldref           #19.#89       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.result:Ljava/lang/String;\n-   #10 = Fieldref           #19.#90       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.isTruncated:Ljava/lang/Boolean;\n-   #11 = Fieldref           #19.#91       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.isEnd:Ljava/lang/Boolean;\n-   #12 = Fieldref           #19.#92       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.sentenceId:Ljava/lang/Integer;\n-   #13 = Fieldref           #19.#93       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.object:Ljava/lang/String;\n-   #14 = Fieldref           #19.#94       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.created:Ljava/lang/Integer;\n-   #15 = Fieldref           #19.#95       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.id:Ljava/lang/String;\n-   #16 = Methodref          #20.#81       // java/lang/Object.\"<init>\":()V\n-   #17 = Class              #96           // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse\n-   #18 = Methodref          #17.#97       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1;)V\n-   #19 = Class              #98           // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder\n-   #20 = Class              #99           // java/lang/Object\n-   #21 = Utf8               id\n-   #22 = Utf8               Ljava/lang/String;\n-   #23 = Utf8               object\n-   #24 = Utf8               created\n-   #25 = Utf8               Ljava/lang/Integer;\n-   #26 = Utf8               sentenceId\n-   #27 = Utf8               isEnd\n-   #28 = Utf8               Ljava/lang/Boolean;\n-   #29 = Utf8               isTruncated\n-   #30 = Utf8               result\n+    #1 = Methodref          #2.#3         // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.\"<init>\":()V\n+    #2 = Class              #4            // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n+    #4 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Fieldref           #2.#8         // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.finishReason:Ljava/lang/String;\n+    #8 = NameAndType        #9:#10        // finishReason:Ljava/lang/String;\n+    #9 = Utf8               finishReason\n+   #10 = Utf8               Ljava/lang/String;\n+   #11 = Fieldref           #2.#12        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.errorMsg:Ljava/lang/String;\n+   #12 = NameAndType        #13:#10       // errorMsg:Ljava/lang/String;\n+   #13 = Utf8               errorMsg\n+   #14 = Fieldref           #2.#15        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.errorCode:Ljava/lang/Integer;\n+   #15 = NameAndType        #16:#17       // errorCode:Ljava/lang/Integer;\n+   #16 = Utf8               errorCode\n+   #17 = Utf8               Ljava/lang/Integer;\n+   #18 = Fieldref           #2.#19        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.usage:Ldev/langchain4j/model/qianfan/client/Usage;\n+   #19 = NameAndType        #20:#21       // usage:Ldev/langchain4j/model/qianfan/client/Usage;\n+   #20 = Utf8               usage\n+   #21 = Utf8               Ldev/langchain4j/model/qianfan/client/Usage;\n+   #22 = Fieldref           #2.#23        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+   #23 = NameAndType        #24:#25       // functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+   #24 = Utf8               functionCall\n+   #25 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+   #26 = Fieldref           #2.#27        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.banRound:Ljava/lang/Integer;\n+   #27 = NameAndType        #28:#17       // banRound:Ljava/lang/Integer;\n+   #28 = Utf8               banRound\n+   #29 = Fieldref           #2.#30        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.needClearHistory:Ljava/lang/Boolean;\n+   #30 = NameAndType        #31:#32       // needClearHistory:Ljava/lang/Boolean;\n    #31 = Utf8               needClearHistory\n-   #32 = Utf8               banRound\n-   #33 = Utf8               usage\n-   #34 = Utf8               Ldev/langchain4j/model/qianfan/client/Usage;\n-   #35 = Utf8               functionCall\n-   #36 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-   #37 = Utf8               errorCode\n-   #38 = Utf8               errorMsg\n-   #39 = Utf8               finishReason\n-   #40 = Utf8               <init>\n-   #41 = Utf8               ()V\n-   #42 = Utf8               Code\n-   #43 = Utf8               LineNumberTable\n-   #44 = Utf8               LocalVariableTable\n-   #45 = Utf8               this\n-   #46 = Utf8               Builder\n-   #47 = Utf8               InnerClasses\n-   #48 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n-   #49 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n-   #50 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n-   #51 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n-   #52 = Utf8               (Ldev/langchain4j/model/qianfan/client/Usage;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n-   #53 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n-   #54 = Utf8               build\n-   #55 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;\n-   #56 = Utf8               access$000\n-   #57 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/String;\n-   #58 = Utf8               x0\n-   #59 = Utf8               access$100\n-   #60 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Integer;\n-   #61 = Utf8               access$200\n-   #62 = Utf8               access$300\n-   #63 = Utf8               access$400\n-   #64 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Boolean;\n-   #65 = Utf8               access$500\n-   #66 = Utf8               access$600\n-   #67 = Utf8               access$700\n-   #68 = Utf8               access$800\n-   #69 = Utf8               access$900\n-   #70 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-   #71 = Utf8               access$1000\n-   #72 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ldev/langchain4j/model/qianfan/client/Usage;\n-   #73 = Utf8               access$1100\n-   #74 = Utf8               access$1200\n-   #75 = Utf8               access$1300\n-   #76 = Class              #100          // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1\n-   #77 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1;)V\n-   #78 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1;\n-   #79 = Utf8               SourceFile\n-   #80 = Utf8               ChatCompletionResponse.java\n-   #81 = NameAndType        #40:#41       // \"<init>\":()V\n-   #82 = NameAndType        #39:#22       // finishReason:Ljava/lang/String;\n-   #83 = NameAndType        #38:#22       // errorMsg:Ljava/lang/String;\n-   #84 = NameAndType        #37:#25       // errorCode:Ljava/lang/Integer;\n-   #85 = NameAndType        #33:#34       // usage:Ldev/langchain4j/model/qianfan/client/Usage;\n-   #86 = NameAndType        #35:#36       // functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-   #87 = NameAndType        #32:#25       // banRound:Ljava/lang/Integer;\n-   #88 = NameAndType        #31:#28       // needClearHistory:Ljava/lang/Boolean;\n-   #89 = NameAndType        #30:#22       // result:Ljava/lang/String;\n-   #90 = NameAndType        #29:#28       // isTruncated:Ljava/lang/Boolean;\n-   #91 = NameAndType        #27:#28       // isEnd:Ljava/lang/Boolean;\n-   #92 = NameAndType        #26:#25       // sentenceId:Ljava/lang/Integer;\n-   #93 = NameAndType        #23:#22       // object:Ljava/lang/String;\n-   #94 = NameAndType        #24:#25       // created:Ljava/lang/Integer;\n-   #95 = NameAndType        #21:#22       // id:Ljava/lang/String;\n-   #96 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse\n-   #97 = NameAndType        #40:#101      // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1;)V\n-   #98 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder\n-   #99 = Utf8               java/lang/Object\n-  #100 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1\n-  #101 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1;)V\n+   #32 = Utf8               Ljava/lang/Boolean;\n+   #33 = Fieldref           #2.#34        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.result:Ljava/lang/String;\n+   #34 = NameAndType        #35:#10       // result:Ljava/lang/String;\n+   #35 = Utf8               result\n+   #36 = Fieldref           #2.#37        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.isTruncated:Ljava/lang/Boolean;\n+   #37 = NameAndType        #38:#32       // isTruncated:Ljava/lang/Boolean;\n+   #38 = Utf8               isTruncated\n+   #39 = Fieldref           #2.#40        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.isEnd:Ljava/lang/Boolean;\n+   #40 = NameAndType        #41:#32       // isEnd:Ljava/lang/Boolean;\n+   #41 = Utf8               isEnd\n+   #42 = Fieldref           #2.#43        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.sentenceId:Ljava/lang/Integer;\n+   #43 = NameAndType        #44:#17       // sentenceId:Ljava/lang/Integer;\n+   #44 = Utf8               sentenceId\n+   #45 = Fieldref           #2.#46        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.object:Ljava/lang/String;\n+   #46 = NameAndType        #47:#10       // object:Ljava/lang/String;\n+   #47 = Utf8               object\n+   #48 = Fieldref           #2.#49        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.created:Ljava/lang/Integer;\n+   #49 = NameAndType        #50:#17       // created:Ljava/lang/Integer;\n+   #50 = Utf8               created\n+   #51 = Fieldref           #2.#52        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.id:Ljava/lang/String;\n+   #52 = NameAndType        #53:#10       // id:Ljava/lang/String;\n+   #53 = Utf8               id\n+   #54 = Methodref          #55.#3        // java/lang/Object.\"<init>\":()V\n+   #55 = Class              #56           // java/lang/Object\n+   #56 = Utf8               java/lang/Object\n+   #57 = Class              #58           // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse\n+   #58 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse\n+   #59 = Methodref          #57.#60       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1;)V\n+   #60 = NameAndType        #5:#61        // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1;)V\n+   #61 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1;)V\n+   #62 = Utf8               Code\n+   #63 = Utf8               LineNumberTable\n+   #64 = Utf8               LocalVariableTable\n+   #65 = Utf8               this\n+   #66 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n+   #67 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n+   #68 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n+   #69 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n+   #70 = Utf8               (Ldev/langchain4j/model/qianfan/client/Usage;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n+   #71 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n+   #72 = Utf8               build\n+   #73 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;\n+   #74 = Utf8               access$000\n+   #75 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/String;\n+   #76 = Utf8               x0\n+   #77 = Utf8               access$100\n+   #78 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Integer;\n+   #79 = Utf8               access$200\n+   #80 = Utf8               access$300\n+   #81 = Utf8               access$400\n+   #82 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Boolean;\n+   #83 = Utf8               access$500\n+   #84 = Utf8               access$600\n+   #85 = Utf8               access$700\n+   #86 = Utf8               access$800\n+   #87 = Utf8               access$900\n+   #88 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+   #89 = Utf8               access$1000\n+   #90 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ldev/langchain4j/model/qianfan/client/Usage;\n+   #91 = Utf8               access$1100\n+   #92 = Utf8               access$1200\n+   #93 = Utf8               access$1300\n+   #94 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1;)V\n+   #95 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1;\n+   #96 = Utf8               SourceFile\n+   #97 = Utf8               ChatCompletionResponse.java\n+   #98 = Utf8               InnerClasses\n+   #99 = Utf8               Builder\n+  #100 = Class              #101          // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1\n+  #101 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1\n {\n   private java.lang.String id;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String object;\n     descriptor: Ljava/lang/String;\n@@ -168,15 +168,15 @@\n \n   private dev.langchain4j.model.qianfan.client.chat.ChatCompletionResponse$Builder();\n     descriptor: ()V\n     flags: (0x0002) ACC_PRIVATE\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 #54                 // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 142: 0\n         line 143: 4\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n@@ -184,15 +184,15 @@\n   public dev.langchain4j.model.qianfan.client.chat.ChatCompletionResponse$Builder errorCode(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n     flags: (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 errorCode:Ljava/lang/Integer;\n+         2: putfield      #14                 // Field errorCode:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 145: 0\n         line 146: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -202,15 +202,15 @@\n   public dev.langchain4j.model.qianfan.client.chat.ChatCompletionResponse$Builder errorMsg(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n     flags: (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 errorMsg:Ljava/lang/String;\n+         2: putfield      #11                 // Field errorMsg:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 149: 0\n         line 150: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -220,15 +220,15 @@\n   public dev.langchain4j.model.qianfan.client.chat.ChatCompletionResponse$Builder created(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #14                 // Field created:Ljava/lang/Integer;\n+         2: putfield      #48                 // Field created:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 154: 0\n         line 155: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -238,15 +238,15 @@\n   public dev.langchain4j.model.qianfan.client.chat.ChatCompletionResponse$Builder object(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n     flags: (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 object:Ljava/lang/String;\n+         2: putfield      #45                 // Field object:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 159: 0\n         line 160: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -256,15 +256,15 @@\n   public dev.langchain4j.model.qianfan.client.chat.ChatCompletionResponse$Builder sentenceId(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n     flags: (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 sentenceId:Ljava/lang/Integer;\n+         2: putfield      #42                 // Field sentenceId:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 164: 0\n         line 165: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -274,15 +274,15 @@\n   public dev.langchain4j.model.qianfan.client.chat.ChatCompletionResponse$Builder isEnd(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n     flags: (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 isEnd:Ljava/lang/Boolean;\n+         2: putfield      #39                 // Field isEnd:Ljava/lang/Boolean;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 169: 0\n         line 170: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -292,15 +292,15 @@\n   public dev.langchain4j.model.qianfan.client.chat.ChatCompletionResponse$Builder result(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n     flags: (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 result:Ljava/lang/String;\n+         2: putfield      #33                 // Field result:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 174: 0\n         line 175: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -310,15 +310,15 @@\n   public dev.langchain4j.model.qianfan.client.chat.ChatCompletionResponse$Builder needClearHistory(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n     flags: (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 needClearHistory:Ljava/lang/Boolean;\n+         2: putfield      #29                 // Field needClearHistory:Ljava/lang/Boolean;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 179: 0\n         line 180: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -328,15 +328,15 @@\n   public dev.langchain4j.model.qianfan.client.chat.ChatCompletionResponse$Builder banRound(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n     flags: (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 banRound:Ljava/lang/Integer;\n+         2: putfield      #26                 // Field banRound:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 184: 0\n         line 185: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -346,15 +346,15 @@\n   public dev.langchain4j.model.qianfan.client.chat.ChatCompletionResponse$Builder usage(dev.langchain4j.model.qianfan.client.Usage);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/Usage;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n     flags: (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 usage:Ldev/langchain4j/model/qianfan/client/Usage;\n+         2: putfield      #18                 // Field usage:Ldev/langchain4j/model/qianfan/client/Usage;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 189: 0\n         line 190: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -364,15 +364,15 @@\n   public dev.langchain4j.model.qianfan.client.chat.ChatCompletionResponse$Builder functionCall(dev.langchain4j.model.qianfan.client.chat.FunctionCall);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n     flags: (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 functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+         2: putfield      #22                 // Field functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 194: 0\n         line 195: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -382,15 +382,15 @@\n   public dev.langchain4j.model.qianfan.client.chat.ChatCompletionResponse$Builder isTruncated(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n     flags: (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 isTruncated:Ljava/lang/Boolean;\n+         2: putfield      #36                 // Field isTruncated:Ljava/lang/Boolean;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 198: 0\n         line 199: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -400,15 +400,15 @@\n   public dev.langchain4j.model.qianfan.client.chat.ChatCompletionResponse$Builder finishReason(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n     flags: (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 finishReason:Ljava/lang/String;\n+         2: putfield      #7                  // Field finishReason:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 203: 0\n         line 204: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -416,215 +416,215 @@\n             0       7     1 finishReason   Ljava/lang/String;\n \n   public dev.langchain4j.model.qianfan.client.chat.ChatCompletionResponse build();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n-         0: new           #17                 // class dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse\n+         0: new           #57                 // class dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse\n          3: dup\n          4: aload_0\n          5: aconst_null\n-         6: invokespecial #18                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1;)V\n+         6: invokespecial #59                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1;)V\n          9: areturn\n       LineNumberTable:\n         line 208: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n \n   static java.lang.String access$000(dev.langchain4j.model.qianfan.client.chat.ChatCompletionResponse$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/String;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #15                 // Field id:Ljava/lang/String;\n+         1: getfield      #51                 // Field id:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 124: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n \n   static java.lang.Integer access$100(dev.langchain4j.model.qianfan.client.chat.ChatCompletionResponse$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Integer;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #14                 // Field created:Ljava/lang/Integer;\n+         1: getfield      #48                 // Field created:Ljava/lang/Integer;\n          4: areturn\n       LineNumberTable:\n         line 124: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n \n   static java.lang.String access$200(dev.langchain4j.model.qianfan.client.chat.ChatCompletionResponse$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/String;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #13                 // Field object:Ljava/lang/String;\n+         1: getfield      #45                 // Field object:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 124: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n \n   static java.lang.Integer access$300(dev.langchain4j.model.qianfan.client.chat.ChatCompletionResponse$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Integer;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #12                 // Field sentenceId:Ljava/lang/Integer;\n+         1: getfield      #42                 // Field sentenceId:Ljava/lang/Integer;\n          4: areturn\n       LineNumberTable:\n         line 124: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n \n   static java.lang.Boolean access$400(dev.langchain4j.model.qianfan.client.chat.ChatCompletionResponse$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Boolean;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #11                 // Field isEnd:Ljava/lang/Boolean;\n+         1: getfield      #39                 // Field isEnd:Ljava/lang/Boolean;\n          4: areturn\n       LineNumberTable:\n         line 124: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n \n   static java.lang.Boolean access$500(dev.langchain4j.model.qianfan.client.chat.ChatCompletionResponse$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Boolean;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #10                 // Field isTruncated:Ljava/lang/Boolean;\n+         1: getfield      #36                 // Field isTruncated:Ljava/lang/Boolean;\n          4: areturn\n       LineNumberTable:\n         line 124: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n \n   static java.lang.String access$600(dev.langchain4j.model.qianfan.client.chat.ChatCompletionResponse$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/String;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #9                  // Field result:Ljava/lang/String;\n+         1: getfield      #33                 // Field result:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 124: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n \n   static java.lang.Boolean access$700(dev.langchain4j.model.qianfan.client.chat.ChatCompletionResponse$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Boolean;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #8                  // Field needClearHistory:Ljava/lang/Boolean;\n+         1: getfield      #29                 // Field needClearHistory:Ljava/lang/Boolean;\n          4: areturn\n       LineNumberTable:\n         line 124: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n \n   static java.lang.Integer access$800(dev.langchain4j.model.qianfan.client.chat.ChatCompletionResponse$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Integer;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #7                  // Field banRound:Ljava/lang/Integer;\n+         1: getfield      #26                 // Field banRound:Ljava/lang/Integer;\n          4: areturn\n       LineNumberTable:\n         line 124: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n \n   static dev.langchain4j.model.qianfan.client.chat.FunctionCall access$900(dev.langchain4j.model.qianfan.client.chat.ChatCompletionResponse$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #6                  // Field functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+         1: getfield      #22                 // Field functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n          4: areturn\n       LineNumberTable:\n         line 124: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n \n   static dev.langchain4j.model.qianfan.client.Usage access$1000(dev.langchain4j.model.qianfan.client.chat.ChatCompletionResponse$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ldev/langchain4j/model/qianfan/client/Usage;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #5                  // Field usage:Ldev/langchain4j/model/qianfan/client/Usage;\n+         1: getfield      #18                 // Field usage:Ldev/langchain4j/model/qianfan/client/Usage;\n          4: areturn\n       LineNumberTable:\n         line 124: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n \n   static java.lang.Integer access$1100(dev.langchain4j.model.qianfan.client.chat.ChatCompletionResponse$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Integer;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #4                  // Field errorCode:Ljava/lang/Integer;\n+         1: getfield      #14                 // Field errorCode:Ljava/lang/Integer;\n          4: areturn\n       LineNumberTable:\n         line 124: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n \n   static java.lang.String access$1200(dev.langchain4j.model.qianfan.client.chat.ChatCompletionResponse$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/String;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #3                  // Field errorMsg:Ljava/lang/String;\n+         1: getfield      #11                 // Field errorMsg:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 124: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n \n   static java.lang.String access$1300(dev.langchain4j.model.qianfan.client.chat.ChatCompletionResponse$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/String;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #2                  // Field finishReason:Ljava/lang/String;\n+         1: getfield      #7                  // Field finishReason:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 124: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n \n@@ -641,9 +641,9 @@\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n             0       5     1    x0   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1;\n }\n SourceFile: \"ChatCompletionResponse.java\"\n InnerClasses:\n-  public static final #46= #19 of #17;    // Builder=class dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder of class dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse\n-  static #76;                             // class dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1\n+  public static final #99= #2 of #57;     // Builder=class dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder of class dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse\n+  static #100;                            // class dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.class", "source2": "dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,208 +1,208 @@\n-  SHA-256 checksum 5da797473b2cee66ac4a870264bf85f7a45ec81edbe8c36f5942407dae5a456e\n+  SHA-256 checksum a15646c120d5a1ce6e1dd8cf65bed153cb284bb7a21ccf006795f2bd59d76210\n   Compiled from \"ChatCompletionResponse.java\"\n public final class dev.langchain4j.model.qianfan.client.chat.ChatCompletionResponse\n   minor version: 0\n   major version: 52\n   flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER\n-  this_class: #53                         // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse\n-  super_class: #54                        // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse\n+  super_class: #8                         // java/lang/Object\n   interfaces: 0, fields: 14, methods: 18, attributes: 2\n Constant pool:\n-    #1 = Methodref          #53.#113      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)V\n-    #2 = Methodref          #54.#114      // java/lang/Object.\"<init>\":()V\n-    #3 = Methodref          #51.#115      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/String;\n-    #4 = Fieldref           #53.#116      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.id:Ljava/lang/String;\n-    #5 = Methodref          #51.#117      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Integer;\n-    #6 = Fieldref           #53.#118      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.created:Ljava/lang/Integer;\n-    #7 = Methodref          #51.#119      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/String;\n-    #8 = Fieldref           #53.#120      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.object:Ljava/lang/String;\n-    #9 = Methodref          #51.#121      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$300:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Integer;\n-   #10 = Fieldref           #53.#122      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.sentenceId:Ljava/lang/Integer;\n-   #11 = Methodref          #51.#123      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$400:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Boolean;\n-   #12 = Fieldref           #53.#124      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.isEnd:Ljava/lang/Boolean;\n-   #13 = Methodref          #51.#125      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$500:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Boolean;\n-   #14 = Fieldref           #53.#126      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.isTruncated:Ljava/lang/Boolean;\n-   #15 = Methodref          #51.#127      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$600:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/String;\n-   #16 = Fieldref           #53.#128      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.result:Ljava/lang/String;\n-   #17 = Methodref          #51.#129      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$700:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Boolean;\n-   #18 = Fieldref           #53.#130      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.needClearHistory:Ljava/lang/Boolean;\n-   #19 = Methodref          #51.#131      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$800:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Integer;\n-   #20 = Fieldref           #53.#132      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.banRound:Ljava/lang/Integer;\n-   #21 = Methodref          #51.#133      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$900:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-   #22 = Fieldref           #53.#134      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-   #23 = Methodref          #51.#135      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$1000:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ldev/langchain4j/model/qianfan/client/Usage;\n-   #24 = Fieldref           #53.#136      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.usage:Ldev/langchain4j/model/qianfan/client/Usage;\n-   #25 = Methodref          #51.#137      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$1100:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Integer;\n-   #26 = Fieldref           #53.#138      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.errorCode:Ljava/lang/Integer;\n-   #27 = Methodref          #51.#139      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$1200:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/String;\n-   #28 = Fieldref           #53.#140      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.errorMsg:Ljava/lang/String;\n-   #29 = Methodref          #51.#141      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$1300:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/String;\n-   #30 = Fieldref           #53.#142      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.finishReason:Ljava/lang/String;\n-   #31 = Class              #143          // java/lang/StringBuilder\n-   #32 = Methodref          #31.#114      // java/lang/StringBuilder.\"<init>\":()V\n-   #33 = String             #144          // ChatCompletionResponse{id=\\'\n-   #34 = Methodref          #31.#145      // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #35 = Methodref          #31.#146      // java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n-   #36 = String             #147          // , errorCode=\n-   #37 = Methodref          #31.#148      // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #38 = String             #149          // , errorMsg=\\'\n-   #39 = String             #150          // , object=\\'\n-   #40 = String             #151          // , created=\n-   #41 = String             #152          // , sentenceId=\n-   #42 = String             #153          // , isEnd=\n-   #43 = String             #154          // , isTruncated=\n-   #44 = String             #155          // , result=\\'\n-   #45 = String             #156          // , needClearHistory=\n-   #46 = String             #157          // , banRound=\n-   #47 = String             #158          // , usage=\n-   #48 = String             #159          // , functionCall=\n-   #49 = String             #160          // , finishReason=\n-   #50 = Methodref          #31.#161      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #51 = Class              #162          // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder\n-   #52 = Methodref          #51.#163      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1;)V\n-   #53 = Class              #164          // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse\n-   #54 = Class              #165          // java/lang/Object\n-   #55 = Class              #166          // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1\n-   #56 = Utf8               InnerClasses\n-   #57 = Utf8               Builder\n-   #58 = Utf8               id\n-   #59 = Utf8               Ljava/lang/String;\n-   #60 = Utf8               errorCode\n-   #61 = Utf8               Ljava/lang/Integer;\n-   #62 = Utf8               errorMsg\n-   #63 = Utf8               object\n-   #64 = Utf8               created\n-   #65 = Utf8               sentenceId\n-   #66 = Utf8               isEnd\n-   #67 = Utf8               Ljava/lang/Boolean;\n-   #68 = Utf8               isTruncated\n-   #69 = Utf8               result\n-   #70 = Utf8               needClearHistory\n-   #71 = Utf8               banRound\n-   #72 = Utf8               usage\n-   #73 = Utf8               Ldev/langchain4j/model/qianfan/client/Usage;\n-   #74 = Utf8               functionCall\n-   #75 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-   #76 = Utf8               finishReason\n-   #77 = Utf8               <init>\n-   #78 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)V\n-   #79 = Utf8               Code\n-   #80 = Utf8               LineNumberTable\n-   #81 = Utf8               LocalVariableTable\n-   #82 = Utf8               this\n-   #83 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;\n-   #84 = Utf8               builder\n-   #85 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n-   #86 = Utf8               toString\n-   #87 = Utf8               ()Ljava/lang/String;\n-   #88 = Utf8               getId\n-   #89 = Utf8               getErrorCode\n-   #90 = Utf8               ()Ljava/lang/Integer;\n-   #91 = Utf8               getErrorMsg\n-   #92 = Utf8               getObject\n-   #93 = Utf8               getCreated\n-   #94 = Utf8               getSentenceId\n-   #95 = Utf8               getIsEnd\n-   #96 = Utf8               ()Ljava/lang/Boolean;\n-   #97 = Utf8               getIsTruncated\n-   #98 = Utf8               getResult\n-   #99 = Utf8               getNeedClearHistory\n-  #100 = Utf8               getBanRound\n-  #101 = Utf8               getUsage\n-  #102 = Utf8               ()Ldev/langchain4j/model/qianfan/client/Usage;\n-  #103 = Utf8               getFunctionCall\n-  #104 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-  #105 = Utf8               getFinishReason\n-  #106 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n-  #107 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1;)V\n-  #108 = Utf8               x0\n-  #109 = Utf8               x1\n-  #110 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1;\n-  #111 = Utf8               SourceFile\n-  #112 = Utf8               ChatCompletionResponse.java\n-  #113 = NameAndType        #77:#78       // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)V\n-  #114 = NameAndType        #77:#167      // \"<init>\":()V\n-  #115 = NameAndType        #168:#169     // access$000:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/String;\n-  #116 = NameAndType        #58:#59       // id:Ljava/lang/String;\n-  #117 = NameAndType        #170:#171     // access$100:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Integer;\n-  #118 = NameAndType        #64:#61       // created:Ljava/lang/Integer;\n-  #119 = NameAndType        #172:#169     // access$200:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/String;\n-  #120 = NameAndType        #63:#59       // object:Ljava/lang/String;\n-  #121 = NameAndType        #173:#171     // access$300:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Integer;\n-  #122 = NameAndType        #65:#61       // sentenceId:Ljava/lang/Integer;\n-  #123 = NameAndType        #174:#175     // access$400:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Boolean;\n-  #124 = NameAndType        #66:#67       // isEnd:Ljava/lang/Boolean;\n-  #125 = NameAndType        #176:#175     // access$500:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Boolean;\n-  #126 = NameAndType        #68:#67       // isTruncated:Ljava/lang/Boolean;\n-  #127 = NameAndType        #177:#169     // access$600:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/String;\n-  #128 = NameAndType        #69:#59       // result:Ljava/lang/String;\n-  #129 = NameAndType        #178:#175     // access$700:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Boolean;\n-  #130 = NameAndType        #70:#67       // needClearHistory:Ljava/lang/Boolean;\n-  #131 = NameAndType        #179:#171     // access$800:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Integer;\n-  #132 = NameAndType        #71:#61       // banRound:Ljava/lang/Integer;\n-  #133 = NameAndType        #180:#181     // access$900:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-  #134 = NameAndType        #74:#75       // functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-  #135 = NameAndType        #182:#183     // access$1000:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ldev/langchain4j/model/qianfan/client/Usage;\n-  #136 = NameAndType        #72:#73       // usage:Ldev/langchain4j/model/qianfan/client/Usage;\n-  #137 = NameAndType        #184:#171     // access$1100:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Integer;\n-  #138 = NameAndType        #60:#61       // errorCode:Ljava/lang/Integer;\n-  #139 = NameAndType        #185:#169     // access$1200:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/String;\n-  #140 = NameAndType        #62:#59       // errorMsg:Ljava/lang/String;\n-  #141 = NameAndType        #186:#169     // access$1300:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/String;\n-  #142 = NameAndType        #76:#59       // finishReason:Ljava/lang/String;\n-  #143 = Utf8               java/lang/StringBuilder\n-  #144 = Utf8               ChatCompletionResponse{id=\\'\n-  #145 = NameAndType        #187:#188     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #146 = NameAndType        #187:#189     // append:(C)Ljava/lang/StringBuilder;\n-  #147 = Utf8               , errorCode=\n-  #148 = NameAndType        #187:#190     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #149 = Utf8               , errorMsg=\\'\n-  #150 = Utf8               , object=\\'\n-  #151 = Utf8               , created=\n-  #152 = Utf8               , sentenceId=\n-  #153 = Utf8               , isEnd=\n-  #154 = Utf8               , isTruncated=\n-  #155 = Utf8               , result=\\'\n-  #156 = Utf8               , needClearHistory=\n-  #157 = Utf8               , banRound=\n-  #158 = Utf8               , usage=\n-  #159 = Utf8               , functionCall=\n-  #160 = Utf8               , finishReason=\n-  #161 = NameAndType        #86:#87       // toString:()Ljava/lang/String;\n-  #162 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder\n-  #163 = NameAndType        #77:#191      // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1;)V\n-  #164 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse\n-  #165 = Utf8               java/lang/Object\n-  #166 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1\n-  #167 = Utf8               ()V\n-  #168 = Utf8               access$000\n-  #169 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/String;\n-  #170 = Utf8               access$100\n-  #171 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Integer;\n-  #172 = Utf8               access$200\n-  #173 = Utf8               access$300\n-  #174 = Utf8               access$400\n-  #175 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Boolean;\n-  #176 = Utf8               access$500\n-  #177 = Utf8               access$600\n-  #178 = Utf8               access$700\n-  #179 = Utf8               access$800\n-  #180 = Utf8               access$900\n-  #181 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-  #182 = Utf8               access$1000\n-  #183 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ldev/langchain4j/model/qianfan/client/Usage;\n-  #184 = Utf8               access$1100\n-  #185 = Utf8               access$1200\n-  #186 = Utf8               access$1300\n-  #187 = Utf8               append\n-  #188 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #189 = Utf8               (C)Ljava/lang/StringBuilder;\n-  #190 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #191 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1;)V\n+    #1 = Methodref          #2.#3         // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)V\n+    #2 = Class              #4            // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse\n+    #3 = NameAndType        #5:#6         // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)V\n+    #4 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse\n+    #5 = Utf8               <init>\n+    #6 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)V\n+    #7 = Methodref          #8.#9         // java/lang/Object.\"<init>\":()V\n+    #8 = Class              #10           // java/lang/Object\n+    #9 = NameAndType        #5:#11        // \"<init>\":()V\n+   #10 = Utf8               java/lang/Object\n+   #11 = Utf8               ()V\n+   #12 = Methodref          #13.#14       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/String;\n+   #13 = Class              #15           // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder\n+   #14 = NameAndType        #16:#17       // access$000:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/String;\n+   #15 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder\n+   #16 = Utf8               access$000\n+   #17 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/String;\n+   #18 = Fieldref           #2.#19        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.id:Ljava/lang/String;\n+   #19 = NameAndType        #20:#21       // id:Ljava/lang/String;\n+   #20 = Utf8               id\n+   #21 = Utf8               Ljava/lang/String;\n+   #22 = Methodref          #13.#23       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Integer;\n+   #23 = NameAndType        #24:#25       // access$100:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Integer;\n+   #24 = Utf8               access$100\n+   #25 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Integer;\n+   #26 = Fieldref           #2.#27        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.created:Ljava/lang/Integer;\n+   #27 = NameAndType        #28:#29       // created:Ljava/lang/Integer;\n+   #28 = Utf8               created\n+   #29 = Utf8               Ljava/lang/Integer;\n+   #30 = Methodref          #13.#31       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/String;\n+   #31 = NameAndType        #32:#17       // access$200:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/String;\n+   #32 = Utf8               access$200\n+   #33 = Fieldref           #2.#34        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.object:Ljava/lang/String;\n+   #34 = NameAndType        #35:#21       // object:Ljava/lang/String;\n+   #35 = Utf8               object\n+   #36 = Methodref          #13.#37       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$300:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Integer;\n+   #37 = NameAndType        #38:#25       // access$300:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Integer;\n+   #38 = Utf8               access$300\n+   #39 = Fieldref           #2.#40        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.sentenceId:Ljava/lang/Integer;\n+   #40 = NameAndType        #41:#29       // sentenceId:Ljava/lang/Integer;\n+   #41 = Utf8               sentenceId\n+   #42 = Methodref          #13.#43       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$400:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Boolean;\n+   #43 = NameAndType        #44:#45       // access$400:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Boolean;\n+   #44 = Utf8               access$400\n+   #45 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Boolean;\n+   #46 = Fieldref           #2.#47        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.isEnd:Ljava/lang/Boolean;\n+   #47 = NameAndType        #48:#49       // isEnd:Ljava/lang/Boolean;\n+   #48 = Utf8               isEnd\n+   #49 = Utf8               Ljava/lang/Boolean;\n+   #50 = Methodref          #13.#51       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$500:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Boolean;\n+   #51 = NameAndType        #52:#45       // access$500:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Boolean;\n+   #52 = Utf8               access$500\n+   #53 = Fieldref           #2.#54        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.isTruncated:Ljava/lang/Boolean;\n+   #54 = NameAndType        #55:#49       // isTruncated:Ljava/lang/Boolean;\n+   #55 = Utf8               isTruncated\n+   #56 = Methodref          #13.#57       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$600:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/String;\n+   #57 = NameAndType        #58:#17       // access$600:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/String;\n+   #58 = Utf8               access$600\n+   #59 = Fieldref           #2.#60        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.result:Ljava/lang/String;\n+   #60 = NameAndType        #61:#21       // result:Ljava/lang/String;\n+   #61 = Utf8               result\n+   #62 = Methodref          #13.#63       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$700:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Boolean;\n+   #63 = NameAndType        #64:#45       // access$700:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Boolean;\n+   #64 = Utf8               access$700\n+   #65 = Fieldref           #2.#66        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.needClearHistory:Ljava/lang/Boolean;\n+   #66 = NameAndType        #67:#49       // needClearHistory:Ljava/lang/Boolean;\n+   #67 = Utf8               needClearHistory\n+   #68 = Methodref          #13.#69       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$800:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Integer;\n+   #69 = NameAndType        #70:#25       // access$800:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Integer;\n+   #70 = Utf8               access$800\n+   #71 = Fieldref           #2.#72        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.banRound:Ljava/lang/Integer;\n+   #72 = NameAndType        #73:#29       // banRound:Ljava/lang/Integer;\n+   #73 = Utf8               banRound\n+   #74 = Methodref          #13.#75       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$900:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+   #75 = NameAndType        #76:#77       // access$900:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+   #76 = Utf8               access$900\n+   #77 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+   #78 = Fieldref           #2.#79        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+   #79 = NameAndType        #80:#81       // functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+   #80 = Utf8               functionCall\n+   #81 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+   #82 = Methodref          #13.#83       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$1000:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ldev/langchain4j/model/qianfan/client/Usage;\n+   #83 = NameAndType        #84:#85       // access$1000:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ldev/langchain4j/model/qianfan/client/Usage;\n+   #84 = Utf8               access$1000\n+   #85 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ldev/langchain4j/model/qianfan/client/Usage;\n+   #86 = Fieldref           #2.#87        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.usage:Ldev/langchain4j/model/qianfan/client/Usage;\n+   #87 = NameAndType        #88:#89       // usage:Ldev/langchain4j/model/qianfan/client/Usage;\n+   #88 = Utf8               usage\n+   #89 = Utf8               Ldev/langchain4j/model/qianfan/client/Usage;\n+   #90 = Methodref          #13.#91       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$1100:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Integer;\n+   #91 = NameAndType        #92:#25       // access$1100:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Integer;\n+   #92 = Utf8               access$1100\n+   #93 = Fieldref           #2.#94        // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.errorCode:Ljava/lang/Integer;\n+   #94 = NameAndType        #95:#29       // errorCode:Ljava/lang/Integer;\n+   #95 = Utf8               errorCode\n+   #96 = Methodref          #13.#97       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$1200:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/String;\n+   #97 = NameAndType        #98:#17       // access$1200:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/String;\n+   #98 = Utf8               access$1200\n+   #99 = Fieldref           #2.#100       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.errorMsg:Ljava/lang/String;\n+  #100 = NameAndType        #101:#21      // errorMsg:Ljava/lang/String;\n+  #101 = Utf8               errorMsg\n+  #102 = Methodref          #13.#103      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$1300:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/String;\n+  #103 = NameAndType        #104:#17      // access$1300:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/String;\n+  #104 = Utf8               access$1300\n+  #105 = Fieldref           #2.#106       // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.finishReason:Ljava/lang/String;\n+  #106 = NameAndType        #107:#21      // finishReason:Ljava/lang/String;\n+  #107 = Utf8               finishReason\n+  #108 = Class              #109          // java/lang/StringBuilder\n+  #109 = Utf8               java/lang/StringBuilder\n+  #110 = Methodref          #108.#9       // java/lang/StringBuilder.\"<init>\":()V\n+  #111 = String             #112          // ChatCompletionResponse{id=\\'\n+  #112 = Utf8               ChatCompletionResponse{id=\\'\n+  #113 = Methodref          #108.#114     // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #114 = NameAndType        #115:#116     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #115 = Utf8               append\n+  #116 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #117 = Methodref          #108.#118     // java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n+  #118 = NameAndType        #115:#119     // append:(C)Ljava/lang/StringBuilder;\n+  #119 = Utf8               (C)Ljava/lang/StringBuilder;\n+  #120 = String             #121          // , errorCode=\n+  #121 = Utf8               , errorCode=\n+  #122 = Methodref          #108.#123     // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #123 = NameAndType        #115:#124     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #124 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #125 = String             #126          // , errorMsg=\\'\n+  #126 = Utf8               , errorMsg=\\'\n+  #127 = String             #128          // , object=\\'\n+  #128 = Utf8               , object=\\'\n+  #129 = String             #130          // , created=\n+  #130 = Utf8               , created=\n+  #131 = String             #132          // , sentenceId=\n+  #132 = Utf8               , sentenceId=\n+  #133 = String             #134          // , isEnd=\n+  #134 = Utf8               , isEnd=\n+  #135 = String             #136          // , isTruncated=\n+  #136 = Utf8               , isTruncated=\n+  #137 = String             #138          // , result=\\'\n+  #138 = Utf8               , result=\\'\n+  #139 = String             #140          // , needClearHistory=\n+  #140 = Utf8               , needClearHistory=\n+  #141 = String             #142          // , banRound=\n+  #142 = Utf8               , banRound=\n+  #143 = String             #144          // , usage=\n+  #144 = Utf8               , usage=\n+  #145 = String             #146          // , functionCall=\n+  #146 = Utf8               , functionCall=\n+  #147 = String             #148          // , finishReason=\n+  #148 = Utf8               , finishReason=\n+  #149 = Methodref          #108.#150     // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #150 = NameAndType        #151:#152     // toString:()Ljava/lang/String;\n+  #151 = Utf8               toString\n+  #152 = Utf8               ()Ljava/lang/String;\n+  #153 = Methodref          #13.#154      // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1;)V\n+  #154 = NameAndType        #5:#155       // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1;)V\n+  #155 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1;)V\n+  #156 = Utf8               Code\n+  #157 = Utf8               LineNumberTable\n+  #158 = Utf8               LocalVariableTable\n+  #159 = Utf8               this\n+  #160 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;\n+  #161 = Utf8               builder\n+  #162 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n+  #163 = Utf8               getId\n+  #164 = Utf8               getErrorCode\n+  #165 = Utf8               ()Ljava/lang/Integer;\n+  #166 = Utf8               getErrorMsg\n+  #167 = Utf8               getObject\n+  #168 = Utf8               getCreated\n+  #169 = Utf8               getSentenceId\n+  #170 = Utf8               getIsEnd\n+  #171 = Utf8               ()Ljava/lang/Boolean;\n+  #172 = Utf8               getIsTruncated\n+  #173 = Utf8               getResult\n+  #174 = Utf8               getNeedClearHistory\n+  #175 = Utf8               getBanRound\n+  #176 = Utf8               getUsage\n+  #177 = Utf8               ()Ldev/langchain4j/model/qianfan/client/Usage;\n+  #178 = Utf8               getFunctionCall\n+  #179 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+  #180 = Utf8               getFinishReason\n+  #181 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n+  #182 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1;)V\n+  #183 = Utf8               x0\n+  #184 = Utf8               x1\n+  #185 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1;\n+  #186 = Utf8               SourceFile\n+  #187 = Utf8               ChatCompletionResponse.java\n+  #188 = Utf8               InnerClasses\n+  #189 = Utf8               Builder\n+  #190 = Class              #191          // dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1\n+  #191 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1\n {\n   private final java.lang.String id;\n     descriptor: Ljava/lang/String;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private final java.lang.Integer errorCode;\n     descriptor: Ljava/lang/Integer;\n@@ -258,71 +258,71 @@\n \n   private dev.langchain4j.model.qianfan.client.chat.ChatCompletionResponse(dev.langchain4j.model.qianfan.client.chat.ChatCompletionResponse$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n-         1: invokespecial #2                  // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #7                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: invokestatic  #3                  // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/String;\n-         9: putfield      #4                  // Field id:Ljava/lang/String;\n+         6: invokestatic  #12                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/String;\n+         9: putfield      #18                 // Field id:Ljava/lang/String;\n         12: aload_0\n         13: aload_1\n-        14: invokestatic  #5                  // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Integer;\n-        17: putfield      #6                  // Field created:Ljava/lang/Integer;\n+        14: invokestatic  #22                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Integer;\n+        17: putfield      #26                 // Field created:Ljava/lang/Integer;\n         20: aload_0\n         21: aload_1\n-        22: invokestatic  #7                  // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/String;\n-        25: putfield      #8                  // Field object:Ljava/lang/String;\n+        22: invokestatic  #30                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/String;\n+        25: putfield      #33                 // Field object:Ljava/lang/String;\n         28: aload_0\n         29: aload_1\n-        30: invokestatic  #9                  // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$300:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Integer;\n-        33: putfield      #10                 // Field sentenceId:Ljava/lang/Integer;\n+        30: invokestatic  #36                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$300:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Integer;\n+        33: putfield      #39                 // Field sentenceId:Ljava/lang/Integer;\n         36: aload_0\n         37: aload_1\n-        38: invokestatic  #11                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$400:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Boolean;\n-        41: putfield      #12                 // Field isEnd:Ljava/lang/Boolean;\n+        38: invokestatic  #42                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$400:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Boolean;\n+        41: putfield      #46                 // Field isEnd:Ljava/lang/Boolean;\n         44: aload_0\n         45: aload_1\n-        46: invokestatic  #13                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$500:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Boolean;\n-        49: putfield      #14                 // Field isTruncated:Ljava/lang/Boolean;\n+        46: invokestatic  #50                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$500:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Boolean;\n+        49: putfield      #53                 // Field isTruncated:Ljava/lang/Boolean;\n         52: aload_0\n         53: aload_1\n-        54: invokestatic  #15                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$600:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/String;\n-        57: putfield      #16                 // Field result:Ljava/lang/String;\n+        54: invokestatic  #56                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$600:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/String;\n+        57: putfield      #59                 // Field result:Ljava/lang/String;\n         60: aload_0\n         61: aload_1\n-        62: invokestatic  #17                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$700:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Boolean;\n-        65: putfield      #18                 // Field needClearHistory:Ljava/lang/Boolean;\n+        62: invokestatic  #62                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$700:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Boolean;\n+        65: putfield      #65                 // Field needClearHistory:Ljava/lang/Boolean;\n         68: aload_0\n         69: aload_1\n-        70: invokestatic  #19                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$800:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Integer;\n-        73: putfield      #20                 // Field banRound:Ljava/lang/Integer;\n+        70: invokestatic  #68                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$800:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Integer;\n+        73: putfield      #71                 // Field banRound:Ljava/lang/Integer;\n         76: aload_0\n         77: aload_1\n-        78: invokestatic  #21                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$900:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-        81: putfield      #22                 // Field functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+        78: invokestatic  #74                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$900:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+        81: putfield      #78                 // Field functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n         84: aload_0\n         85: aload_1\n-        86: invokestatic  #23                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$1000:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ldev/langchain4j/model/qianfan/client/Usage;\n-        89: putfield      #24                 // Field usage:Ldev/langchain4j/model/qianfan/client/Usage;\n+        86: invokestatic  #82                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$1000:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ldev/langchain4j/model/qianfan/client/Usage;\n+        89: putfield      #86                 // Field usage:Ldev/langchain4j/model/qianfan/client/Usage;\n         92: aload_0\n         93: aload_1\n-        94: invokestatic  #25                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$1100:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Integer;\n-        97: putfield      #26                 // Field errorCode:Ljava/lang/Integer;\n+        94: invokestatic  #90                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$1100:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/Integer;\n+        97: putfield      #93                 // Field errorCode:Ljava/lang/Integer;\n        100: aload_0\n        101: aload_1\n-       102: invokestatic  #27                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$1200:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/String;\n-       105: putfield      #28                 // Field errorMsg:Ljava/lang/String;\n+       102: invokestatic  #96                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$1200:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/String;\n+       105: putfield      #99                 // Field errorMsg:Ljava/lang/String;\n        108: aload_0\n        109: aload_1\n-       110: invokestatic  #29                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$1300:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/String;\n-       113: putfield      #30                 // Field finishReason:Ljava/lang/String;\n+       110: invokestatic  #102                // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.access$1300:(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;)Ljava/lang/String;\n+       113: putfield      #105                // Field finishReason:Ljava/lang/String;\n        116: return\n       LineNumberTable:\n         line 24: 0\n         line 25: 4\n         line 26: 12\n         line 27: 20\n         line 28: 28\n@@ -343,310 +343,310 @@\n             0     117     1 builder   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n \n   public java.lang.String toString();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: new           #31                 // class java/lang/StringBuilder\n+         0: new           #108                // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #32                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #33                 // String ChatCompletionResponse{id=\\'\n-         9: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #110                // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #111                // String ChatCompletionResponse{id=\\'\n+         9: invokevirtual #113                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #4                  // Field id:Ljava/lang/String;\n-        16: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #18                 // Field id:Ljava/lang/String;\n+        16: invokevirtual #113                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         19: bipush        39\n-        21: invokevirtual #35                 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n-        24: ldc           #36                 // String , errorCode=\n-        26: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        21: invokevirtual #117                // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n+        24: ldc           #120                // String , errorCode=\n+        26: invokevirtual #113                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         29: aload_0\n-        30: getfield      #26                 // Field errorCode:Ljava/lang/Integer;\n-        33: invokevirtual #37                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        36: ldc           #38                 // String , errorMsg=\\'\n-        38: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        30: getfield      #93                 // Field errorCode:Ljava/lang/Integer;\n+        33: invokevirtual #122                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        36: ldc           #125                // String , errorMsg=\\'\n+        38: invokevirtual #113                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         41: aload_0\n-        42: getfield      #28                 // Field errorMsg:Ljava/lang/String;\n-        45: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        42: getfield      #99                 // Field errorMsg:Ljava/lang/String;\n+        45: invokevirtual #113                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: bipush        39\n-        50: invokevirtual #35                 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n-        53: ldc           #39                 // String , object=\\'\n-        55: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        50: invokevirtual #117                // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n+        53: ldc           #127                // String , object=\\'\n+        55: invokevirtual #113                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         58: aload_0\n-        59: getfield      #8                  // Field object:Ljava/lang/String;\n-        62: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        59: getfield      #33                 // Field object:Ljava/lang/String;\n+        62: invokevirtual #113                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         65: bipush        39\n-        67: invokevirtual #35                 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n-        70: ldc           #40                 // String , created=\n-        72: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        67: invokevirtual #117                // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n+        70: ldc           #129                // String , created=\n+        72: invokevirtual #113                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         75: aload_0\n-        76: getfield      #6                  // Field created:Ljava/lang/Integer;\n-        79: invokevirtual #37                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        82: ldc           #41                 // String , sentenceId=\n-        84: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        76: getfield      #26                 // Field created:Ljava/lang/Integer;\n+        79: invokevirtual #122                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        82: ldc           #131                // String , sentenceId=\n+        84: invokevirtual #113                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         87: aload_0\n-        88: getfield      #10                 // Field sentenceId:Ljava/lang/Integer;\n-        91: invokevirtual #37                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        94: ldc           #42                 // String , isEnd=\n-        96: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        88: getfield      #39                 // Field sentenceId:Ljava/lang/Integer;\n+        91: invokevirtual #122                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        94: ldc           #133                // String , isEnd=\n+        96: invokevirtual #113                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         99: aload_0\n-       100: getfield      #12                 // Field isEnd:Ljava/lang/Boolean;\n-       103: invokevirtual #37                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       106: ldc           #43                 // String , isTruncated=\n-       108: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       100: getfield      #46                 // Field isEnd:Ljava/lang/Boolean;\n+       103: invokevirtual #122                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       106: ldc           #135                // String , isTruncated=\n+       108: invokevirtual #113                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        111: aload_0\n-       112: getfield      #14                 // Field isTruncated:Ljava/lang/Boolean;\n-       115: invokevirtual #37                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       118: ldc           #44                 // String , result=\\'\n-       120: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       112: getfield      #53                 // Field isTruncated:Ljava/lang/Boolean;\n+       115: invokevirtual #122                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       118: ldc           #137                // String , result=\\'\n+       120: invokevirtual #113                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        123: aload_0\n-       124: getfield      #16                 // Field result:Ljava/lang/String;\n-       127: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       124: getfield      #59                 // Field result:Ljava/lang/String;\n+       127: invokevirtual #113                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        130: bipush        39\n-       132: invokevirtual #35                 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n-       135: ldc           #45                 // String , needClearHistory=\n-       137: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       132: invokevirtual #117                // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n+       135: ldc           #139                // String , needClearHistory=\n+       137: invokevirtual #113                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        140: aload_0\n-       141: getfield      #18                 // Field needClearHistory:Ljava/lang/Boolean;\n-       144: invokevirtual #37                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       147: ldc           #46                 // String , banRound=\n-       149: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       141: getfield      #65                 // Field needClearHistory:Ljava/lang/Boolean;\n+       144: invokevirtual #122                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       147: ldc           #141                // String , banRound=\n+       149: invokevirtual #113                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        152: aload_0\n-       153: getfield      #20                 // Field banRound:Ljava/lang/Integer;\n-       156: invokevirtual #37                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       159: ldc           #47                 // String , usage=\n-       161: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       153: getfield      #71                 // Field banRound:Ljava/lang/Integer;\n+       156: invokevirtual #122                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       159: ldc           #143                // String , usage=\n+       161: invokevirtual #113                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        164: aload_0\n-       165: getfield      #24                 // Field usage:Ldev/langchain4j/model/qianfan/client/Usage;\n-       168: invokevirtual #37                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       171: ldc           #48                 // String , functionCall=\n-       173: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       165: getfield      #86                 // Field usage:Ldev/langchain4j/model/qianfan/client/Usage;\n+       168: invokevirtual #122                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       171: ldc           #145                // String , functionCall=\n+       173: invokevirtual #113                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        176: aload_0\n-       177: getfield      #22                 // Field functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-       180: invokevirtual #37                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       183: ldc           #49                 // String , finishReason=\n-       185: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       177: getfield      #78                 // Field functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+       180: invokevirtual #122                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       183: ldc           #147                // String , finishReason=\n+       185: invokevirtual #113                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        188: aload_0\n-       189: getfield      #30                 // Field finishReason:Ljava/lang/String;\n-       192: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       189: getfield      #105                // Field finishReason:Ljava/lang/String;\n+       192: invokevirtual #113                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        195: bipush        125\n-       197: invokevirtual #35                 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n-       200: invokevirtual #50                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+       197: invokevirtual #117                // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n+       200: invokevirtual #149                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n        203: areturn\n       LineNumberTable:\n         line 45: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0     204     0  this   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;\n \n   public java.lang.String getId();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #4                  // Field id:Ljava/lang/String;\n+         1: getfield      #18                 // Field id:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 64: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;\n \n   public java.lang.Integer getErrorCode();\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      #26                 // Field errorCode:Ljava/lang/Integer;\n+         1: getfield      #93                 // Field errorCode:Ljava/lang/Integer;\n          4: areturn\n       LineNumberTable:\n         line 68: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;\n \n   public java.lang.String getErrorMsg();\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      #28                 // Field errorMsg:Ljava/lang/String;\n+         1: getfield      #99                 // Field errorMsg:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 72: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;\n \n   public java.lang.String getObject();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #8                  // Field object:Ljava/lang/String;\n+         1: getfield      #33                 // Field object:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 76: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;\n \n   public java.lang.Integer getCreated();\n     descriptor: ()Ljava/lang/Integer;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #6                  // Field created:Ljava/lang/Integer;\n+         1: getfield      #26                 // Field created:Ljava/lang/Integer;\n          4: areturn\n       LineNumberTable:\n         line 80: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;\n \n   public java.lang.Integer getSentenceId();\n     descriptor: ()Ljava/lang/Integer;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #10                 // Field sentenceId:Ljava/lang/Integer;\n+         1: getfield      #39                 // Field sentenceId:Ljava/lang/Integer;\n          4: areturn\n       LineNumberTable:\n         line 84: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;\n \n   public java.lang.Boolean getIsEnd();\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      #12                 // Field isEnd:Ljava/lang/Boolean;\n+         1: getfield      #46                 // Field isEnd:Ljava/lang/Boolean;\n          4: areturn\n       LineNumberTable:\n         line 88: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;\n \n   public java.lang.Boolean getIsTruncated();\n     descriptor: ()Ljava/lang/Boolean;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #14                 // Field isTruncated:Ljava/lang/Boolean;\n+         1: getfield      #53                 // Field isTruncated:Ljava/lang/Boolean;\n          4: areturn\n       LineNumberTable:\n         line 92: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;\n \n   public java.lang.String getResult();\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      #16                 // Field result:Ljava/lang/String;\n+         1: getfield      #59                 // Field result:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 96: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;\n \n   public java.lang.Boolean getNeedClearHistory();\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      #18                 // Field needClearHistory:Ljava/lang/Boolean;\n+         1: getfield      #65                 // Field needClearHistory:Ljava/lang/Boolean;\n          4: areturn\n       LineNumberTable:\n         line 100: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;\n \n   public java.lang.Integer getBanRound();\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      #20                 // Field banRound:Ljava/lang/Integer;\n+         1: getfield      #71                 // Field banRound:Ljava/lang/Integer;\n          4: areturn\n       LineNumberTable:\n         line 104: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;\n \n   public dev.langchain4j.model.qianfan.client.Usage getUsage();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/Usage;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #24                 // Field usage:Ldev/langchain4j/model/qianfan/client/Usage;\n+         1: getfield      #86                 // Field usage:Ldev/langchain4j/model/qianfan/client/Usage;\n          4: areturn\n       LineNumberTable:\n         line 108: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;\n \n   public dev.langchain4j.model.qianfan.client.chat.FunctionCall getFunctionCall();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #22                 // Field functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+         1: getfield      #78                 // Field functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n          4: areturn\n       LineNumberTable:\n         line 112: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;\n \n   public java.lang.String getFinishReason();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #30                 // Field finishReason:Ljava/lang/String;\n+         1: getfield      #105                // Field finishReason:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 116: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;\n \n   public static dev.langchain4j.model.qianfan.client.chat.ChatCompletionResponse$Builder builder();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=3, locals=0, args_size=0\n-         0: new           #51                 // class dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder\n+         0: new           #13                 // class dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder\n          3: dup\n          4: aconst_null\n-         5: invokespecial #52                 // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1;)V\n+         5: invokespecial #153                // Method dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1;)V\n          8: areturn\n       LineNumberTable:\n         line 121: 0\n \n   dev.langchain4j.model.qianfan.client.chat.ChatCompletionResponse(dev.langchain4j.model.qianfan.client.chat.ChatCompletionResponse$Builder, dev.langchain4j.model.qianfan.client.chat.ChatCompletionResponse$1);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1;)V\n     flags: (0x1000) ACC_SYNTHETIC\n@@ -662,9 +662,9 @@\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse;\n             0       6     1    x0   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder;\n             0       6     2    x1   Ldev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1;\n }\n SourceFile: \"ChatCompletionResponse.java\"\n InnerClasses:\n-  static #55;                             // class dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1\n-  public static final #57= #51 of #53;    // Builder=class dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder of class dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse\n+  public static final #189= #13 of #2;    // Builder=class dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder of class dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse\n+  static #190;                            // class dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1.class", "source2": "dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,26 +1,26 @@\n-  SHA-256 checksum ecd558d8a30c3919ebf6d05c49b3cd0597c1a98284577d2ace44725d37061931\n+  SHA-256 checksum 549b1e44eb26ca1f4651f1aeb077dd131fc599f15525130a990434e23cd1881e\n   Compiled from \"ChatTokenResponse.java\"\n class dev.langchain4j.model.qianfan.client.chat.ChatTokenResponse$1\n   minor version: 0\n   major version: 52\n   flags: (0x1020) ACC_SUPER, ACC_SYNTHETIC\n   this_class: #1                          // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1\n-  super_class: #2                         // java/lang/Object\n+  super_class: #3                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 3\n Constant pool:\n-   #1 = Class              #7             // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1\n-   #2 = Class              #9             // java/lang/Object\n-   #3 = Utf8               SourceFile\n-   #4 = Utf8               ChatTokenResponse.java\n-   #5 = Utf8               EnclosingMethod\n-   #6 = Class              #10            // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse\n-   #7 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1\n-   #8 = Utf8               InnerClasses\n-   #9 = Utf8               java/lang/Object\n-  #10 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse\n+   #1 = Class              #2             // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1\n+   #2 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1\n+   #3 = Class              #4             // java/lang/Object\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               SourceFile\n+   #6 = Utf8               ChatTokenResponse.java\n+   #7 = Utf8               EnclosingMethod\n+   #8 = Class              #9             // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse\n+   #9 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse\n+  #10 = Utf8               InnerClasses\n {\n }\n SourceFile: \"ChatTokenResponse.java\"\n-EnclosingMethod: #6.#0                  // dev.langchain4j.model.qianfan.client.chat.ChatTokenResponse\n+EnclosingMethod: #8.#0                  // dev.langchain4j.model.qianfan.client.chat.ChatTokenResponse\n InnerClasses:\n   static #1;                              // class dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.class", "source2": "dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,77 +1,77 @@\n-  SHA-256 checksum 25fff25e465dc874b2b60b0d1a238f91e2aa994a7ddfe984eac900a2bcee41d4\n+  SHA-256 checksum e21519bab016c94e2c64918ec7447a3a1fae79404c98e509d5f8e248469100d9\n   Compiled from \"ChatTokenResponse.java\"\n public final class dev.langchain4j.model.qianfan.client.chat.ChatTokenResponse$Builder\n   minor version: 0\n   major version: 52\n   flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER\n-  this_class: #11                         // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder\n-  super_class: #12                        // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder\n+  super_class: #28                        // java/lang/Object\n   interfaces: 0, fields: 6, methods: 15, attributes: 2\n Constant pool:\n-   #1 = Methodref          #11.#48        // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.\"<init>\":()V\n-   #2 = Fieldref           #11.#49        // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.sessionSecret:Ljava/lang/String;\n-   #3 = Fieldref           #11.#50        // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.scope:Ljava/lang/String;\n-   #4 = Fieldref           #11.#51        // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.accessToken:Ljava/lang/String;\n-   #5 = Fieldref           #11.#52        // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.sessionKey:Ljava/lang/String;\n-   #6 = Fieldref           #11.#53        // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.expiresIn:Ljava/lang/Integer;\n-   #7 = Fieldref           #11.#54        // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.refreshToken:Ljava/lang/String;\n-   #8 = Methodref          #12.#48        // java/lang/Object.\"<init>\":()V\n-   #9 = Class              #55            // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse\n-  #10 = Methodref          #9.#56         // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1;)V\n-  #11 = Class              #57            // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder\n-  #12 = Class              #58            // java/lang/Object\n-  #13 = Utf8               refreshToken\n-  #14 = Utf8               Ljava/lang/String;\n-  #15 = Utf8               expiresIn\n-  #16 = Utf8               Ljava/lang/Integer;\n-  #17 = Utf8               sessionKey\n-  #18 = Utf8               accessToken\n-  #19 = Utf8               scope\n-  #20 = Utf8               sessionSecret\n-  #21 = Utf8               <init>\n-  #22 = Utf8               ()V\n-  #23 = Utf8               Code\n-  #24 = Utf8               LineNumberTable\n-  #25 = Utf8               LocalVariableTable\n-  #26 = Utf8               this\n-  #27 = Utf8               Builder\n-  #28 = Utf8               InnerClasses\n-  #29 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;\n-  #30 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;\n-  #31 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;\n-  #32 = Utf8               build\n-  #33 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse;\n-  #34 = Utf8               access$000\n-  #35 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/String;\n-  #36 = Utf8               x0\n-  #37 = Utf8               access$100\n-  #38 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/Integer;\n-  #39 = Utf8               access$200\n-  #40 = Utf8               access$300\n-  #41 = Utf8               access$400\n-  #42 = Utf8               access$500\n-  #43 = Class              #59            // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1\n-  #44 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1;)V\n-  #45 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1;\n-  #46 = Utf8               SourceFile\n-  #47 = Utf8               ChatTokenResponse.java\n-  #48 = NameAndType        #21:#22        // \"<init>\":()V\n-  #49 = NameAndType        #20:#14        // sessionSecret:Ljava/lang/String;\n-  #50 = NameAndType        #19:#14        // scope:Ljava/lang/String;\n-  #51 = NameAndType        #18:#14        // accessToken:Ljava/lang/String;\n-  #52 = NameAndType        #17:#14        // sessionKey:Ljava/lang/String;\n-  #53 = NameAndType        #15:#16        // expiresIn:Ljava/lang/Integer;\n-  #54 = NameAndType        #13:#14        // refreshToken:Ljava/lang/String;\n-  #55 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse\n-  #56 = NameAndType        #21:#60        // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1;)V\n-  #57 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder\n-  #58 = Utf8               java/lang/Object\n-  #59 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1\n-  #60 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1;)V\n+   #1 = Methodref          #2.#3          // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.\"<init>\":()V\n+   #2 = Class              #4             // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n+   #4 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #2.#8          // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.sessionSecret:Ljava/lang/String;\n+   #8 = NameAndType        #9:#10         // sessionSecret:Ljava/lang/String;\n+   #9 = Utf8               sessionSecret\n+  #10 = Utf8               Ljava/lang/String;\n+  #11 = Fieldref           #2.#12         // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.scope:Ljava/lang/String;\n+  #12 = NameAndType        #13:#10        // scope:Ljava/lang/String;\n+  #13 = Utf8               scope\n+  #14 = Fieldref           #2.#15         // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.accessToken:Ljava/lang/String;\n+  #15 = NameAndType        #16:#10        // accessToken:Ljava/lang/String;\n+  #16 = Utf8               accessToken\n+  #17 = Fieldref           #2.#18         // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.sessionKey:Ljava/lang/String;\n+  #18 = NameAndType        #19:#10        // sessionKey:Ljava/lang/String;\n+  #19 = Utf8               sessionKey\n+  #20 = Fieldref           #2.#21         // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.expiresIn:Ljava/lang/Integer;\n+  #21 = NameAndType        #22:#23        // expiresIn:Ljava/lang/Integer;\n+  #22 = Utf8               expiresIn\n+  #23 = Utf8               Ljava/lang/Integer;\n+  #24 = Fieldref           #2.#25         // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.refreshToken:Ljava/lang/String;\n+  #25 = NameAndType        #26:#10        // refreshToken:Ljava/lang/String;\n+  #26 = Utf8               refreshToken\n+  #27 = Methodref          #28.#3         // java/lang/Object.\"<init>\":()V\n+  #28 = Class              #29            // java/lang/Object\n+  #29 = Utf8               java/lang/Object\n+  #30 = Class              #31            // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse\n+  #31 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse\n+  #32 = Methodref          #30.#33        // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1;)V\n+  #33 = NameAndType        #5:#34         // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1;)V\n+  #34 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1;)V\n+  #35 = Utf8               Code\n+  #36 = Utf8               LineNumberTable\n+  #37 = Utf8               LocalVariableTable\n+  #38 = Utf8               this\n+  #39 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;\n+  #40 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;\n+  #41 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;\n+  #42 = Utf8               build\n+  #43 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse;\n+  #44 = Utf8               access$000\n+  #45 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/String;\n+  #46 = Utf8               x0\n+  #47 = Utf8               access$100\n+  #48 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/Integer;\n+  #49 = Utf8               access$200\n+  #50 = Utf8               access$300\n+  #51 = Utf8               access$400\n+  #52 = Utf8               access$500\n+  #53 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1;)V\n+  #54 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1;\n+  #55 = Utf8               SourceFile\n+  #56 = Utf8               ChatTokenResponse.java\n+  #57 = Utf8               InnerClasses\n+  #58 = Utf8               Builder\n+  #59 = Class              #60            // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1\n+  #60 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1\n {\n   private java.lang.String refreshToken;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.Integer expiresIn;\n     descriptor: Ljava/lang/Integer;\n@@ -95,15 +95,15 @@\n \n   private dev.langchain4j.model.qianfan.client.chat.ChatTokenResponse$Builder();\n     descriptor: ()V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #27                 // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 54: 0\n         line 55: 4\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;\n@@ -111,15 +111,15 @@\n   public dev.langchain4j.model.qianfan.client.chat.ChatTokenResponse$Builder refreshToken(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;\n     flags: (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 refreshToken:Ljava/lang/String;\n+         2: putfield      #24                 // Field refreshToken:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 58: 0\n         line 59: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -129,15 +129,15 @@\n   public dev.langchain4j.model.qianfan.client.chat.ChatTokenResponse$Builder expiresIn(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;\n     flags: (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 expiresIn:Ljava/lang/Integer;\n+         2: putfield      #20                 // Field expiresIn:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 63: 0\n         line 64: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -147,15 +147,15 @@\n   public dev.langchain4j.model.qianfan.client.chat.ChatTokenResponse$Builder accessToken(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;\n     flags: (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 accessToken:Ljava/lang/String;\n+         2: putfield      #14                 // Field accessToken:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 68: 0\n         line 69: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -165,15 +165,15 @@\n   public dev.langchain4j.model.qianfan.client.chat.ChatTokenResponse$Builder scope(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;\n     flags: (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 scope:Ljava/lang/String;\n+         2: putfield      #11                 // Field scope:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 73: 0\n         line 74: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -183,15 +183,15 @@\n   public dev.langchain4j.model.qianfan.client.chat.ChatTokenResponse$Builder sessionKey(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;\n     flags: (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 sessionKey:Ljava/lang/String;\n+         2: putfield      #17                 // Field sessionKey:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 78: 0\n         line 79: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -201,15 +201,15 @@\n   public dev.langchain4j.model.qianfan.client.chat.ChatTokenResponse$Builder sessionSecret(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;\n     flags: (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 sessionSecret:Ljava/lang/String;\n+         2: putfield      #7                  // Field sessionSecret:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 82: 0\n         line 83: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -217,103 +217,103 @@\n             0       7     1 sessionSecret   Ljava/lang/String;\n \n   public dev.langchain4j.model.qianfan.client.chat.ChatTokenResponse build();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n-         0: new           #9                  // class dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse\n+         0: new           #30                 // class dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse\n          3: dup\n          4: aload_0\n          5: aconst_null\n-         6: invokespecial #10                 // Method dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1;)V\n+         6: invokespecial #32                 // Method dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1;)V\n          9: areturn\n       LineNumberTable:\n         line 86: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;\n \n   static java.lang.String access$000(dev.langchain4j.model.qianfan.client.chat.ChatTokenResponse$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/String;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #7                  // Field refreshToken:Ljava/lang/String;\n+         1: getfield      #24                 // Field refreshToken:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 46: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;\n \n   static java.lang.Integer access$100(dev.langchain4j.model.qianfan.client.chat.ChatTokenResponse$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/Integer;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #6                  // Field expiresIn:Ljava/lang/Integer;\n+         1: getfield      #20                 // Field expiresIn:Ljava/lang/Integer;\n          4: areturn\n       LineNumberTable:\n         line 46: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;\n \n   static java.lang.String access$200(dev.langchain4j.model.qianfan.client.chat.ChatTokenResponse$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/String;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #5                  // Field sessionKey:Ljava/lang/String;\n+         1: getfield      #17                 // Field sessionKey:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 46: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;\n \n   static java.lang.String access$300(dev.langchain4j.model.qianfan.client.chat.ChatTokenResponse$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/String;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #4                  // Field accessToken:Ljava/lang/String;\n+         1: getfield      #14                 // Field accessToken:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 46: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;\n \n   static java.lang.String access$400(dev.langchain4j.model.qianfan.client.chat.ChatTokenResponse$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/String;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #3                  // Field scope:Ljava/lang/String;\n+         1: getfield      #11                 // Field scope:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 46: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;\n \n   static java.lang.String access$500(dev.langchain4j.model.qianfan.client.chat.ChatTokenResponse$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/String;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #2                  // Field sessionSecret:Ljava/lang/String;\n+         1: getfield      #7                  // Field sessionSecret:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 46: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;\n \n@@ -330,9 +330,9 @@\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;\n             0       5     1    x0   Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1;\n }\n SourceFile: \"ChatTokenResponse.java\"\n InnerClasses:\n-  public static final #27= #11 of #9;     // Builder=class dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder of class dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse\n-  static #43;                             // class dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1\n+  public static final #58= #2 of #30;     // Builder=class dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder of class dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse\n+  static #59;                             // class dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse.class", "source2": "dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,99 +1,99 @@\n-  SHA-256 checksum 59d7237521039896719688a8aac14352abe737c9dabe3c724b49ad84e85f5eb3\n+  SHA-256 checksum a0d7d6272aa7f635816d88e830fd35afd4d1c491722f464212eeb143037f8197\n   Compiled from \"ChatTokenResponse.java\"\n public class dev.langchain4j.model.qianfan.client.chat.ChatTokenResponse\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #17                         // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse\n-  super_class: #18                        // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse\n+  super_class: #8                         // java/lang/Object\n   interfaces: 0, fields: 6, methods: 9, attributes: 2\n Constant pool:\n-   #1 = Methodref          #17.#54        // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)V\n-   #2 = Methodref          #18.#55        // java/lang/Object.\"<init>\":()V\n-   #3 = Methodref          #15.#56        // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/String;\n-   #4 = Fieldref           #17.#57        // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse.refreshToken:Ljava/lang/String;\n-   #5 = Methodref          #15.#58        // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/Integer;\n-   #6 = Fieldref           #17.#59        // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse.expiresIn:Ljava/lang/Integer;\n-   #7 = Methodref          #15.#60        // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/String;\n-   #8 = Fieldref           #17.#61        // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse.sessionKey:Ljava/lang/String;\n-   #9 = Methodref          #15.#62        // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.access$300:(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/String;\n-  #10 = Fieldref           #17.#63        // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse.accessToken:Ljava/lang/String;\n-  #11 = Methodref          #15.#64        // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.access$400:(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/String;\n-  #12 = Fieldref           #17.#65        // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse.scope:Ljava/lang/String;\n-  #13 = Methodref          #15.#66        // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.access$500:(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/String;\n-  #14 = Fieldref           #17.#67        // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse.sessionSecret:Ljava/lang/String;\n-  #15 = Class              #68            // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder\n-  #16 = Methodref          #15.#69        // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1;)V\n-  #17 = Class              #70            // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse\n-  #18 = Class              #71            // java/lang/Object\n-  #19 = Class              #72            // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1\n-  #20 = Utf8               InnerClasses\n-  #21 = Utf8               Builder\n-  #22 = Utf8               refreshToken\n-  #23 = Utf8               Ljava/lang/String;\n-  #24 = Utf8               expiresIn\n-  #25 = Utf8               Ljava/lang/Integer;\n-  #26 = Utf8               sessionKey\n-  #27 = Utf8               accessToken\n-  #28 = Utf8               scope\n-  #29 = Utf8               sessionSecret\n-  #30 = Utf8               <init>\n-  #31 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)V\n-  #32 = Utf8               Code\n-  #33 = Utf8               LineNumberTable\n-  #34 = Utf8               LocalVariableTable\n-  #35 = Utf8               this\n-  #36 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse;\n-  #37 = Utf8               builder\n-  #38 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;\n-  #39 = Utf8               getRefreshToken\n-  #40 = Utf8               ()Ljava/lang/String;\n-  #41 = Utf8               getExpiresIn\n-  #42 = Utf8               ()Ljava/lang/Integer;\n-  #43 = Utf8               getSessionKey\n-  #44 = Utf8               getAccessToken\n-  #45 = Utf8               getScope\n-  #46 = Utf8               getSessionSecret\n-  #47 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;\n-  #48 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1;)V\n-  #49 = Utf8               x0\n-  #50 = Utf8               x1\n-  #51 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1;\n-  #52 = Utf8               SourceFile\n-  #53 = Utf8               ChatTokenResponse.java\n-  #54 = NameAndType        #30:#31        // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)V\n-  #55 = NameAndType        #30:#73        // \"<init>\":()V\n-  #56 = NameAndType        #74:#75        // access$000:(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/String;\n-  #57 = NameAndType        #22:#23        // refreshToken:Ljava/lang/String;\n-  #58 = NameAndType        #76:#77        // access$100:(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/Integer;\n-  #59 = NameAndType        #24:#25        // expiresIn:Ljava/lang/Integer;\n-  #60 = NameAndType        #78:#75        // access$200:(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/String;\n-  #61 = NameAndType        #26:#23        // sessionKey:Ljava/lang/String;\n-  #62 = NameAndType        #79:#75        // access$300:(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/String;\n-  #63 = NameAndType        #27:#23        // accessToken:Ljava/lang/String;\n-  #64 = NameAndType        #80:#75        // access$400:(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/String;\n-  #65 = NameAndType        #28:#23        // scope:Ljava/lang/String;\n-  #66 = NameAndType        #81:#75        // access$500:(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/String;\n-  #67 = NameAndType        #29:#23        // sessionSecret:Ljava/lang/String;\n-  #68 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder\n-  #69 = NameAndType        #30:#82        // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1;)V\n-  #70 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse\n-  #71 = Utf8               java/lang/Object\n-  #72 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1\n-  #73 = Utf8               ()V\n-  #74 = Utf8               access$000\n-  #75 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/String;\n-  #76 = Utf8               access$100\n-  #77 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/Integer;\n-  #78 = Utf8               access$200\n-  #79 = Utf8               access$300\n-  #80 = Utf8               access$400\n-  #81 = Utf8               access$500\n-  #82 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1;)V\n+   #1 = Methodref          #2.#3          // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)V\n+   #2 = Class              #4             // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse\n+   #3 = NameAndType        #5:#6          // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)V\n+   #4 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse\n+   #5 = Utf8               <init>\n+   #6 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)V\n+   #7 = Methodref          #8.#9          // java/lang/Object.\"<init>\":()V\n+   #8 = Class              #10            // java/lang/Object\n+   #9 = NameAndType        #5:#11         // \"<init>\":()V\n+  #10 = Utf8               java/lang/Object\n+  #11 = Utf8               ()V\n+  #12 = Methodref          #13.#14        // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/String;\n+  #13 = Class              #15            // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder\n+  #14 = NameAndType        #16:#17        // access$000:(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/String;\n+  #15 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder\n+  #16 = Utf8               access$000\n+  #17 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/String;\n+  #18 = Fieldref           #2.#19         // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse.refreshToken:Ljava/lang/String;\n+  #19 = NameAndType        #20:#21        // refreshToken:Ljava/lang/String;\n+  #20 = Utf8               refreshToken\n+  #21 = Utf8               Ljava/lang/String;\n+  #22 = Methodref          #13.#23        // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/Integer;\n+  #23 = NameAndType        #24:#25        // access$100:(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/Integer;\n+  #24 = Utf8               access$100\n+  #25 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/Integer;\n+  #26 = Fieldref           #2.#27         // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse.expiresIn:Ljava/lang/Integer;\n+  #27 = NameAndType        #28:#29        // expiresIn:Ljava/lang/Integer;\n+  #28 = Utf8               expiresIn\n+  #29 = Utf8               Ljava/lang/Integer;\n+  #30 = Methodref          #13.#31        // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/String;\n+  #31 = NameAndType        #32:#17        // access$200:(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/String;\n+  #32 = Utf8               access$200\n+  #33 = Fieldref           #2.#34         // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse.sessionKey:Ljava/lang/String;\n+  #34 = NameAndType        #35:#21        // sessionKey:Ljava/lang/String;\n+  #35 = Utf8               sessionKey\n+  #36 = Methodref          #13.#37        // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.access$300:(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/String;\n+  #37 = NameAndType        #38:#17        // access$300:(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/String;\n+  #38 = Utf8               access$300\n+  #39 = Fieldref           #2.#40         // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse.accessToken:Ljava/lang/String;\n+  #40 = NameAndType        #41:#21        // accessToken:Ljava/lang/String;\n+  #41 = Utf8               accessToken\n+  #42 = Methodref          #13.#43        // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.access$400:(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/String;\n+  #43 = NameAndType        #44:#17        // access$400:(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/String;\n+  #44 = Utf8               access$400\n+  #45 = Fieldref           #2.#46         // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse.scope:Ljava/lang/String;\n+  #46 = NameAndType        #47:#21        // scope:Ljava/lang/String;\n+  #47 = Utf8               scope\n+  #48 = Methodref          #13.#49        // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.access$500:(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/String;\n+  #49 = NameAndType        #50:#17        // access$500:(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/String;\n+  #50 = Utf8               access$500\n+  #51 = Fieldref           #2.#52         // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse.sessionSecret:Ljava/lang/String;\n+  #52 = NameAndType        #53:#21        // sessionSecret:Ljava/lang/String;\n+  #53 = Utf8               sessionSecret\n+  #54 = Methodref          #13.#55        // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1;)V\n+  #55 = NameAndType        #5:#56         // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1;)V\n+  #56 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1;)V\n+  #57 = Utf8               Code\n+  #58 = Utf8               LineNumberTable\n+  #59 = Utf8               LocalVariableTable\n+  #60 = Utf8               this\n+  #61 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse;\n+  #62 = Utf8               builder\n+  #63 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;\n+  #64 = Utf8               getRefreshToken\n+  #65 = Utf8               ()Ljava/lang/String;\n+  #66 = Utf8               getExpiresIn\n+  #67 = Utf8               ()Ljava/lang/Integer;\n+  #68 = Utf8               getSessionKey\n+  #69 = Utf8               getAccessToken\n+  #70 = Utf8               getScope\n+  #71 = Utf8               getSessionSecret\n+  #72 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;\n+  #73 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1;)V\n+  #74 = Utf8               x0\n+  #75 = Utf8               x1\n+  #76 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1;\n+  #77 = Utf8               SourceFile\n+  #78 = Utf8               ChatTokenResponse.java\n+  #79 = Utf8               InnerClasses\n+  #80 = Utf8               Builder\n+  #81 = Class              #82            // dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1\n+  #82 = Utf8               dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1\n {\n   private final java.lang.String refreshToken;\n     descriptor: Ljava/lang/String;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private final java.lang.Integer expiresIn;\n     descriptor: Ljava/lang/Integer;\n@@ -117,39 +117,39 @@\n \n   private dev.langchain4j.model.qianfan.client.chat.ChatTokenResponse(dev.langchain4j.model.qianfan.client.chat.ChatTokenResponse$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n-         1: invokespecial #2                  // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #7                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: invokestatic  #3                  // Method dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/String;\n-         9: putfield      #4                  // Field refreshToken:Ljava/lang/String;\n+         6: invokestatic  #12                 // Method dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/String;\n+         9: putfield      #18                 // Field refreshToken:Ljava/lang/String;\n         12: aload_0\n         13: aload_1\n-        14: invokestatic  #5                  // Method dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/Integer;\n-        17: putfield      #6                  // Field expiresIn:Ljava/lang/Integer;\n+        14: invokestatic  #22                 // Method dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/Integer;\n+        17: putfield      #26                 // Field expiresIn:Ljava/lang/Integer;\n         20: aload_0\n         21: aload_1\n-        22: invokestatic  #7                  // Method dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/String;\n-        25: putfield      #8                  // Field sessionKey:Ljava/lang/String;\n+        22: invokestatic  #30                 // Method dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/String;\n+        25: putfield      #33                 // Field sessionKey:Ljava/lang/String;\n         28: aload_0\n         29: aload_1\n-        30: invokestatic  #9                  // Method dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.access$300:(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/String;\n-        33: putfield      #10                 // Field accessToken:Ljava/lang/String;\n+        30: invokestatic  #36                 // Method dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.access$300:(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/String;\n+        33: putfield      #39                 // Field accessToken:Ljava/lang/String;\n         36: aload_0\n         37: aload_1\n-        38: invokestatic  #11                 // Method dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.access$400:(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/String;\n-        41: putfield      #12                 // Field scope:Ljava/lang/String;\n+        38: invokestatic  #42                 // Method dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.access$400:(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/String;\n+        41: putfield      #45                 // Field scope:Ljava/lang/String;\n         44: aload_0\n         45: aload_1\n-        46: invokestatic  #13                 // Method dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.access$500:(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/String;\n-        49: putfield      #14                 // Field sessionSecret:Ljava/lang/String;\n+        46: invokestatic  #48                 // Method dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.access$500:(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;)Ljava/lang/String;\n+        49: putfield      #51                 // Field sessionSecret:Ljava/lang/String;\n         52: return\n       LineNumberTable:\n         line 10: 0\n         line 11: 4\n         line 12: 12\n         line 13: 20\n         line 14: 28\n@@ -163,101 +163,101 @@\n \n   public java.lang.String getRefreshToken();\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 refreshToken:Ljava/lang/String;\n+         1: getfield      #18                 // Field refreshToken: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/qianfan/client/chat/ChatTokenResponse;\n \n   public java.lang.Integer getExpiresIn();\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      #6                  // Field expiresIn:Ljava/lang/Integer;\n+         1: getfield      #26                 // Field expiresIn:Ljava/lang/Integer;\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/qianfan/client/chat/ChatTokenResponse;\n \n   public java.lang.String getSessionKey();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #8                  // Field sessionKey:Ljava/lang/String;\n+         1: getfield      #33                 // Field sessionKey:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 28: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse;\n \n   public java.lang.String getAccessToken();\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      #10                 // Field accessToken:Ljava/lang/String;\n+         1: getfield      #39                 // Field accessToken:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 32: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse;\n \n   public java.lang.String getScope();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #12                 // Field scope:Ljava/lang/String;\n+         1: getfield      #45                 // Field scope:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 36: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse;\n \n   public java.lang.String getSessionSecret();\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      #14                 // Field sessionSecret:Ljava/lang/String;\n+         1: getfield      #51                 // Field sessionSecret:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 40: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse;\n \n   public static dev.langchain4j.model.qianfan.client.chat.ChatTokenResponse$Builder builder();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=3, locals=0, args_size=0\n-         0: new           #15                 // class dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder\n+         0: new           #13                 // class dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder\n          3: dup\n          4: aconst_null\n-         5: invokespecial #16                 // Method dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1;)V\n+         5: invokespecial #54                 // Method dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1;)V\n          8: areturn\n       LineNumberTable:\n         line 43: 0\n \n   dev.langchain4j.model.qianfan.client.chat.ChatTokenResponse(dev.langchain4j.model.qianfan.client.chat.ChatTokenResponse$Builder, dev.langchain4j.model.qianfan.client.chat.ChatTokenResponse$1);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1;)V\n     flags: (0x1000) ACC_SYNTHETIC\n@@ -273,9 +273,9 @@\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse;\n             0       6     1    x0   Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder;\n             0       6     2    x1   Ldev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1;\n }\n SourceFile: \"ChatTokenResponse.java\"\n InnerClasses:\n-  static #19;                             // class dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1\n-  public static final #21= #15 of #17;    // Builder=class dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder of class dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse\n+  public static final #80= #13 of #2;     // Builder=class dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder of class dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse\n+  static #81;                             // class dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/chat/Examples$1.class", "source2": "dev/langchain4j/model/qianfan/client/chat/Examples$1.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,26 +1,26 @@\n-  SHA-256 checksum 12ab9315c0652109b4571394478f3aff0efefeb8f77dfece033c688143840d4b\n+  SHA-256 checksum e95cb0e4c0a344147ee9d414b09c4116ae504082dda48ca25b8c4392d5a0354d\n   Compiled from \"Examples.java\"\n class dev.langchain4j.model.qianfan.client.chat.Examples$1\n   minor version: 0\n   major version: 52\n   flags: (0x1020) ACC_SUPER, ACC_SYNTHETIC\n   this_class: #1                          // dev/langchain4j/model/qianfan/client/chat/Examples$1\n-  super_class: #2                         // java/lang/Object\n+  super_class: #3                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 3\n Constant pool:\n-   #1 = Class              #7             // dev/langchain4j/model/qianfan/client/chat/Examples$1\n-   #2 = Class              #9             // java/lang/Object\n-   #3 = Utf8               SourceFile\n-   #4 = Utf8               Examples.java\n-   #5 = Utf8               EnclosingMethod\n-   #6 = Class              #10            // dev/langchain4j/model/qianfan/client/chat/Examples\n-   #7 = Utf8               dev/langchain4j/model/qianfan/client/chat/Examples$1\n-   #8 = Utf8               InnerClasses\n-   #9 = Utf8               java/lang/Object\n-  #10 = Utf8               dev/langchain4j/model/qianfan/client/chat/Examples\n+   #1 = Class              #2             // dev/langchain4j/model/qianfan/client/chat/Examples$1\n+   #2 = Utf8               dev/langchain4j/model/qianfan/client/chat/Examples$1\n+   #3 = Class              #4             // java/lang/Object\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               SourceFile\n+   #6 = Utf8               Examples.java\n+   #7 = Utf8               EnclosingMethod\n+   #8 = Class              #9             // dev/langchain4j/model/qianfan/client/chat/Examples\n+   #9 = Utf8               dev/langchain4j/model/qianfan/client/chat/Examples\n+  #10 = Utf8               InnerClasses\n {\n }\n SourceFile: \"Examples.java\"\n-EnclosingMethod: #6.#0                  // dev.langchain4j.model.qianfan.client.chat.Examples\n+EnclosingMethod: #8.#0                  // dev.langchain4j.model.qianfan.client.chat.Examples\n InnerClasses:\n   static #1;                              // class dev/langchain4j/model/qianfan/client/chat/Examples$1\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/chat/Examples$Builder.class", "source2": "dev/langchain4j/model/qianfan/client/chat/Examples$Builder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,67 +1,67 @@\n-  SHA-256 checksum bd8fbc470d4fa21b661c565a3094855a4a793691635141c6d5fdbe347ab44a38\n+  SHA-256 checksum a004116adbfa8b92cf785168852db26e961e1859cc602078534a1aaedc38d5cb\n   Compiled from \"Examples.java\"\n public final class dev.langchain4j.model.qianfan.client.chat.Examples$Builder\n   minor version: 0\n   major version: 52\n   flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER\n-  this_class: #7                          // dev/langchain4j/model/qianfan/client/chat/Examples$Builder\n-  super_class: #8                         // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/model/qianfan/client/chat/Examples$Builder\n+  super_class: #23                        // java/lang/Object\n   interfaces: 0, fields: 4, methods: 10, attributes: 2\n Constant pool:\n-   #1 = Methodref          #7.#41         // dev/langchain4j/model/qianfan/client/chat/Examples$Builder.\"<init>\":()V\n-   #2 = Fieldref           #7.#42         // dev/langchain4j/model/qianfan/client/chat/Examples$Builder.functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-   #3 = Fieldref           #7.#43         // dev/langchain4j/model/qianfan/client/chat/Examples$Builder.content:Ljava/lang/String;\n-   #4 = Fieldref           #7.#44         // dev/langchain4j/model/qianfan/client/chat/Examples$Builder.role:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-   #5 = Fieldref           #7.#45         // dev/langchain4j/model/qianfan/client/chat/Examples$Builder.name:Ljava/lang/String;\n-   #6 = Methodref          #8.#41         // java/lang/Object.\"<init>\":()V\n-   #7 = Class              #47            // dev/langchain4j/model/qianfan/client/chat/Examples$Builder\n-   #8 = Class              #48            // java/lang/Object\n-   #9 = Utf8               role\n-  #10 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Role;\n-  #11 = Utf8               name\n-  #12 = Utf8               Ljava/lang/String;\n+   #1 = Methodref          #2.#3          // dev/langchain4j/model/qianfan/client/chat/Examples$Builder.\"<init>\":()V\n+   #2 = Class              #4             // dev/langchain4j/model/qianfan/client/chat/Examples$Builder\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n+   #4 = Utf8               dev/langchain4j/model/qianfan/client/chat/Examples$Builder\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #2.#8          // dev/langchain4j/model/qianfan/client/chat/Examples$Builder.functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+   #8 = NameAndType        #9:#10         // functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+   #9 = Utf8               functionCall\n+  #10 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+  #11 = Fieldref           #2.#12         // dev/langchain4j/model/qianfan/client/chat/Examples$Builder.content:Ljava/lang/String;\n+  #12 = NameAndType        #13:#14        // content:Ljava/lang/String;\n   #13 = Utf8               content\n-  #14 = Utf8               functionCall\n-  #15 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\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               Builder\n-  #23 = Utf8               InnerClasses\n-  #24 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;\n-  #25 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Role;)Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;\n-  #26 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;\n-  #27 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;)Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;\n-  #28 = Utf8               access$000\n-  #29 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;)Ljava/lang/String;\n-  #30 = Utf8               x0\n-  #31 = Utf8               access$100\n-  #32 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n-  #33 = Utf8               access$200\n-  #34 = Utf8               access$300\n-  #35 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-  #36 = Class              #49            // dev/langchain4j/model/qianfan/client/chat/Examples$1\n-  #37 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Examples$1;)V\n-  #38 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Examples$1;\n-  #39 = Utf8               SourceFile\n-  #40 = Utf8               Examples.java\n-  #41 = NameAndType        #16:#17        // \"<init>\":()V\n-  #42 = NameAndType        #14:#15        // functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-  #43 = NameAndType        #13:#12        // content:Ljava/lang/String;\n-  #44 = NameAndType        #9:#10         // role:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-  #45 = NameAndType        #11:#12        // name:Ljava/lang/String;\n-  #46 = Class              #50            // dev/langchain4j/model/qianfan/client/chat/Examples\n-  #47 = Utf8               dev/langchain4j/model/qianfan/client/chat/Examples$Builder\n-  #48 = Utf8               java/lang/Object\n-  #49 = Utf8               dev/langchain4j/model/qianfan/client/chat/Examples$1\n-  #50 = Utf8               dev/langchain4j/model/qianfan/client/chat/Examples\n+  #14 = Utf8               Ljava/lang/String;\n+  #15 = Fieldref           #2.#16         // dev/langchain4j/model/qianfan/client/chat/Examples$Builder.role:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+  #16 = NameAndType        #17:#18        // role:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+  #17 = Utf8               role\n+  #18 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Role;\n+  #19 = Fieldref           #2.#20         // dev/langchain4j/model/qianfan/client/chat/Examples$Builder.name:Ljava/lang/String;\n+  #20 = NameAndType        #21:#14        // name:Ljava/lang/String;\n+  #21 = Utf8               name\n+  #22 = Methodref          #23.#3         // java/lang/Object.\"<init>\":()V\n+  #23 = Class              #24            // java/lang/Object\n+  #24 = Utf8               java/lang/Object\n+  #25 = Utf8               Code\n+  #26 = Utf8               LineNumberTable\n+  #27 = Utf8               LocalVariableTable\n+  #28 = Utf8               this\n+  #29 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;\n+  #30 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Role;)Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;\n+  #31 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;\n+  #32 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;)Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;\n+  #33 = Utf8               access$000\n+  #34 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;)Ljava/lang/String;\n+  #35 = Utf8               x0\n+  #36 = Utf8               access$100\n+  #37 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n+  #38 = Utf8               access$200\n+  #39 = Utf8               access$300\n+  #40 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+  #41 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Examples$1;)V\n+  #42 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Examples$1;\n+  #43 = Utf8               SourceFile\n+  #44 = Utf8               Examples.java\n+  #45 = Utf8               InnerClasses\n+  #46 = Class              #47            // dev/langchain4j/model/qianfan/client/chat/Examples\n+  #47 = Utf8               dev/langchain4j/model/qianfan/client/chat/Examples\n+  #48 = Utf8               Builder\n+  #49 = Class              #50            // dev/langchain4j/model/qianfan/client/chat/Examples$1\n+  #50 = Utf8               dev/langchain4j/model/qianfan/client/chat/Examples$1\n {\n   private dev.langchain4j.model.qianfan.client.chat.Role role;\n     descriptor: Ldev/langchain4j/model/qianfan/client/chat/Role;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String name;\n     descriptor: Ljava/lang/String;\n@@ -77,15 +77,15 @@\n \n   private dev.langchain4j.model.qianfan.client.chat.Examples$Builder();\n     descriptor: ()V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #6                  // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #22                 // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 58: 0\n         line 59: 4\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;\n@@ -93,15 +93,15 @@\n   public dev.langchain4j.model.qianfan.client.chat.Examples$Builder role(dev.langchain4j.model.qianfan.client.chat.Role);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/Role;)Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;\n     flags: (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 role:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+         2: putfield      #15                 // Field role:Ldev/langchain4j/model/qianfan/client/chat/Role;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 62: 0\n         line 63: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -111,15 +111,15 @@\n   public dev.langchain4j.model.qianfan.client.chat.Examples$Builder name(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;\n     flags: (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 name:Ljava/lang/String;\n+         2: putfield      #19                 // Field name:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 67: 0\n         line 68: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -129,15 +129,15 @@\n   public dev.langchain4j.model.qianfan.client.chat.Examples$Builder content(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;\n     flags: (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      #11                 // Field content:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 72: 0\n         line 73: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -147,15 +147,15 @@\n   public dev.langchain4j.model.qianfan.client.chat.Examples$Builder functionCall(dev.langchain4j.model.qianfan.client.chat.FunctionCall);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;)Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;\n     flags: (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 functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+         2: putfield      #7                  // Field functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 77: 0\n         line 78: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -164,57 +164,57 @@\n \n   static java.lang.String access$000(dev.langchain4j.model.qianfan.client.chat.Examples$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;)Ljava/lang/String;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #5                  // Field name:Ljava/lang/String;\n+         1: getfield      #19                 // Field name:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 51: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;\n \n   static dev.langchain4j.model.qianfan.client.chat.Role access$100(dev.langchain4j.model.qianfan.client.chat.Examples$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #4                  // Field role:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+         1: getfield      #15                 // Field role:Ldev/langchain4j/model/qianfan/client/chat/Role;\n          4: areturn\n       LineNumberTable:\n         line 51: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;\n \n   static java.lang.String access$200(dev.langchain4j.model.qianfan.client.chat.Examples$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;)Ljava/lang/String;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #3                  // Field content:Ljava/lang/String;\n+         1: getfield      #11                 // Field content:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 51: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;\n \n   static dev.langchain4j.model.qianfan.client.chat.FunctionCall access$300(dev.langchain4j.model.qianfan.client.chat.Examples$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #2                  // Field functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+         1: getfield      #7                  // Field functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n          4: areturn\n       LineNumberTable:\n         line 51: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;\n \n@@ -231,9 +231,9 @@\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;\n             0       5     1    x0   Ldev/langchain4j/model/qianfan/client/chat/Examples$1;\n }\n SourceFile: \"Examples.java\"\n InnerClasses:\n-  public static final #22= #7 of #46;     // Builder=class dev/langchain4j/model/qianfan/client/chat/Examples$Builder of class dev/langchain4j/model/qianfan/client/chat/Examples\n-  static #36;                             // class dev/langchain4j/model/qianfan/client/chat/Examples$1\n+  public static final #48= #2 of #46;     // Builder=class dev/langchain4j/model/qianfan/client/chat/Examples$Builder of class dev/langchain4j/model/qianfan/client/chat/Examples\n+  static #49;                             // class dev/langchain4j/model/qianfan/client/chat/Examples$1\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/chat/Examples.class", "source2": "dev/langchain4j/model/qianfan/client/chat/Examples.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,106 +1,106 @@\n-  SHA-256 checksum 2760f357a8fad7dc8ead7e07c2517c25f5f3ca9033844c8c6b3347c08bd81825\n+  SHA-256 checksum b921ae44c985a9e2ecc8f6f6d151b9257ce2a33be8e9f50ec59b0ce6c33c9ed4\n   Compiled from \"Examples.java\"\n public class dev.langchain4j.model.qianfan.client.chat.Examples\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #22                         // dev/langchain4j/model/qianfan/client/chat/Examples\n-  super_class: #23                        // java/lang/Object\n+  this_class: #14                         // dev/langchain4j/model/qianfan/client/chat/Examples\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 4, methods: 7, attributes: 2\n Constant pool:\n-   #1 = Methodref          #23.#54        // java/lang/Object.\"<init>\":()V\n-   #2 = Methodref          #20.#55        // dev/langchain4j/model/qianfan/client/chat/Examples$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;)Ljava/lang/String;\n-   #3 = Fieldref           #22.#56        // dev/langchain4j/model/qianfan/client/chat/Examples.name:Ljava/lang/String;\n-   #4 = Methodref          #20.#57        // dev/langchain4j/model/qianfan/client/chat/Examples$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n-   #5 = Fieldref           #22.#58        // dev/langchain4j/model/qianfan/client/chat/Examples.role:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-   #6 = Methodref          #20.#59        // dev/langchain4j/model/qianfan/client/chat/Examples$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;)Ljava/lang/String;\n-   #7 = Fieldref           #22.#60        // dev/langchain4j/model/qianfan/client/chat/Examples.content:Ljava/lang/String;\n-   #8 = Methodref          #20.#61        // dev/langchain4j/model/qianfan/client/chat/Examples$Builder.access$300:(Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-   #9 = Fieldref           #22.#62        // dev/langchain4j/model/qianfan/client/chat/Examples.functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-  #10 = Class              #63            // java/lang/StringBuilder\n-  #11 = Methodref          #10.#54        // java/lang/StringBuilder.\"<init>\":()V\n-  #12 = String             #64            // Examples{role=\n-  #13 = Methodref          #10.#65        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #14 = Methodref          #10.#66        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #15 = String             #67            // , name=\\'\n-  #16 = Methodref          #10.#68        // java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n-  #17 = String             #69            // , content=\\'\n-  #18 = String             #70            // , functionCall=\n-  #19 = Methodref          #10.#71        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #20 = Class              #72            // dev/langchain4j/model/qianfan/client/chat/Examples$Builder\n-  #21 = Methodref          #20.#73        // dev/langchain4j/model/qianfan/client/chat/Examples$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Examples$1;)V\n-  #22 = Class              #74            // dev/langchain4j/model/qianfan/client/chat/Examples\n-  #23 = Class              #75            // java/lang/Object\n-  #24 = Class              #76            // dev/langchain4j/model/qianfan/client/chat/Examples$1\n-  #25 = Utf8               InnerClasses\n-  #26 = Utf8               Builder\n-  #27 = Utf8               role\n-  #28 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Role;\n-  #29 = Utf8               name\n-  #30 = Utf8               Ljava/lang/String;\n-  #31 = Utf8               content\n-  #32 = Utf8               functionCall\n-  #33 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-  #34 = Utf8               <init>\n-  #35 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;)V\n-  #36 = Utf8               Code\n-  #37 = Utf8               LineNumberTable\n-  #38 = Utf8               LocalVariableTable\n-  #39 = Utf8               this\n-  #40 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Examples;\n-  #41 = Utf8               builder\n-  #42 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;\n-  #43 = Utf8               getRole\n-  #44 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Role;\n-  #45 = Utf8               getName\n-  #46 = Utf8               ()Ljava/lang/String;\n-  #47 = Utf8               getContent\n-  #48 = Utf8               getFunctionCall\n-  #49 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-  #50 = Utf8               toString\n-  #51 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;\n-  #52 = Utf8               SourceFile\n-  #53 = Utf8               Examples.java\n-  #54 = NameAndType        #34:#77        // \"<init>\":()V\n-  #55 = NameAndType        #78:#79        // access$000:(Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;)Ljava/lang/String;\n-  #56 = NameAndType        #29:#30        // name:Ljava/lang/String;\n-  #57 = NameAndType        #80:#81        // access$100:(Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n-  #58 = NameAndType        #27:#28        // role:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-  #59 = NameAndType        #82:#79        // access$200:(Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;)Ljava/lang/String;\n-  #60 = NameAndType        #31:#30        // content:Ljava/lang/String;\n-  #61 = NameAndType        #83:#84        // access$300:(Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-  #62 = NameAndType        #32:#33        // functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-  #63 = Utf8               java/lang/StringBuilder\n-  #64 = Utf8               Examples{role=\n-  #65 = NameAndType        #85:#86        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #66 = NameAndType        #85:#87        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #67 = Utf8               , name=\\'\n-  #68 = NameAndType        #85:#88        // append:(C)Ljava/lang/StringBuilder;\n-  #69 = Utf8               , content=\\'\n-  #70 = Utf8               , functionCall=\n-  #71 = NameAndType        #50:#46        // toString:()Ljava/lang/String;\n-  #72 = Utf8               dev/langchain4j/model/qianfan/client/chat/Examples$Builder\n-  #73 = NameAndType        #34:#89        // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Examples$1;)V\n-  #74 = Utf8               dev/langchain4j/model/qianfan/client/chat/Examples\n-  #75 = Utf8               java/lang/Object\n-  #76 = Utf8               dev/langchain4j/model/qianfan/client/chat/Examples$1\n-  #77 = Utf8               ()V\n-  #78 = Utf8               access$000\n-  #79 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;)Ljava/lang/String;\n-  #80 = Utf8               access$100\n-  #81 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n-  #82 = Utf8               access$200\n-  #83 = Utf8               access$300\n-  #84 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-  #85 = Utf8               append\n-  #86 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #87 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #88 = Utf8               (C)Ljava/lang/StringBuilder;\n-  #89 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Examples$1;)V\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/qianfan/client/chat/Examples$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;)Ljava/lang/String;\n+   #8 = Class              #10            // dev/langchain4j/model/qianfan/client/chat/Examples$Builder\n+   #9 = NameAndType        #11:#12        // access$000:(Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;)Ljava/lang/String;\n+  #10 = Utf8               dev/langchain4j/model/qianfan/client/chat/Examples$Builder\n+  #11 = Utf8               access$000\n+  #12 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;)Ljava/lang/String;\n+  #13 = Fieldref           #14.#15        // dev/langchain4j/model/qianfan/client/chat/Examples.name:Ljava/lang/String;\n+  #14 = Class              #16            // dev/langchain4j/model/qianfan/client/chat/Examples\n+  #15 = NameAndType        #17:#18        // name:Ljava/lang/String;\n+  #16 = Utf8               dev/langchain4j/model/qianfan/client/chat/Examples\n+  #17 = Utf8               name\n+  #18 = Utf8               Ljava/lang/String;\n+  #19 = Methodref          #8.#20         // dev/langchain4j/model/qianfan/client/chat/Examples$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n+  #20 = NameAndType        #21:#22        // access$100:(Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n+  #21 = Utf8               access$100\n+  #22 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n+  #23 = Fieldref           #14.#24        // dev/langchain4j/model/qianfan/client/chat/Examples.role:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+  #24 = NameAndType        #25:#26        // role:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+  #25 = Utf8               role\n+  #26 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Role;\n+  #27 = Methodref          #8.#28         // dev/langchain4j/model/qianfan/client/chat/Examples$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;)Ljava/lang/String;\n+  #28 = NameAndType        #29:#12        // access$200:(Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;)Ljava/lang/String;\n+  #29 = Utf8               access$200\n+  #30 = Fieldref           #14.#31        // dev/langchain4j/model/qianfan/client/chat/Examples.content:Ljava/lang/String;\n+  #31 = NameAndType        #32:#18        // content:Ljava/lang/String;\n+  #32 = Utf8               content\n+  #33 = Methodref          #8.#34         // dev/langchain4j/model/qianfan/client/chat/Examples$Builder.access$300:(Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+  #34 = NameAndType        #35:#36        // access$300:(Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+  #35 = Utf8               access$300\n+  #36 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+  #37 = Fieldref           #14.#38        // dev/langchain4j/model/qianfan/client/chat/Examples.functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+  #38 = NameAndType        #39:#40        // functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+  #39 = Utf8               functionCall\n+  #40 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+  #41 = Class              #42            // java/lang/StringBuilder\n+  #42 = Utf8               java/lang/StringBuilder\n+  #43 = Methodref          #41.#3         // java/lang/StringBuilder.\"<init>\":()V\n+  #44 = String             #45            // Examples{role=\n+  #45 = Utf8               Examples{role=\n+  #46 = Methodref          #41.#47        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #47 = NameAndType        #48:#49        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #48 = Utf8               append\n+  #49 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #50 = Methodref          #41.#51        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #51 = NameAndType        #48:#52        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #52 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #53 = String             #54            // , name=\\'\n+  #54 = Utf8               , name=\\'\n+  #55 = Methodref          #41.#56        // java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n+  #56 = NameAndType        #48:#57        // append:(C)Ljava/lang/StringBuilder;\n+  #57 = Utf8               (C)Ljava/lang/StringBuilder;\n+  #58 = String             #59            // , content=\\'\n+  #59 = Utf8               , content=\\'\n+  #60 = String             #61            // , functionCall=\n+  #61 = Utf8               , functionCall=\n+  #62 = Methodref          #41.#63        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #63 = NameAndType        #64:#65        // toString:()Ljava/lang/String;\n+  #64 = Utf8               toString\n+  #65 = Utf8               ()Ljava/lang/String;\n+  #66 = Methodref          #8.#67         // dev/langchain4j/model/qianfan/client/chat/Examples$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Examples$1;)V\n+  #67 = NameAndType        #5:#68         // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Examples$1;)V\n+  #68 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Examples$1;)V\n+  #69 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;)V\n+  #70 = Utf8               Code\n+  #71 = Utf8               LineNumberTable\n+  #72 = Utf8               LocalVariableTable\n+  #73 = Utf8               this\n+  #74 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Examples;\n+  #75 = Utf8               builder\n+  #76 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;\n+  #77 = Utf8               getRole\n+  #78 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Role;\n+  #79 = Utf8               getName\n+  #80 = Utf8               getContent\n+  #81 = Utf8               getFunctionCall\n+  #82 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+  #83 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;\n+  #84 = Utf8               SourceFile\n+  #85 = Utf8               Examples.java\n+  #86 = Utf8               InnerClasses\n+  #87 = Utf8               Builder\n+  #88 = Class              #89            // dev/langchain4j/model/qianfan/client/chat/Examples$1\n+  #89 = Utf8               dev/langchain4j/model/qianfan/client/chat/Examples$1\n {\n   private final dev.langchain4j.model.qianfan.client.chat.Role role;\n     descriptor: Ldev/langchain4j/model/qianfan/client/chat/Role;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private final java.lang.String name;\n     descriptor: Ljava/lang/String;\n@@ -119,28 +119,28 @@\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: invokestatic  #2                  // Method dev/langchain4j/model/qianfan/client/chat/Examples$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;)Ljava/lang/String;\n-         9: putfield      #3                  // Field name:Ljava/lang/String;\n+         6: invokestatic  #7                  // Method dev/langchain4j/model/qianfan/client/chat/Examples$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;)Ljava/lang/String;\n+         9: putfield      #13                 // Field name:Ljava/lang/String;\n         12: aload_0\n         13: aload_1\n-        14: invokestatic  #4                  // Method dev/langchain4j/model/qianfan/client/chat/Examples$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n-        17: putfield      #5                  // Field role:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+        14: invokestatic  #19                 // Method dev/langchain4j/model/qianfan/client/chat/Examples$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n+        17: putfield      #23                 // Field role:Ldev/langchain4j/model/qianfan/client/chat/Role;\n         20: aload_0\n         21: aload_1\n-        22: invokestatic  #6                  // Method dev/langchain4j/model/qianfan/client/chat/Examples$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;)Ljava/lang/String;\n-        25: putfield      #7                  // Field content:Ljava/lang/String;\n+        22: invokestatic  #27                 // Method dev/langchain4j/model/qianfan/client/chat/Examples$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;)Ljava/lang/String;\n+        25: putfield      #30                 // Field content:Ljava/lang/String;\n         28: aload_0\n         29: aload_1\n-        30: invokestatic  #8                  // Method dev/langchain4j/model/qianfan/client/chat/Examples$Builder.access$300:(Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-        33: putfield      #9                  // Field functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+        30: invokestatic  #33                 // Method dev/langchain4j/model/qianfan/client/chat/Examples$Builder.access$300:(Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+        33: putfield      #37                 // Field functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n         36: return\n       LineNumberTable:\n         line 11: 0\n         line 12: 4\n         line 13: 12\n         line 14: 20\n         line 15: 28\n@@ -152,116 +152,116 @@\n \n   public dev.langchain4j.model.qianfan.client.chat.Role getRole();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/chat/Role;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #5                  // Field role:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+         1: getfield      #23                 // Field role:Ldev/langchain4j/model/qianfan/client/chat/Role;\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/qianfan/client/chat/Examples;\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      #13                 // Field name:Ljava/lang/String;\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/qianfan/client/chat/Examples;\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      #7                  // Field content:Ljava/lang/String;\n+         1: getfield      #30                 // Field content:Ljava/lang/String;\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/qianfan/client/chat/Examples;\n \n   public dev.langchain4j.model.qianfan.client.chat.FunctionCall getFunctionCall();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #9                  // Field functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+         1: getfield      #37                 // Field functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n          4: areturn\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/Examples;\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           #41                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #11                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #12                 // String Examples{role=\n-         9: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #43                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #44                 // String Examples{role=\n+         9: invokevirtual #46                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #5                  // Field role:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-        16: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        19: ldc           #15                 // String , name=\\'\n-        21: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #23                 // Field role:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+        16: invokevirtual #50                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        19: ldc           #53                 // String , name=\\'\n+        21: invokevirtual #46                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #3                  // Field name:Ljava/lang/String;\n-        28: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: getfield      #13                 // Field name:Ljava/lang/String;\n+        28: invokevirtual #46                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         31: bipush        39\n-        33: invokevirtual #16                 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n-        36: ldc           #17                 // String , content=\\'\n-        38: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        33: invokevirtual #55                 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n+        36: ldc           #58                 // String , content=\\'\n+        38: invokevirtual #46                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         41: aload_0\n-        42: getfield      #7                  // Field content:Ljava/lang/String;\n-        45: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        42: getfield      #30                 // Field content:Ljava/lang/String;\n+        45: invokevirtual #46                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: bipush        39\n-        50: invokevirtual #16                 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n-        53: ldc           #18                 // String , functionCall=\n-        55: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        50: invokevirtual #55                 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n+        53: ldc           #60                 // String , functionCall=\n+        55: invokevirtual #46                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         58: aload_0\n-        59: getfield      #9                  // Field functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-        62: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        59: getfield      #37                 // Field functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+        62: invokevirtual #50                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n         65: bipush        125\n-        67: invokevirtual #16                 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n-        70: invokevirtual #19                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        67: invokevirtual #55                 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n+        70: invokevirtual #62                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         73: areturn\n       LineNumberTable:\n         line 39: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      74     0  this   Ldev/langchain4j/model/qianfan/client/chat/Examples;\n \n   public static dev.langchain4j.model.qianfan.client.chat.Examples$Builder builder();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/chat/Examples$Builder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=3, locals=0, args_size=0\n-         0: new           #20                 // class dev/langchain4j/model/qianfan/client/chat/Examples$Builder\n+         0: new           #8                  // class dev/langchain4j/model/qianfan/client/chat/Examples$Builder\n          3: dup\n          4: aconst_null\n-         5: invokespecial #21                 // Method dev/langchain4j/model/qianfan/client/chat/Examples$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Examples$1;)V\n+         5: invokespecial #66                 // Method dev/langchain4j/model/qianfan/client/chat/Examples$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Examples$1;)V\n          8: areturn\n       LineNumberTable:\n         line 48: 0\n }\n SourceFile: \"Examples.java\"\n InnerClasses:\n-  static #24;                             // class dev/langchain4j/model/qianfan/client/chat/Examples$1\n-  public static final #26= #20 of #22;    // Builder=class dev/langchain4j/model/qianfan/client/chat/Examples$Builder of class dev/langchain4j/model/qianfan/client/chat/Examples\n+  public static final #87= #8 of #14;     // Builder=class dev/langchain4j/model/qianfan/client/chat/Examples$Builder of class dev/langchain4j/model/qianfan/client/chat/Examples\n+  static #88;                             // class dev/langchain4j/model/qianfan/client/chat/Examples$1\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/chat/Function$1.class", "source2": "dev/langchain4j/model/qianfan/client/chat/Function$1.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,26 +1,26 @@\n-  SHA-256 checksum fd33eb5f341aa515027bfe9f58f030330b650ed87cc752263eb909b528c92d78\n+  SHA-256 checksum f177cb39f6a8daaed7404ff4713ec964cd2d7792b33a4ff2cb4ba489c7f50c8f\n   Compiled from \"Function.java\"\n class dev.langchain4j.model.qianfan.client.chat.Function$1\n   minor version: 0\n   major version: 52\n   flags: (0x1020) ACC_SUPER, ACC_SYNTHETIC\n   this_class: #1                          // dev/langchain4j/model/qianfan/client/chat/Function$1\n-  super_class: #2                         // java/lang/Object\n+  super_class: #3                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 3\n Constant pool:\n-   #1 = Class              #7             // dev/langchain4j/model/qianfan/client/chat/Function$1\n-   #2 = Class              #9             // java/lang/Object\n-   #3 = Utf8               SourceFile\n-   #4 = Utf8               Function.java\n-   #5 = Utf8               EnclosingMethod\n-   #6 = Class              #10            // dev/langchain4j/model/qianfan/client/chat/Function\n-   #7 = Utf8               dev/langchain4j/model/qianfan/client/chat/Function$1\n-   #8 = Utf8               InnerClasses\n-   #9 = Utf8               java/lang/Object\n-  #10 = Utf8               dev/langchain4j/model/qianfan/client/chat/Function\n+   #1 = Class              #2             // dev/langchain4j/model/qianfan/client/chat/Function$1\n+   #2 = Utf8               dev/langchain4j/model/qianfan/client/chat/Function$1\n+   #3 = Class              #4             // java/lang/Object\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               SourceFile\n+   #6 = Utf8               Function.java\n+   #7 = Utf8               EnclosingMethod\n+   #8 = Class              #9             // dev/langchain4j/model/qianfan/client/chat/Function\n+   #9 = Utf8               dev/langchain4j/model/qianfan/client/chat/Function\n+  #10 = Utf8               InnerClasses\n {\n }\n SourceFile: \"Function.java\"\n-EnclosingMethod: #6.#0                  // dev.langchain4j.model.qianfan.client.chat.Function\n+EnclosingMethod: #8.#0                  // dev.langchain4j.model.qianfan.client.chat.Function\n InnerClasses:\n   static #1;                              // class dev/langchain4j/model/qianfan/client/chat/Function$1\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/chat/Function$Builder.class", "source2": "dev/langchain4j/model/qianfan/client/chat/Function$Builder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,146 +1,144 @@\n-  SHA-256 checksum ec3e929f2c8e68d492d187c66f5b6e05e8357df9b64ea7f23df7cf61916b5ab6\n+  SHA-256 checksum 60dd0a0dc7f132048ec532af4519a706bd021e06a334501de288b4a8e4fef647\n   Compiled from \"Function.java\"\n public final class dev.langchain4j.model.qianfan.client.chat.Function$Builder\n   minor version: 0\n   major version: 52\n   flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER\n-  this_class: #21                         // dev/langchain4j/model/qianfan/client/chat/Function$Builder\n-  super_class: #22                        // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/model/qianfan/client/chat/Function$Builder\n+  super_class: #27                        // java/lang/Object\n   interfaces: 0, fields: 5, methods: 15, attributes: 2\n Constant pool:\n-    #1 = Methodref          #21.#82       // dev/langchain4j/model/qianfan/client/chat/Function$Builder.\"<init>\":()V\n-    #2 = Fieldref           #21.#83       // dev/langchain4j/model/qianfan/client/chat/Function$Builder.responses:Ldev/langchain4j/model/qianfan/client/chat/Responses;\n-    #3 = Fieldref           #21.#84       // dev/langchain4j/model/qianfan/client/chat/Function$Builder.examples:Ldev/langchain4j/model/qianfan/client/chat/Examples;\n-    #4 = Fieldref           #21.#85       // dev/langchain4j/model/qianfan/client/chat/Function$Builder.parameters:Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n-    #5 = Fieldref           #21.#86       // dev/langchain4j/model/qianfan/client/chat/Function$Builder.description:Ljava/lang/String;\n-    #6 = Fieldref           #21.#87       // dev/langchain4j/model/qianfan/client/chat/Function$Builder.name:Ljava/lang/String;\n-    #7 = Methodref          #22.#82       // java/lang/Object.\"<init>\":()V\n-    #8 = Methodref          #21.#88       // dev/langchain4j/model/qianfan/client/chat/Function$Builder.addOptionalParameter:(Ljava/lang/String;[Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;)Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n-    #9 = Methodref          #89.#90       // dev/langchain4j/model/qianfan/client/chat/Parameters.required:()Ljava/util/List;\n-   #10 = InterfaceMethodref #91.#92       // java/util/List.add:(Ljava/lang/Object;)Z\n-   #11 = Methodref          #89.#93       // dev/langchain4j/model/qianfan/client/chat/Parameters.builder:()Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n-   #12 = Methodref          #94.#95       // dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n-   #13 = Class              #96           // java/util/HashMap\n-   #14 = Methodref          #13.#82       // java/util/HashMap.\"<init>\":()V\n-   #15 = Methodref          #97.#98       // dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty.key:()Ljava/lang/String;\n-   #16 = Methodref          #97.#99       // dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty.value:()Ljava/lang/Object;\n-   #17 = InterfaceMethodref #100.#101     // java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-   #18 = Methodref          #89.#102      // dev/langchain4j/model/qianfan/client/chat/Parameters.properties:()Ljava/util/Map;\n-   #19 = Class              #103          // dev/langchain4j/model/qianfan/client/chat/Function\n-   #20 = Methodref          #19.#104      // dev/langchain4j/model/qianfan/client/chat/Function.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;Ldev/langchain4j/model/qianfan/client/chat/Function$1;)V\n-   #21 = Class              #105          // dev/langchain4j/model/qianfan/client/chat/Function$Builder\n-   #22 = Class              #106          // java/lang/Object\n-   #23 = Utf8               name\n-   #24 = Utf8               Ljava/lang/String;\n-   #25 = Utf8               description\n-   #26 = Utf8               parameters\n-   #27 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n-   #28 = Utf8               responses\n-   #29 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Responses;\n-   #30 = Utf8               examples\n-   #31 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Examples;\n-   #32 = Utf8               <init>\n-   #33 = Utf8               ()V\n-   #34 = Utf8               Code\n-   #35 = Utf8               LineNumberTable\n-   #36 = Utf8               LocalVariableTable\n-   #37 = Utf8               this\n-   #38 = Utf8               Builder\n-   #39 = Utf8               InnerClasses\n-   #40 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n-   #41 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n-   #42 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Parameters;)Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n-   #43 = Utf8               addParameter\n-   #44 = Utf8               (Ljava/lang/String;[Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;)Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n-   #45 = Utf8               jsonSchemaProperties\n-   #46 = Utf8               [Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n-   #47 = Utf8               addOptionalParameter\n-   #48 = Utf8               jsonSchemaProperty\n-   #49 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n-   #50 = Utf8               var6\n-   #51 = Utf8               I\n-   #52 = Utf8               jsonSchemaPropertiesMap\n-   #53 = Utf8               Ljava/util/Map;\n-   #54 = Utf8               var4\n-   #55 = Utf8               var5\n-   #56 = Utf8               LocalVariableTypeTable\n-   #57 = Utf8               Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;\n-   #58 = Utf8               StackMapTable\n-   #59 = Class              #105          // dev/langchain4j/model/qianfan/client/chat/Function$Builder\n-   #60 = Class              #107          // java/lang/String\n-   #61 = Class              #46           // \"[Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\"\n-   #62 = Class              #108          // java/util/Map\n-   #63 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Responses;)Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n-   #64 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Examples;)Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n-   #65 = Utf8               build\n-   #66 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Function;\n-   #67 = Utf8               access$000\n-   #68 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ljava/lang/String;\n-   #69 = Utf8               x0\n-   #70 = Utf8               access$100\n-   #71 = Utf8               access$200\n-   #72 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n-   #73 = Utf8               access$300\n-   #74 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Examples;\n-   #75 = Utf8               access$400\n-   #76 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Responses;\n-   #77 = Class              #109          // dev/langchain4j/model/qianfan/client/chat/Function$1\n-   #78 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Function$1;)V\n-   #79 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Function$1;\n-   #80 = Utf8               SourceFile\n-   #81 = Utf8               Function.java\n-   #82 = NameAndType        #32:#33       // \"<init>\":()V\n-   #83 = NameAndType        #28:#29       // responses:Ldev/langchain4j/model/qianfan/client/chat/Responses;\n-   #84 = NameAndType        #30:#31       // examples:Ldev/langchain4j/model/qianfan/client/chat/Examples;\n-   #85 = NameAndType        #26:#27       // parameters:Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n-   #86 = NameAndType        #25:#24       // description:Ljava/lang/String;\n-   #87 = NameAndType        #23:#24       // name:Ljava/lang/String;\n-   #88 = NameAndType        #47:#44       // addOptionalParameter:(Ljava/lang/String;[Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;)Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n-   #89 = Class              #110          // dev/langchain4j/model/qianfan/client/chat/Parameters\n-   #90 = NameAndType        #111:#112     // required:()Ljava/util/List;\n-   #91 = Class              #113          // java/util/List\n-   #92 = NameAndType        #114:#115     // add:(Ljava/lang/Object;)Z\n-   #93 = NameAndType        #116:#117     // builder:()Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n-   #94 = Class              #118          // dev/langchain4j/model/qianfan/client/chat/Parameters$Builder\n-   #95 = NameAndType        #65:#119      // build:()Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n-   #96 = Utf8               java/util/HashMap\n-   #97 = Class              #120          // dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty\n-   #98 = NameAndType        #121:#122     // key:()Ljava/lang/String;\n-   #99 = NameAndType        #123:#124     // value:()Ljava/lang/Object;\n-  #100 = Class              #108          // java/util/Map\n-  #101 = NameAndType        #125:#126     // put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #102 = NameAndType        #127:#128     // properties:()Ljava/util/Map;\n-  #103 = Utf8               dev/langchain4j/model/qianfan/client/chat/Function\n-  #104 = NameAndType        #32:#129      // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;Ldev/langchain4j/model/qianfan/client/chat/Function$1;)V\n-  #105 = Utf8               dev/langchain4j/model/qianfan/client/chat/Function$Builder\n-  #106 = Utf8               java/lang/Object\n-  #107 = Utf8               java/lang/String\n-  #108 = Utf8               java/util/Map\n-  #109 = Utf8               dev/langchain4j/model/qianfan/client/chat/Function$1\n-  #110 = Utf8               dev/langchain4j/model/qianfan/client/chat/Parameters\n-  #111 = Utf8               required\n-  #112 = Utf8               ()Ljava/util/List;\n-  #113 = Utf8               java/util/List\n-  #114 = Utf8               add\n-  #115 = Utf8               (Ljava/lang/Object;)Z\n-  #116 = Utf8               builder\n-  #117 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n-  #118 = Utf8               dev/langchain4j/model/qianfan/client/chat/Parameters$Builder\n-  #119 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n-  #120 = Utf8               dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty\n-  #121 = Utf8               key\n-  #122 = Utf8               ()Ljava/lang/String;\n-  #123 = Utf8               value\n-  #124 = Utf8               ()Ljava/lang/Object;\n-  #125 = Utf8               put\n-  #126 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #127 = Utf8               properties\n-  #128 = Utf8               ()Ljava/util/Map;\n-  #129 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;Ldev/langchain4j/model/qianfan/client/chat/Function$1;)V\n+    #1 = Methodref          #2.#3         // dev/langchain4j/model/qianfan/client/chat/Function$Builder.\"<init>\":()V\n+    #2 = Class              #4            // dev/langchain4j/model/qianfan/client/chat/Function$Builder\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n+    #4 = Utf8               dev/langchain4j/model/qianfan/client/chat/Function$Builder\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Fieldref           #2.#8         // dev/langchain4j/model/qianfan/client/chat/Function$Builder.responses:Ldev/langchain4j/model/qianfan/client/chat/Responses;\n+    #8 = NameAndType        #9:#10        // responses:Ldev/langchain4j/model/qianfan/client/chat/Responses;\n+    #9 = Utf8               responses\n+   #10 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Responses;\n+   #11 = Fieldref           #2.#12        // dev/langchain4j/model/qianfan/client/chat/Function$Builder.examples:Ldev/langchain4j/model/qianfan/client/chat/Examples;\n+   #12 = NameAndType        #13:#14       // examples:Ldev/langchain4j/model/qianfan/client/chat/Examples;\n+   #13 = Utf8               examples\n+   #14 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Examples;\n+   #15 = Fieldref           #2.#16        // dev/langchain4j/model/qianfan/client/chat/Function$Builder.parameters:Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n+   #16 = NameAndType        #17:#18       // parameters:Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n+   #17 = Utf8               parameters\n+   #18 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n+   #19 = Fieldref           #2.#20        // dev/langchain4j/model/qianfan/client/chat/Function$Builder.description:Ljava/lang/String;\n+   #20 = NameAndType        #21:#22       // description:Ljava/lang/String;\n+   #21 = Utf8               description\n+   #22 = Utf8               Ljava/lang/String;\n+   #23 = Fieldref           #2.#24        // dev/langchain4j/model/qianfan/client/chat/Function$Builder.name:Ljava/lang/String;\n+   #24 = NameAndType        #25:#22       // name:Ljava/lang/String;\n+   #25 = Utf8               name\n+   #26 = Methodref          #27.#3        // java/lang/Object.\"<init>\":()V\n+   #27 = Class              #28           // java/lang/Object\n+   #28 = Utf8               java/lang/Object\n+   #29 = Methodref          #2.#30        // dev/langchain4j/model/qianfan/client/chat/Function$Builder.addOptionalParameter:(Ljava/lang/String;[Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;)Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n+   #30 = NameAndType        #31:#32       // addOptionalParameter:(Ljava/lang/String;[Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;)Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n+   #31 = Utf8               addOptionalParameter\n+   #32 = Utf8               (Ljava/lang/String;[Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;)Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n+   #33 = Methodref          #34.#35       // dev/langchain4j/model/qianfan/client/chat/Parameters.required:()Ljava/util/List;\n+   #34 = Class              #36           // dev/langchain4j/model/qianfan/client/chat/Parameters\n+   #35 = NameAndType        #37:#38       // required:()Ljava/util/List;\n+   #36 = Utf8               dev/langchain4j/model/qianfan/client/chat/Parameters\n+   #37 = Utf8               required\n+   #38 = Utf8               ()Ljava/util/List;\n+   #39 = InterfaceMethodref #40.#41       // java/util/List.add:(Ljava/lang/Object;)Z\n+   #40 = Class              #42           // java/util/List\n+   #41 = NameAndType        #43:#44       // add:(Ljava/lang/Object;)Z\n+   #42 = Utf8               java/util/List\n+   #43 = Utf8               add\n+   #44 = Utf8               (Ljava/lang/Object;)Z\n+   #45 = Methodref          #34.#46       // dev/langchain4j/model/qianfan/client/chat/Parameters.builder:()Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n+   #46 = NameAndType        #47:#48       // builder:()Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n+   #47 = Utf8               builder\n+   #48 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n+   #49 = Methodref          #50.#51       // dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n+   #50 = Class              #52           // dev/langchain4j/model/qianfan/client/chat/Parameters$Builder\n+   #51 = NameAndType        #53:#54       // build:()Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n+   #52 = Utf8               dev/langchain4j/model/qianfan/client/chat/Parameters$Builder\n+   #53 = Utf8               build\n+   #54 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n+   #55 = Class              #56           // java/util/HashMap\n+   #56 = Utf8               java/util/HashMap\n+   #57 = Methodref          #55.#3        // java/util/HashMap.\"<init>\":()V\n+   #58 = Methodref          #59.#60       // dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty.key:()Ljava/lang/String;\n+   #59 = Class              #61           // dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty\n+   #60 = NameAndType        #62:#63       // key:()Ljava/lang/String;\n+   #61 = Utf8               dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty\n+   #62 = Utf8               key\n+   #63 = Utf8               ()Ljava/lang/String;\n+   #64 = Methodref          #59.#65       // dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty.value:()Ljava/lang/Object;\n+   #65 = NameAndType        #66:#67       // value:()Ljava/lang/Object;\n+   #66 = Utf8               value\n+   #67 = Utf8               ()Ljava/lang/Object;\n+   #68 = InterfaceMethodref #69.#70       // java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #69 = Class              #71           // java/util/Map\n+   #70 = NameAndType        #72:#73       // put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #71 = Utf8               java/util/Map\n+   #72 = Utf8               put\n+   #73 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #74 = Methodref          #34.#75       // dev/langchain4j/model/qianfan/client/chat/Parameters.properties:()Ljava/util/Map;\n+   #75 = NameAndType        #76:#77       // properties:()Ljava/util/Map;\n+   #76 = Utf8               properties\n+   #77 = Utf8               ()Ljava/util/Map;\n+   #78 = Class              #79           // dev/langchain4j/model/qianfan/client/chat/Function\n+   #79 = Utf8               dev/langchain4j/model/qianfan/client/chat/Function\n+   #80 = Methodref          #78.#81       // dev/langchain4j/model/qianfan/client/chat/Function.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;Ldev/langchain4j/model/qianfan/client/chat/Function$1;)V\n+   #81 = NameAndType        #5:#82        // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;Ldev/langchain4j/model/qianfan/client/chat/Function$1;)V\n+   #82 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;Ldev/langchain4j/model/qianfan/client/chat/Function$1;)V\n+   #83 = Utf8               Code\n+   #84 = Utf8               LineNumberTable\n+   #85 = Utf8               LocalVariableTable\n+   #86 = Utf8               this\n+   #87 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n+   #88 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n+   #89 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Parameters;)Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n+   #90 = Utf8               addParameter\n+   #91 = Utf8               jsonSchemaProperties\n+   #92 = Utf8               [Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n+   #93 = Utf8               jsonSchemaProperty\n+   #94 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n+   #95 = Utf8               var6\n+   #96 = Utf8               I\n+   #97 = Utf8               jsonSchemaPropertiesMap\n+   #98 = Utf8               Ljava/util/Map;\n+   #99 = Utf8               var4\n+  #100 = Utf8               var5\n+  #101 = Utf8               LocalVariableTypeTable\n+  #102 = Utf8               Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;\n+  #103 = Utf8               StackMapTable\n+  #104 = Class              #105          // java/lang/String\n+  #105 = Utf8               java/lang/String\n+  #106 = Class              #92           // \"[Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\"\n+  #107 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Responses;)Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n+  #108 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Examples;)Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n+  #109 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Function;\n+  #110 = Utf8               access$000\n+  #111 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ljava/lang/String;\n+  #112 = Utf8               x0\n+  #113 = Utf8               access$100\n+  #114 = Utf8               access$200\n+  #115 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n+  #116 = Utf8               access$300\n+  #117 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Examples;\n+  #118 = Utf8               access$400\n+  #119 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Responses;\n+  #120 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Function$1;)V\n+  #121 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Function$1;\n+  #122 = Utf8               SourceFile\n+  #123 = Utf8               Function.java\n+  #124 = Utf8               InnerClasses\n+  #125 = Utf8               Builder\n+  #126 = Class              #127          // dev/langchain4j/model/qianfan/client/chat/Function$1\n+  #127 = Utf8               dev/langchain4j/model/qianfan/client/chat/Function$1\n {\n   private java.lang.String name;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String description;\n     descriptor: Ljava/lang/String;\n@@ -160,15 +158,15 @@\n \n   private dev.langchain4j.model.qianfan.client.chat.Function$Builder();\n     descriptor: ()V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #7                  // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #26                 // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 71: 0\n         line 72: 4\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n@@ -176,15 +174,15 @@\n   public dev.langchain4j.model.qianfan.client.chat.Function$Builder name(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n     flags: (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 name:Ljava/lang/String;\n+         2: putfield      #23                 // Field name:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 75: 0\n         line 76: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -194,15 +192,15 @@\n   public dev.langchain4j.model.qianfan.client.chat.Function$Builder description(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n     flags: (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 description:Ljava/lang/String;\n+         2: putfield      #19                 // Field description:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 80: 0\n         line 81: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -212,15 +210,15 @@\n   public dev.langchain4j.model.qianfan.client.chat.Function$Builder parameters(dev.langchain4j.model.qianfan.client.chat.Parameters);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/Parameters;)Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n     flags: (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:Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n+         2: putfield      #15                 // Field parameters:Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 85: 0\n         line 86: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -231,21 +229,21 @@\n     descriptor: (Ljava/lang/String;[Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;)Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n     flags: (0x0081) ACC_PUBLIC, ACC_VARARGS\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokevirtual #8                  // Method addOptionalParameter:(Ljava/lang/String;[Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;)Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n+         3: invokevirtual #29                 // Method addOptionalParameter:(Ljava/lang/String;[Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;)Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n          6: pop\n          7: aload_0\n-         8: getfield      #4                  // Field parameters:Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n-        11: invokevirtual #9                  // Method dev/langchain4j/model/qianfan/client/chat/Parameters.required:()Ljava/util/List;\n+         8: getfield      #15                 // Field parameters:Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n+        11: invokevirtual #33                 // Method dev/langchain4j/model/qianfan/client/chat/Parameters.required:()Ljava/util/List;\n         14: aload_1\n-        15: invokeinterface #10,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n+        15: invokeinterface #39,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n         20: pop\n         21: aload_0\n         22: areturn\n       LineNumberTable:\n         line 90: 0\n         line 91: 7\n         line 92: 21\n@@ -257,23 +255,23 @@\n \n   public dev.langchain4j.model.qianfan.client.chat.Function$Builder addOptionalParameter(java.lang.String, dev.langchain4j.model.qianfan.client.chat.JsonSchemaProperty...);\n     descriptor: (Ljava/lang/String;[Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;)Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n     flags: (0x0081) ACC_PUBLIC, ACC_VARARGS\n     Code:\n       stack=3, locals=8, args_size=3\n          0: aload_0\n-         1: getfield      #4                  // Field parameters:Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n+         1: getfield      #15                 // Field parameters:Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n          4: ifnonnull     17\n          7: aload_0\n-         8: invokestatic  #11                 // Method dev/langchain4j/model/qianfan/client/chat/Parameters.builder:()Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n-        11: invokevirtual #12                 // Method dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n-        14: putfield      #4                  // Field parameters:Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n-        17: new           #13                 // class java/util/HashMap\n+         8: invokestatic  #45                 // Method dev/langchain4j/model/qianfan/client/chat/Parameters.builder:()Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n+        11: invokevirtual #49                 // Method dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n+        14: putfield      #15                 // Field parameters:Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n+        17: new           #55                 // class java/util/HashMap\n         20: dup\n-        21: invokespecial #14                 // Method java/util/HashMap.\"<init>\":()V\n+        21: invokespecial #57                 // Method java/util/HashMap.\"<init>\":()V\n         24: astore_3\n         25: aload_2\n         26: astore        4\n         28: aload_2\n         29: arraylength\n         30: istore        5\n         32: iconst_0\n@@ -283,27 +281,27 @@\n         39: if_icmpge     72\n         42: aload         4\n         44: iload         6\n         46: aaload\n         47: astore        7\n         49: aload_3\n         50: aload         7\n-        52: invokevirtual #15                 // Method dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty.key:()Ljava/lang/String;\n+        52: invokevirtual #58                 // Method dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty.key:()Ljava/lang/String;\n         55: aload         7\n-        57: invokevirtual #16                 // Method dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty.value:()Ljava/lang/Object;\n-        60: invokeinterface #17,  3           // InterfaceMethod java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+        57: invokevirtual #64                 // Method dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty.value:()Ljava/lang/Object;\n+        60: invokeinterface #68,  3           // InterfaceMethod java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n         65: pop\n         66: iinc          6, 1\n         69: goto          35\n         72: aload_0\n-        73: getfield      #4                  // Field parameters:Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n-        76: invokevirtual #18                 // Method dev/langchain4j/model/qianfan/client/chat/Parameters.properties:()Ljava/util/Map;\n+        73: getfield      #15                 // Field parameters:Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n+        76: invokevirtual #74                 // Method dev/langchain4j/model/qianfan/client/chat/Parameters.properties:()Ljava/util/Map;\n         79: aload_1\n         80: aload_3\n-        81: invokeinterface #17,  3           // InterfaceMethod java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+        81: invokeinterface #68,  3           // InterfaceMethod java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n         86: pop\n         87: aload_0\n         88: areturn\n       LineNumberTable:\n         line 96: 0\n         line 97: 7\n         line 100: 17\n@@ -340,15 +338,15 @@\n   public dev.langchain4j.model.qianfan.client.chat.Function$Builder responses(dev.langchain4j.model.qianfan.client.chat.Responses);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/Responses;)Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n     flags: (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 responses:Ldev/langchain4j/model/qianfan/client/chat/Responses;\n+         2: putfield      #7                  // Field responses:Ldev/langchain4j/model/qianfan/client/chat/Responses;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 114: 0\n         line 115: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -358,15 +356,15 @@\n   public dev.langchain4j.model.qianfan.client.chat.Function$Builder examples(dev.langchain4j.model.qianfan.client.chat.Examples);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/Examples;)Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n     flags: (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 examples:Ldev/langchain4j/model/qianfan/client/chat/Examples;\n+         2: putfield      #11                 // Field examples:Ldev/langchain4j/model/qianfan/client/chat/Examples;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 119: 0\n         line 120: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -374,89 +372,89 @@\n             0       7     1 examples   Ldev/langchain4j/model/qianfan/client/chat/Examples;\n \n   public dev.langchain4j.model.qianfan.client.chat.Function build();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/chat/Function;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n-         0: new           #19                 // class dev/langchain4j/model/qianfan/client/chat/Function\n+         0: new           #78                 // class dev/langchain4j/model/qianfan/client/chat/Function\n          3: dup\n          4: aload_0\n          5: aconst_null\n-         6: invokespecial #20                 // Method dev/langchain4j/model/qianfan/client/chat/Function.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;Ldev/langchain4j/model/qianfan/client/chat/Function$1;)V\n+         6: invokespecial #80                 // Method dev/langchain4j/model/qianfan/client/chat/Function.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;Ldev/langchain4j/model/qianfan/client/chat/Function$1;)V\n          9: areturn\n       LineNumberTable:\n         line 124: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n \n   static java.lang.String access$000(dev.langchain4j.model.qianfan.client.chat.Function$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ljava/lang/String;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #6                  // Field name:Ljava/lang/String;\n+         1: getfield      #23                 // Field name:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 63: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n \n   static java.lang.String access$100(dev.langchain4j.model.qianfan.client.chat.Function$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ljava/lang/String;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #5                  // Field description:Ljava/lang/String;\n+         1: getfield      #19                 // Field description:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 63: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n \n   static dev.langchain4j.model.qianfan.client.chat.Parameters access$200(dev.langchain4j.model.qianfan.client.chat.Function$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #4                  // Field parameters:Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n+         1: getfield      #15                 // Field parameters:Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n          4: areturn\n       LineNumberTable:\n         line 63: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n \n   static dev.langchain4j.model.qianfan.client.chat.Examples access$300(dev.langchain4j.model.qianfan.client.chat.Function$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Examples;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #3                  // Field examples:Ldev/langchain4j/model/qianfan/client/chat/Examples;\n+         1: getfield      #11                 // Field examples:Ldev/langchain4j/model/qianfan/client/chat/Examples;\n          4: areturn\n       LineNumberTable:\n         line 63: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n \n   static dev.langchain4j.model.qianfan.client.chat.Responses access$400(dev.langchain4j.model.qianfan.client.chat.Function$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Responses;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #2                  // Field responses:Ldev/langchain4j/model/qianfan/client/chat/Responses;\n+         1: getfield      #7                  // Field responses:Ldev/langchain4j/model/qianfan/client/chat/Responses;\n          4: areturn\n       LineNumberTable:\n         line 63: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n \n@@ -473,10 +471,10 @@\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n             0       5     1    x0   Ldev/langchain4j/model/qianfan/client/chat/Function$1;\n }\n SourceFile: \"Function.java\"\n InnerClasses:\n-  public static final #38= #21 of #19;    // Builder=class dev/langchain4j/model/qianfan/client/chat/Function$Builder of class dev/langchain4j/model/qianfan/client/chat/Function\n-  static #77;                             // class dev/langchain4j/model/qianfan/client/chat/Function$1\n-  public static final #38= #94 of #89;    // Builder=class dev/langchain4j/model/qianfan/client/chat/Parameters$Builder of class dev/langchain4j/model/qianfan/client/chat/Parameters\n+  public static final #125= #2 of #78;    // Builder=class dev/langchain4j/model/qianfan/client/chat/Function$Builder of class dev/langchain4j/model/qianfan/client/chat/Function\n+  public static final #125= #50 of #34;   // Builder=class dev/langchain4j/model/qianfan/client/chat/Parameters$Builder of class dev/langchain4j/model/qianfan/client/chat/Parameters\n+  static #126;                            // class dev/langchain4j/model/qianfan/client/chat/Function$1\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/chat/Function.class", "source2": "dev/langchain4j/model/qianfan/client/chat/Function.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,119 +1,119 @@\n-  SHA-256 checksum 5e3949b43adc69f0c1d55e65d8754647a6295186cd84cc2399637c93a40b011a\n+  SHA-256 checksum 0299c7e9ae0009a3d598dcd3942381c559d51a1c7856980d518553b163e3ba06\n   Compiled from \"Function.java\"\n public class dev.langchain4j.model.qianfan.client.chat.Function\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #26                         // dev/langchain4j/model/qianfan/client/chat/Function\n-  super_class: #27                        // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/model/qianfan/client/chat/Function\n+  super_class: #8                         // java/lang/Object\n   interfaces: 0, fields: 5, methods: 9, attributes: 2\n Constant pool:\n-    #1 = Methodref          #26.#61       // dev/langchain4j/model/qianfan/client/chat/Function.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)V\n-    #2 = Methodref          #27.#62       // java/lang/Object.\"<init>\":()V\n-    #3 = Methodref          #24.#63       // dev/langchain4j/model/qianfan/client/chat/Function$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ljava/lang/String;\n-    #4 = Fieldref           #26.#64       // dev/langchain4j/model/qianfan/client/chat/Function.name:Ljava/lang/String;\n-    #5 = Methodref          #24.#65       // dev/langchain4j/model/qianfan/client/chat/Function$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ljava/lang/String;\n-    #6 = Fieldref           #26.#66       // dev/langchain4j/model/qianfan/client/chat/Function.description:Ljava/lang/String;\n-    #7 = Methodref          #24.#67       // dev/langchain4j/model/qianfan/client/chat/Function$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n-    #8 = Fieldref           #26.#68       // dev/langchain4j/model/qianfan/client/chat/Function.parameters:Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n-    #9 = Methodref          #24.#69       // dev/langchain4j/model/qianfan/client/chat/Function$Builder.access$300:(Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Examples;\n-   #10 = Fieldref           #26.#70       // dev/langchain4j/model/qianfan/client/chat/Function.examples:Ldev/langchain4j/model/qianfan/client/chat/Examples;\n-   #11 = Methodref          #24.#71       // dev/langchain4j/model/qianfan/client/chat/Function$Builder.access$400:(Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Responses;\n-   #12 = Fieldref           #26.#72       // dev/langchain4j/model/qianfan/client/chat/Function.responses:Ldev/langchain4j/model/qianfan/client/chat/Responses;\n-   #13 = Class              #73           // java/lang/StringBuilder\n-   #14 = Methodref          #13.#62       // java/lang/StringBuilder.\"<init>\":()V\n-   #15 = String             #74           // Function{name=\\'\n-   #16 = Methodref          #13.#75       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #17 = Methodref          #13.#76       // java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n-   #18 = String             #77           // , description=\\'\n-   #19 = String             #78           // , parameters=\n-   #20 = Methodref          #13.#79       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #21 = String             #80           // , responses=\n-   #22 = String             #81           // , examples=\n-   #23 = Methodref          #13.#82       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #24 = Class              #83           // dev/langchain4j/model/qianfan/client/chat/Function$Builder\n-   #25 = Methodref          #24.#84       // dev/langchain4j/model/qianfan/client/chat/Function$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Function$1;)V\n-   #26 = Class              #85           // dev/langchain4j/model/qianfan/client/chat/Function\n-   #27 = Class              #86           // java/lang/Object\n-   #28 = Class              #87           // dev/langchain4j/model/qianfan/client/chat/Function$1\n-   #29 = Utf8               InnerClasses\n-   #30 = Utf8               Builder\n-   #31 = Utf8               name\n-   #32 = Utf8               Ljava/lang/String;\n-   #33 = Utf8               description\n+    #1 = Methodref          #2.#3         // dev/langchain4j/model/qianfan/client/chat/Function.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)V\n+    #2 = Class              #4            // dev/langchain4j/model/qianfan/client/chat/Function\n+    #3 = NameAndType        #5:#6         // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)V\n+    #4 = Utf8               dev/langchain4j/model/qianfan/client/chat/Function\n+    #5 = Utf8               <init>\n+    #6 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)V\n+    #7 = Methodref          #8.#9         // java/lang/Object.\"<init>\":()V\n+    #8 = Class              #10           // java/lang/Object\n+    #9 = NameAndType        #5:#11        // \"<init>\":()V\n+   #10 = Utf8               java/lang/Object\n+   #11 = Utf8               ()V\n+   #12 = Methodref          #13.#14       // dev/langchain4j/model/qianfan/client/chat/Function$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ljava/lang/String;\n+   #13 = Class              #15           // dev/langchain4j/model/qianfan/client/chat/Function$Builder\n+   #14 = NameAndType        #16:#17       // access$000:(Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ljava/lang/String;\n+   #15 = Utf8               dev/langchain4j/model/qianfan/client/chat/Function$Builder\n+   #16 = Utf8               access$000\n+   #17 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ljava/lang/String;\n+   #18 = Fieldref           #2.#19        // dev/langchain4j/model/qianfan/client/chat/Function.name:Ljava/lang/String;\n+   #19 = NameAndType        #20:#21       // name:Ljava/lang/String;\n+   #20 = Utf8               name\n+   #21 = Utf8               Ljava/lang/String;\n+   #22 = Methodref          #13.#23       // dev/langchain4j/model/qianfan/client/chat/Function$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ljava/lang/String;\n+   #23 = NameAndType        #24:#17       // access$100:(Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ljava/lang/String;\n+   #24 = Utf8               access$100\n+   #25 = Fieldref           #2.#26        // dev/langchain4j/model/qianfan/client/chat/Function.description:Ljava/lang/String;\n+   #26 = NameAndType        #27:#21       // description:Ljava/lang/String;\n+   #27 = Utf8               description\n+   #28 = Methodref          #13.#29       // dev/langchain4j/model/qianfan/client/chat/Function$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n+   #29 = NameAndType        #30:#31       // access$200:(Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n+   #30 = Utf8               access$200\n+   #31 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n+   #32 = Fieldref           #2.#33        // dev/langchain4j/model/qianfan/client/chat/Function.parameters:Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n+   #33 = NameAndType        #34:#35       // parameters:Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n    #34 = Utf8               parameters\n    #35 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n-   #36 = Utf8               responses\n-   #37 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Responses;\n-   #38 = Utf8               examples\n-   #39 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Examples;\n-   #40 = Utf8               <init>\n-   #41 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)V\n-   #42 = Utf8               Code\n-   #43 = Utf8               LineNumberTable\n-   #44 = Utf8               LocalVariableTable\n-   #45 = Utf8               this\n-   #46 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Function;\n-   #47 = Utf8               builder\n-   #48 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n-   #49 = Utf8               ()Ljava/lang/String;\n-   #50 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n-   #51 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Responses;\n-   #52 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Examples;\n-   #53 = Utf8               toString\n-   #54 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n-   #55 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;Ldev/langchain4j/model/qianfan/client/chat/Function$1;)V\n-   #56 = Utf8               x0\n-   #57 = Utf8               x1\n-   #58 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Function$1;\n-   #59 = Utf8               SourceFile\n-   #60 = Utf8               Function.java\n-   #61 = NameAndType        #40:#41       // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)V\n-   #62 = NameAndType        #40:#88       // \"<init>\":()V\n-   #63 = NameAndType        #89:#90       // access$000:(Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ljava/lang/String;\n-   #64 = NameAndType        #31:#32       // name:Ljava/lang/String;\n-   #65 = NameAndType        #91:#90       // access$100:(Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ljava/lang/String;\n-   #66 = NameAndType        #33:#32       // description:Ljava/lang/String;\n-   #67 = NameAndType        #92:#93       // access$200:(Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n-   #68 = NameAndType        #34:#35       // parameters:Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n-   #69 = NameAndType        #94:#95       // access$300:(Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Examples;\n-   #70 = NameAndType        #38:#39       // examples:Ldev/langchain4j/model/qianfan/client/chat/Examples;\n-   #71 = NameAndType        #96:#97       // access$400:(Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Responses;\n-   #72 = NameAndType        #36:#37       // responses:Ldev/langchain4j/model/qianfan/client/chat/Responses;\n-   #73 = Utf8               java/lang/StringBuilder\n-   #74 = Utf8               Function{name=\\'\n-   #75 = NameAndType        #98:#99       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #76 = NameAndType        #98:#100      // append:(C)Ljava/lang/StringBuilder;\n-   #77 = Utf8               , description=\\'\n-   #78 = Utf8               , parameters=\n-   #79 = NameAndType        #98:#101      // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #80 = Utf8               , responses=\n-   #81 = Utf8               , examples=\n-   #82 = NameAndType        #53:#49       // toString:()Ljava/lang/String;\n-   #83 = Utf8               dev/langchain4j/model/qianfan/client/chat/Function$Builder\n-   #84 = NameAndType        #40:#102      // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Function$1;)V\n-   #85 = Utf8               dev/langchain4j/model/qianfan/client/chat/Function\n-   #86 = Utf8               java/lang/Object\n-   #87 = Utf8               dev/langchain4j/model/qianfan/client/chat/Function$1\n-   #88 = Utf8               ()V\n-   #89 = Utf8               access$000\n-   #90 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ljava/lang/String;\n-   #91 = Utf8               access$100\n-   #92 = Utf8               access$200\n-   #93 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n-   #94 = Utf8               access$300\n-   #95 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Examples;\n-   #96 = Utf8               access$400\n-   #97 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Responses;\n-   #98 = Utf8               append\n-   #99 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #100 = Utf8               (C)Ljava/lang/StringBuilder;\n-  #101 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #102 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Function$1;)V\n+   #36 = Methodref          #13.#37       // dev/langchain4j/model/qianfan/client/chat/Function$Builder.access$300:(Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Examples;\n+   #37 = NameAndType        #38:#39       // access$300:(Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Examples;\n+   #38 = Utf8               access$300\n+   #39 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Examples;\n+   #40 = Fieldref           #2.#41        // dev/langchain4j/model/qianfan/client/chat/Function.examples:Ldev/langchain4j/model/qianfan/client/chat/Examples;\n+   #41 = NameAndType        #42:#43       // examples:Ldev/langchain4j/model/qianfan/client/chat/Examples;\n+   #42 = Utf8               examples\n+   #43 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Examples;\n+   #44 = Methodref          #13.#45       // dev/langchain4j/model/qianfan/client/chat/Function$Builder.access$400:(Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Responses;\n+   #45 = NameAndType        #46:#47       // access$400:(Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Responses;\n+   #46 = Utf8               access$400\n+   #47 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Responses;\n+   #48 = Fieldref           #2.#49        // dev/langchain4j/model/qianfan/client/chat/Function.responses:Ldev/langchain4j/model/qianfan/client/chat/Responses;\n+   #49 = NameAndType        #50:#51       // responses:Ldev/langchain4j/model/qianfan/client/chat/Responses;\n+   #50 = Utf8               responses\n+   #51 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Responses;\n+   #52 = Class              #53           // java/lang/StringBuilder\n+   #53 = Utf8               java/lang/StringBuilder\n+   #54 = Methodref          #52.#9        // java/lang/StringBuilder.\"<init>\":()V\n+   #55 = String             #56           // Function{name=\\'\n+   #56 = Utf8               Function{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 = Methodref          #52.#62       // java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n+   #62 = NameAndType        #59:#63       // append:(C)Ljava/lang/StringBuilder;\n+   #63 = Utf8               (C)Ljava/lang/StringBuilder;\n+   #64 = String             #65           // , description=\\'\n+   #65 = Utf8               , description=\\'\n+   #66 = String             #67           // , parameters=\n+   #67 = Utf8               , parameters=\n+   #68 = Methodref          #52.#69       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #69 = NameAndType        #59:#70       // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #70 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #71 = String             #72           // , responses=\n+   #72 = Utf8               , responses=\n+   #73 = String             #74           // , examples=\n+   #74 = Utf8               , examples=\n+   #75 = Methodref          #52.#76       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #76 = NameAndType        #77:#78       // toString:()Ljava/lang/String;\n+   #77 = Utf8               toString\n+   #78 = Utf8               ()Ljava/lang/String;\n+   #79 = Methodref          #13.#80       // dev/langchain4j/model/qianfan/client/chat/Function$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Function$1;)V\n+   #80 = NameAndType        #5:#81        // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Function$1;)V\n+   #81 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Function$1;)V\n+   #82 = Utf8               Code\n+   #83 = Utf8               LineNumberTable\n+   #84 = Utf8               LocalVariableTable\n+   #85 = Utf8               this\n+   #86 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Function;\n+   #87 = Utf8               builder\n+   #88 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n+   #89 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n+   #90 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Responses;\n+   #91 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Examples;\n+   #92 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n+   #93 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;Ldev/langchain4j/model/qianfan/client/chat/Function$1;)V\n+   #94 = Utf8               x0\n+   #95 = Utf8               x1\n+   #96 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Function$1;\n+   #97 = Utf8               SourceFile\n+   #98 = Utf8               Function.java\n+   #99 = Utf8               InnerClasses\n+  #100 = Utf8               Builder\n+  #101 = Class              #102          // dev/langchain4j/model/qianfan/client/chat/Function$1\n+  #102 = Utf8               dev/langchain4j/model/qianfan/client/chat/Function$1\n {\n   private final java.lang.String name;\n     descriptor: Ljava/lang/String;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private final java.lang.String description;\n     descriptor: Ljava/lang/String;\n@@ -133,35 +133,35 @@\n \n   private dev.langchain4j.model.qianfan.client.chat.Function(dev.langchain4j.model.qianfan.client.chat.Function$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n-         1: invokespecial #2                  // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #7                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: invokestatic  #3                  // Method dev/langchain4j/model/qianfan/client/chat/Function$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ljava/lang/String;\n-         9: putfield      #4                  // Field name:Ljava/lang/String;\n+         6: invokestatic  #12                 // Method dev/langchain4j/model/qianfan/client/chat/Function$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ljava/lang/String;\n+         9: putfield      #18                 // Field name:Ljava/lang/String;\n         12: aload_0\n         13: aload_1\n-        14: invokestatic  #5                  // Method dev/langchain4j/model/qianfan/client/chat/Function$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ljava/lang/String;\n-        17: putfield      #6                  // Field description:Ljava/lang/String;\n+        14: invokestatic  #22                 // Method dev/langchain4j/model/qianfan/client/chat/Function$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ljava/lang/String;\n+        17: putfield      #25                 // Field description:Ljava/lang/String;\n         20: aload_0\n         21: aload_1\n-        22: invokestatic  #7                  // Method dev/langchain4j/model/qianfan/client/chat/Function$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n-        25: putfield      #8                  // Field parameters:Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n+        22: invokestatic  #28                 // Method dev/langchain4j/model/qianfan/client/chat/Function$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n+        25: putfield      #32                 // Field parameters:Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n         28: aload_0\n         29: aload_1\n-        30: invokestatic  #9                  // Method dev/langchain4j/model/qianfan/client/chat/Function$Builder.access$300:(Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Examples;\n-        33: putfield      #10                 // Field examples:Ldev/langchain4j/model/qianfan/client/chat/Examples;\n+        30: invokestatic  #36                 // Method dev/langchain4j/model/qianfan/client/chat/Function$Builder.access$300:(Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Examples;\n+        33: putfield      #40                 // Field examples:Ldev/langchain4j/model/qianfan/client/chat/Examples;\n         36: aload_0\n         37: aload_1\n-        38: invokestatic  #11                 // Method dev/langchain4j/model/qianfan/client/chat/Function$Builder.access$400:(Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Responses;\n-        41: putfield      #12                 // Field responses:Ldev/langchain4j/model/qianfan/client/chat/Responses;\n+        38: invokestatic  #44                 // Method dev/langchain4j/model/qianfan/client/chat/Function$Builder.access$400:(Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Responses;\n+        41: putfield      #48                 // Field responses:Ldev/langchain4j/model/qianfan/client/chat/Responses;\n         44: return\n       LineNumberTable:\n         line 17: 0\n         line 18: 4\n         line 19: 12\n         line 20: 20\n         line 21: 28\n@@ -174,134 +174,134 @@\n \n   public java.lang.String name();\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 name:Ljava/lang/String;\n+         1: getfield      #18                 // Field name:Ljava/lang/String;\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/qianfan/client/chat/Function;\n \n   public java.lang.String description();\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 description:Ljava/lang/String;\n+         1: getfield      #25                 // Field description:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/Function;\n \n   public dev.langchain4j.model.qianfan.client.chat.Parameters parameters();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #8                  // Field parameters:Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n+         1: getfield      #32                 // Field parameters:Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n          4: areturn\n       LineNumberTable:\n         line 35: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/Function;\n \n   public dev.langchain4j.model.qianfan.client.chat.Responses responses();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/chat/Responses;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #12                 // Field responses:Ldev/langchain4j/model/qianfan/client/chat/Responses;\n+         1: getfield      #48                 // Field responses:Ldev/langchain4j/model/qianfan/client/chat/Responses;\n          4: areturn\n       LineNumberTable:\n         line 39: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/Function;\n \n   public dev.langchain4j.model.qianfan.client.chat.Examples examples();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/chat/Examples;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #10                 // Field examples:Ldev/langchain4j/model/qianfan/client/chat/Examples;\n+         1: getfield      #40                 // Field examples:Ldev/langchain4j/model/qianfan/client/chat/Examples;\n          4: areturn\n       LineNumberTable:\n         line 43: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/Function;\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           #52                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #14                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #15                 // String Function{name=\\'\n-         9: invokevirtual #16                 // 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 Function{name=\\'\n+         9: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #4                  // Field name:Ljava/lang/String;\n-        16: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #18                 // Field name:Ljava/lang/String;\n+        16: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         19: bipush        39\n-        21: invokevirtual #17                 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n-        24: ldc           #18                 // String , description=\\'\n-        26: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        21: invokevirtual #61                 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n+        24: ldc           #64                 // String , description=\\'\n+        26: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         29: aload_0\n-        30: getfield      #6                  // Field description:Ljava/lang/String;\n-        33: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        30: getfield      #25                 // Field description:Ljava/lang/String;\n+        33: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: bipush        39\n-        38: invokevirtual #17                 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n-        41: ldc           #19                 // String , parameters=\n-        43: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        38: invokevirtual #61                 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n+        41: ldc           #66                 // String , parameters=\n+        43: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         46: aload_0\n-        47: getfield      #8                  // Field parameters:Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n-        50: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        53: ldc           #21                 // String , responses=\n-        55: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        47: getfield      #32                 // Field parameters:Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n+        50: invokevirtual #68                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        53: ldc           #71                 // String , responses=\n+        55: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         58: aload_0\n-        59: getfield      #12                 // Field responses:Ldev/langchain4j/model/qianfan/client/chat/Responses;\n-        62: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        65: ldc           #22                 // String , examples=\n-        67: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        59: getfield      #48                 // Field responses:Ldev/langchain4j/model/qianfan/client/chat/Responses;\n+        62: invokevirtual #68                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        65: ldc           #73                 // String , examples=\n+        67: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         70: aload_0\n-        71: getfield      #10                 // Field examples:Ldev/langchain4j/model/qianfan/client/chat/Examples;\n-        74: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        71: getfield      #40                 // Field examples:Ldev/langchain4j/model/qianfan/client/chat/Examples;\n+        74: invokevirtual #68                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n         77: bipush        125\n-        79: invokevirtual #17                 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n-        82: invokevirtual #23                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        79: invokevirtual #61                 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n+        82: invokevirtual #75                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         85: areturn\n       LineNumberTable:\n         line 50: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      86     0  this   Ldev/langchain4j/model/qianfan/client/chat/Function;\n \n   public static dev.langchain4j.model.qianfan.client.chat.Function$Builder builder();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=3, locals=0, args_size=0\n-         0: new           #24                 // class dev/langchain4j/model/qianfan/client/chat/Function$Builder\n+         0: new           #13                 // class dev/langchain4j/model/qianfan/client/chat/Function$Builder\n          3: dup\n          4: aconst_null\n-         5: invokespecial #25                 // Method dev/langchain4j/model/qianfan/client/chat/Function$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Function$1;)V\n+         5: invokespecial #79                 // Method dev/langchain4j/model/qianfan/client/chat/Function$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Function$1;)V\n          8: areturn\n       LineNumberTable:\n         line 60: 0\n \n   dev.langchain4j.model.qianfan.client.chat.Function(dev.langchain4j.model.qianfan.client.chat.Function$Builder, dev.langchain4j.model.qianfan.client.chat.Function$1);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;Ldev/langchain4j/model/qianfan/client/chat/Function$1;)V\n     flags: (0x1000) ACC_SYNTHETIC\n@@ -317,9 +317,9 @@\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/qianfan/client/chat/Function;\n             0       6     1    x0   Ldev/langchain4j/model/qianfan/client/chat/Function$Builder;\n             0       6     2    x1   Ldev/langchain4j/model/qianfan/client/chat/Function$1;\n }\n SourceFile: \"Function.java\"\n InnerClasses:\n-  static #28;                             // class dev/langchain4j/model/qianfan/client/chat/Function$1\n-  public static final #30= #24 of #26;    // Builder=class dev/langchain4j/model/qianfan/client/chat/Function$Builder of class dev/langchain4j/model/qianfan/client/chat/Function\n+  public static final #100= #13 of #2;    // Builder=class dev/langchain4j/model/qianfan/client/chat/Function$Builder of class dev/langchain4j/model/qianfan/client/chat/Function\n+  static #101;                            // class dev/langchain4j/model/qianfan/client/chat/Function$1\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/chat/FunctionCall$1.class", "source2": "dev/langchain4j/model/qianfan/client/chat/FunctionCall$1.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,7 +1,7 @@\n \n package dev.langchain4j.model.qianfan.client.chat;\n \n import java.util.Map;\n import com.google.gson.reflect.TypeToken;\n \n-static final class FunctionCall$1 extends TypeToken<Map<String, Object>> {}\n+class FunctionCall$1 extends TypeToken<Map<String, Object>> {}\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.class", "source2": "dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,62 +1,62 @@\n-  SHA-256 checksum 985d1ede627b1fc106a18a11489a04c0486a65aea30ffe945f2213917ed540a1\n+  SHA-256 checksum c46735081d7618accf70de5a4af3e95429e39fef00f9695aba40e1e1845b5023\n   Compiled from \"FunctionCall.java\"\n public final class dev.langchain4j.model.qianfan.client.chat.FunctionCall$Builder\n   minor version: 0\n   major version: 52\n   flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER\n-  this_class: #8                          // dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder\n-  super_class: #9                         // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder\n+  super_class: #18                        // java/lang/Object\n   interfaces: 0, fields: 3, methods: 9, attributes: 2\n Constant pool:\n-   #1 = Methodref          #8.#36         // dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.\"<init>\":()V\n-   #2 = Fieldref           #8.#37         // dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.thoughts:Ljava/lang/String;\n-   #3 = Fieldref           #8.#38         // dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.arguments:Ljava/lang/String;\n-   #4 = Fieldref           #8.#39         // dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.name:Ljava/lang/String;\n-   #5 = Methodref          #9.#36         // java/lang/Object.\"<init>\":()V\n-   #6 = Class              #40            // dev/langchain4j/model/qianfan/client/chat/FunctionCall\n-   #7 = Methodref          #6.#41         // dev/langchain4j/model/qianfan/client/chat/FunctionCall.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$1;)V\n-   #8 = Class              #42            // dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder\n-   #9 = Class              #43            // java/lang/Object\n-  #10 = Utf8               name\n-  #11 = Utf8               Ljava/lang/String;\n-  #12 = Utf8               arguments\n-  #13 = Utf8               thoughts\n-  #14 = Utf8               <init>\n-  #15 = Utf8               ()V\n-  #16 = Utf8               Code\n-  #17 = Utf8               LineNumberTable\n-  #18 = Utf8               LocalVariableTable\n-  #19 = Utf8               this\n-  #20 = Utf8               Builder\n-  #21 = Utf8               InnerClasses\n-  #22 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;\n-  #23 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;\n-  #24 = Utf8               build\n-  #25 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-  #26 = Utf8               access$000\n-  #27 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;)Ljava/lang/String;\n-  #28 = Utf8               x0\n-  #29 = Utf8               access$100\n-  #30 = Utf8               access$200\n-  #31 = Class              #44            // dev/langchain4j/model/qianfan/client/chat/FunctionCall$1\n-  #32 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$1;)V\n-  #33 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$1;\n-  #34 = Utf8               SourceFile\n-  #35 = Utf8               FunctionCall.java\n-  #36 = NameAndType        #14:#15        // \"<init>\":()V\n-  #37 = NameAndType        #13:#11        // thoughts:Ljava/lang/String;\n-  #38 = NameAndType        #12:#11        // arguments:Ljava/lang/String;\n-  #39 = NameAndType        #10:#11        // name:Ljava/lang/String;\n-  #40 = Utf8               dev/langchain4j/model/qianfan/client/chat/FunctionCall\n-  #41 = NameAndType        #14:#45        // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$1;)V\n-  #42 = Utf8               dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder\n-  #43 = Utf8               java/lang/Object\n-  #44 = Utf8               dev/langchain4j/model/qianfan/client/chat/FunctionCall$1\n-  #45 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$1;)V\n+   #1 = Methodref          #2.#3          // dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.\"<init>\":()V\n+   #2 = Class              #4             // dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n+   #4 = Utf8               dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #2.#8          // dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.thoughts:Ljava/lang/String;\n+   #8 = NameAndType        #9:#10         // thoughts:Ljava/lang/String;\n+   #9 = Utf8               thoughts\n+  #10 = Utf8               Ljava/lang/String;\n+  #11 = Fieldref           #2.#12         // dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.arguments:Ljava/lang/String;\n+  #12 = NameAndType        #13:#10        // arguments:Ljava/lang/String;\n+  #13 = Utf8               arguments\n+  #14 = Fieldref           #2.#15         // dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.name:Ljava/lang/String;\n+  #15 = NameAndType        #16:#10        // name:Ljava/lang/String;\n+  #16 = Utf8               name\n+  #17 = Methodref          #18.#3         // java/lang/Object.\"<init>\":()V\n+  #18 = Class              #19            // java/lang/Object\n+  #19 = Utf8               java/lang/Object\n+  #20 = Class              #21            // dev/langchain4j/model/qianfan/client/chat/FunctionCall\n+  #21 = Utf8               dev/langchain4j/model/qianfan/client/chat/FunctionCall\n+  #22 = Methodref          #20.#23        // dev/langchain4j/model/qianfan/client/chat/FunctionCall.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$1;)V\n+  #23 = NameAndType        #5:#24         // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$1;)V\n+  #24 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$1;)V\n+  #25 = Utf8               Code\n+  #26 = Utf8               LineNumberTable\n+  #27 = Utf8               LocalVariableTable\n+  #28 = Utf8               this\n+  #29 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;\n+  #30 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;\n+  #31 = Utf8               build\n+  #32 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+  #33 = Utf8               access$000\n+  #34 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;)Ljava/lang/String;\n+  #35 = Utf8               x0\n+  #36 = Utf8               access$100\n+  #37 = Utf8               access$200\n+  #38 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$1;)V\n+  #39 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$1;\n+  #40 = Utf8               SourceFile\n+  #41 = Utf8               FunctionCall.java\n+  #42 = Utf8               InnerClasses\n+  #43 = Utf8               Builder\n+  #44 = Class              #45            // dev/langchain4j/model/qianfan/client/chat/FunctionCall$1\n+  #45 = Utf8               dev/langchain4j/model/qianfan/client/chat/FunctionCall$1\n {\n   private java.lang.String name;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String arguments;\n     descriptor: Ljava/lang/String;\n@@ -68,15 +68,15 @@\n \n   private dev.langchain4j.model.qianfan.client.chat.FunctionCall$Builder();\n     descriptor: ()V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #5                  // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #17                 // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 84: 0\n         line 85: 4\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;\n@@ -84,15 +84,15 @@\n   public dev.langchain4j.model.qianfan.client.chat.FunctionCall$Builder name(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;\n     flags: (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 name:Ljava/lang/String;\n+         2: putfield      #14                 // Field name:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 88: 0\n         line 89: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -102,15 +102,15 @@\n   public dev.langchain4j.model.qianfan.client.chat.FunctionCall$Builder arguments(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;\n     flags: (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 arguments:Ljava/lang/String;\n+         2: putfield      #11                 // Field arguments:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 93: 0\n         line 94: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -120,15 +120,15 @@\n   public dev.langchain4j.model.qianfan.client.chat.FunctionCall$Builder thoughts(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;\n     flags: (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 thoughts:Ljava/lang/String;\n+         2: putfield      #7                  // Field thoughts:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 97: 0\n         line 98: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -136,61 +136,61 @@\n             0       7     1 thoughts   Ljava/lang/String;\n \n   public dev.langchain4j.model.qianfan.client.chat.FunctionCall build();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n-         0: new           #6                  // class dev/langchain4j/model/qianfan/client/chat/FunctionCall\n+         0: new           #20                 // class dev/langchain4j/model/qianfan/client/chat/FunctionCall\n          3: dup\n          4: aload_0\n          5: aconst_null\n-         6: invokespecial #7                  // Method dev/langchain4j/model/qianfan/client/chat/FunctionCall.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$1;)V\n+         6: invokespecial #22                 // Method dev/langchain4j/model/qianfan/client/chat/FunctionCall.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$1;)V\n          9: areturn\n       LineNumberTable:\n         line 101: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;\n \n   static java.lang.String access$000(dev.langchain4j.model.qianfan.client.chat.FunctionCall$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;)Ljava/lang/String;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #4                  // Field name:Ljava/lang/String;\n+         1: getfield      #14                 // Field name:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 80: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;\n \n   static java.lang.String access$100(dev.langchain4j.model.qianfan.client.chat.FunctionCall$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;)Ljava/lang/String;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #3                  // Field arguments:Ljava/lang/String;\n+         1: getfield      #11                 // Field arguments:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 80: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;\n \n   static java.lang.String access$200(dev.langchain4j.model.qianfan.client.chat.FunctionCall$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;)Ljava/lang/String;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #2                  // Field thoughts:Ljava/lang/String;\n+         1: getfield      #7                  // Field thoughts:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 80: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;\n \n@@ -207,9 +207,9 @@\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;\n             0       5     1    x0   Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$1;\n }\n SourceFile: \"FunctionCall.java\"\n InnerClasses:\n-  public static final #20= #8 of #6;      // Builder=class dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder of class dev/langchain4j/model/qianfan/client/chat/FunctionCall\n-  static #31;                             // class dev/langchain4j/model/qianfan/client/chat/FunctionCall$1\n+  public static final #43= #2 of #20;     // Builder=class dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder of class dev/langchain4j/model/qianfan/client/chat/FunctionCall\n+  #44;                                    // class dev/langchain4j/model/qianfan/client/chat/FunctionCall$1\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/chat/FunctionCall.class", "source2": "dev/langchain4j/model/qianfan/client/chat/FunctionCall.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,153 +1,153 @@\n-  SHA-256 checksum dd4523b83bf23f9f6e433e98aa9274156ce2d27772b08359c8a3bd22eb78a8bb\n+  SHA-256 checksum 6e71529ff480cef4c20dd95ba6cf99cc6b11eb8e07148d307d5c58675eb739c9\n   Compiled from \"FunctionCall.java\"\n public class dev.langchain4j.model.qianfan.client.chat.FunctionCall<T extends java.lang.Object> extends java.lang.Object\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #15                         // dev/langchain4j/model/qianfan/client/chat/FunctionCall\n-  super_class: #34                        // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/model/qianfan/client/chat/FunctionCall\n+  super_class: #8                         // java/lang/Object\n   interfaces: 0, fields: 5, methods: 13, attributes: 3\n Constant pool:\n-    #1 = Methodref          #15.#88       // dev/langchain4j/model/qianfan/client/chat/FunctionCall.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;)V\n-    #2 = Methodref          #34.#89       // java/lang/Object.\"<init>\":()V\n-    #3 = Methodref          #27.#90       // dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;)Ljava/lang/String;\n-    #4 = Fieldref           #15.#91       // dev/langchain4j/model/qianfan/client/chat/FunctionCall.name:Ljava/lang/String;\n-    #5 = Methodref          #27.#92       // dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;)Ljava/lang/String;\n-    #6 = Fieldref           #15.#93       // dev/langchain4j/model/qianfan/client/chat/FunctionCall.arguments:Ljava/lang/String;\n-    #7 = Methodref          #27.#94       // dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;)Ljava/lang/String;\n-    #8 = Fieldref           #15.#95       // dev/langchain4j/model/qianfan/client/chat/FunctionCall.thoughts:Ljava/lang/String;\n-    #9 = Fieldref           #15.#96       // dev/langchain4j/model/qianfan/client/chat/FunctionCall.GSON:Lcom/google/gson/Gson;\n-   #10 = Fieldref           #15.#97       // dev/langchain4j/model/qianfan/client/chat/FunctionCall.MAP_TYPE:Ljava/lang/reflect/Type;\n-   #11 = Methodref          #29.#98       // com/google/gson/Gson.fromJson:(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;\n-   #12 = Class              #99           // java/util/Map\n-   #13 = Methodref          #15.#100      // dev/langchain4j/model/qianfan/client/chat/FunctionCall.argumentsAsMap:()Ljava/util/Map;\n-   #14 = InterfaceMethodref #12.#101      // java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;\n-   #15 = Class              #102          // dev/langchain4j/model/qianfan/client/chat/FunctionCall\n-   #16 = Methodref          #15.#103      // dev/langchain4j/model/qianfan/client/chat/FunctionCall.equalTo:(Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;)Z\n-   #17 = Methodref          #104.#105     // java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n-   #18 = Class              #106          // java/lang/StringBuilder\n-   #19 = Methodref          #18.#89       // java/lang/StringBuilder.\"<init>\":()V\n-   #20 = String             #107          // {name=\\'\n-   #21 = Methodref          #18.#108      // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #22 = Methodref          #18.#109      // java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n-   #23 = String             #110          // , thoughts=\\'\n-   #24 = String             #111          // , arguments=\\'\n-   #25 = Methodref          #18.#112      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #26 = Methodref          #104.#113     // java/util/Objects.hashCode:(Ljava/lang/Object;)I\n-   #27 = Class              #114          // dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder\n-   #28 = Methodref          #27.#115      // dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$1;)V\n-   #29 = Class              #116          // com/google/gson/Gson\n-   #30 = Methodref          #29.#89       // com/google/gson/Gson.\"<init>\":()V\n-   #31 = Class              #117          // dev/langchain4j/model/qianfan/client/chat/FunctionCall$1\n-   #32 = Methodref          #31.#89       // dev/langchain4j/model/qianfan/client/chat/FunctionCall$1.\"<init>\":()V\n-   #33 = Methodref          #31.#118      // dev/langchain4j/model/qianfan/client/chat/FunctionCall$1.getType:()Ljava/lang/reflect/Type;\n-   #34 = Class              #119          // java/lang/Object\n-   #35 = Utf8               Builder\n-   #36 = Utf8               InnerClasses\n-   #37 = Utf8               GSON\n-   #38 = Utf8               Lcom/google/gson/Gson;\n-   #39 = Utf8               MAP_TYPE\n-   #40 = Utf8               Ljava/lang/reflect/Type;\n-   #41 = Utf8               name\n-   #42 = Utf8               Ljava/lang/String;\n-   #43 = Utf8               thoughts\n-   #44 = Utf8               arguments\n-   #45 = Utf8               <init>\n-   #46 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;)V\n-   #47 = Utf8               Code\n-   #48 = Utf8               LineNumberTable\n-   #49 = Utf8               LocalVariableTable\n-   #50 = Utf8               this\n-   #51 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-   #52 = Utf8               builder\n-   #53 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;\n-   #54 = Utf8               LocalVariableTypeTable\n-   #55 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/FunctionCall<TT;>;\n-   #56 = Utf8               ()Ljava/lang/String;\n-   #57 = Utf8               argumentsAsMap\n-   #58 = Utf8               ()Ljava/util/Map;\n-   #59 = Utf8               Signature\n-   #60 = Utf8               ()Ljava/util/Map<Ljava/lang/String;TT;>;\n-   #61 = Utf8               argument\n-   #62 = Utf8               (Ljava/lang/String;)Ljava/lang/Object;\n-   #63 = Utf8               Ljava/util/Map;\n-   #64 = Utf8               Ljava/util/Map<Ljava/lang/String;TT;>;\n-   #65 = Utf8               <T:Ljava/lang/Object;>(Ljava/lang/String;)TT;\n+    #1 = Methodref          #2.#3         // dev/langchain4j/model/qianfan/client/chat/FunctionCall.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;)V\n+    #2 = Class              #4            // dev/langchain4j/model/qianfan/client/chat/FunctionCall\n+    #3 = NameAndType        #5:#6         // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;)V\n+    #4 = Utf8               dev/langchain4j/model/qianfan/client/chat/FunctionCall\n+    #5 = Utf8               <init>\n+    #6 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;)V\n+    #7 = Methodref          #8.#9         // java/lang/Object.\"<init>\":()V\n+    #8 = Class              #10           // java/lang/Object\n+    #9 = NameAndType        #5:#11        // \"<init>\":()V\n+   #10 = Utf8               java/lang/Object\n+   #11 = Utf8               ()V\n+   #12 = Methodref          #13.#14       // dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;)Ljava/lang/String;\n+   #13 = Class              #15           // dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder\n+   #14 = NameAndType        #16:#17       // access$000:(Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;)Ljava/lang/String;\n+   #15 = Utf8               dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder\n+   #16 = Utf8               access$000\n+   #17 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;)Ljava/lang/String;\n+   #18 = Fieldref           #2.#19        // dev/langchain4j/model/qianfan/client/chat/FunctionCall.name:Ljava/lang/String;\n+   #19 = NameAndType        #20:#21       // name:Ljava/lang/String;\n+   #20 = Utf8               name\n+   #21 = Utf8               Ljava/lang/String;\n+   #22 = Methodref          #13.#23       // dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;)Ljava/lang/String;\n+   #23 = NameAndType        #24:#17       // access$100:(Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;)Ljava/lang/String;\n+   #24 = Utf8               access$100\n+   #25 = Fieldref           #2.#26        // dev/langchain4j/model/qianfan/client/chat/FunctionCall.arguments:Ljava/lang/String;\n+   #26 = NameAndType        #27:#21       // arguments:Ljava/lang/String;\n+   #27 = Utf8               arguments\n+   #28 = Methodref          #13.#29       // dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;)Ljava/lang/String;\n+   #29 = NameAndType        #30:#17       // access$200:(Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;)Ljava/lang/String;\n+   #30 = Utf8               access$200\n+   #31 = Fieldref           #2.#32        // dev/langchain4j/model/qianfan/client/chat/FunctionCall.thoughts:Ljava/lang/String;\n+   #32 = NameAndType        #33:#21       // thoughts:Ljava/lang/String;\n+   #33 = Utf8               thoughts\n+   #34 = Fieldref           #2.#35        // dev/langchain4j/model/qianfan/client/chat/FunctionCall.GSON:Lcom/google/gson/Gson;\n+   #35 = NameAndType        #36:#37       // GSON:Lcom/google/gson/Gson;\n+   #36 = Utf8               GSON\n+   #37 = Utf8               Lcom/google/gson/Gson;\n+   #38 = Fieldref           #2.#39        // dev/langchain4j/model/qianfan/client/chat/FunctionCall.MAP_TYPE:Ljava/lang/reflect/Type;\n+   #39 = NameAndType        #40:#41       // MAP_TYPE:Ljava/lang/reflect/Type;\n+   #40 = Utf8               MAP_TYPE\n+   #41 = Utf8               Ljava/lang/reflect/Type;\n+   #42 = Methodref          #43.#44       // com/google/gson/Gson.fromJson:(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;\n+   #43 = Class              #45           // com/google/gson/Gson\n+   #44 = NameAndType        #46:#47       // fromJson:(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;\n+   #45 = Utf8               com/google/gson/Gson\n+   #46 = Utf8               fromJson\n+   #47 = Utf8               (Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;\n+   #48 = Class              #49           // java/util/Map\n+   #49 = Utf8               java/util/Map\n+   #50 = Methodref          #2.#51        // dev/langchain4j/model/qianfan/client/chat/FunctionCall.argumentsAsMap:()Ljava/util/Map;\n+   #51 = NameAndType        #52:#53       // argumentsAsMap:()Ljava/util/Map;\n+   #52 = Utf8               argumentsAsMap\n+   #53 = Utf8               ()Ljava/util/Map;\n+   #54 = InterfaceMethodref #48.#55       // java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;\n+   #55 = NameAndType        #56:#57       // get:(Ljava/lang/Object;)Ljava/lang/Object;\n+   #56 = Utf8               get\n+   #57 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n+   #58 = Methodref          #2.#59        // dev/langchain4j/model/qianfan/client/chat/FunctionCall.equalTo:(Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;)Z\n+   #59 = NameAndType        #60:#61       // equalTo:(Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;)Z\n+   #60 = Utf8               equalTo\n+   #61 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;)Z\n+   #62 = Methodref          #63.#64       // java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n+   #63 = Class              #65           // java/util/Objects\n+   #64 = NameAndType        #66:#67       // equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n+   #65 = Utf8               java/util/Objects\n    #66 = Utf8               equals\n-   #67 = Utf8               (Ljava/lang/Object;)Z\n-   #68 = Utf8               another\n-   #69 = Utf8               Ljava/lang/Object;\n-   #70 = Utf8               StackMapTable\n-   #71 = Utf8               equalTo\n-   #72 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;)Z\n-   #73 = Utf8               toString\n-   #74 = Utf8               hashCode\n-   #75 = Utf8               ()I\n-   #76 = Utf8               h\n-   #77 = Utf8               I\n-   #78 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;\n-   #79 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$1;)V\n-   #80 = Utf8               x0\n-   #81 = Utf8               x1\n-   #82 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$1;\n-   #83 = Utf8               <clinit>\n-   #84 = Utf8               ()V\n-   #85 = Utf8               <T:Ljava/lang/Object;>Ljava/lang/Object;\n-   #86 = Utf8               SourceFile\n-   #87 = Utf8               FunctionCall.java\n-   #88 = NameAndType        #45:#46       // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;)V\n-   #89 = NameAndType        #45:#84       // \"<init>\":()V\n-   #90 = NameAndType        #120:#121     // access$000:(Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;)Ljava/lang/String;\n-   #91 = NameAndType        #41:#42       // name:Ljava/lang/String;\n-   #92 = NameAndType        #122:#121     // access$100:(Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;)Ljava/lang/String;\n-   #93 = NameAndType        #44:#42       // arguments:Ljava/lang/String;\n-   #94 = NameAndType        #123:#121     // access$200:(Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;)Ljava/lang/String;\n-   #95 = NameAndType        #43:#42       // thoughts:Ljava/lang/String;\n-   #96 = NameAndType        #37:#38       // GSON:Lcom/google/gson/Gson;\n-   #97 = NameAndType        #39:#40       // MAP_TYPE:Ljava/lang/reflect/Type;\n-   #98 = NameAndType        #124:#125     // fromJson:(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;\n-   #99 = Utf8               java/util/Map\n-  #100 = NameAndType        #57:#58       // argumentsAsMap:()Ljava/util/Map;\n-  #101 = NameAndType        #126:#127     // get:(Ljava/lang/Object;)Ljava/lang/Object;\n-  #102 = Utf8               dev/langchain4j/model/qianfan/client/chat/FunctionCall\n-  #103 = NameAndType        #71:#72       // equalTo:(Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;)Z\n-  #104 = Class              #128          // java/util/Objects\n-  #105 = NameAndType        #66:#129      // equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n-  #106 = Utf8               java/lang/StringBuilder\n-  #107 = Utf8               {name=\\'\n-  #108 = NameAndType        #130:#131     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #109 = NameAndType        #130:#132     // append:(C)Ljava/lang/StringBuilder;\n-  #110 = Utf8               , thoughts=\\'\n-  #111 = Utf8               , arguments=\\'\n-  #112 = NameAndType        #73:#56       // toString:()Ljava/lang/String;\n-  #113 = NameAndType        #74:#133      // hashCode:(Ljava/lang/Object;)I\n-  #114 = Utf8               dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder\n-  #115 = NameAndType        #45:#134      // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$1;)V\n-  #116 = Utf8               com/google/gson/Gson\n-  #117 = Utf8               dev/langchain4j/model/qianfan/client/chat/FunctionCall$1\n-  #118 = NameAndType        #135:#136     // getType:()Ljava/lang/reflect/Type;\n-  #119 = Utf8               java/lang/Object\n-  #120 = Utf8               access$000\n-  #121 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;)Ljava/lang/String;\n-  #122 = Utf8               access$100\n-  #123 = Utf8               access$200\n-  #124 = Utf8               fromJson\n-  #125 = Utf8               (Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;\n-  #126 = Utf8               get\n-  #127 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n-  #128 = Utf8               java/util/Objects\n-  #129 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Z\n-  #130 = Utf8               append\n-  #131 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #132 = Utf8               (C)Ljava/lang/StringBuilder;\n-  #133 = Utf8               (Ljava/lang/Object;)I\n-  #134 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$1;)V\n-  #135 = Utf8               getType\n-  #136 = Utf8               ()Ljava/lang/reflect/Type;\n+   #67 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Z\n+   #68 = Class              #69           // java/lang/StringBuilder\n+   #69 = Utf8               java/lang/StringBuilder\n+   #70 = Methodref          #68.#9        // java/lang/StringBuilder.\"<init>\":()V\n+   #71 = String             #72           // {name=\\'\n+   #72 = Utf8               {name=\\'\n+   #73 = Methodref          #68.#74       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #74 = NameAndType        #75:#76       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #75 = Utf8               append\n+   #76 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #77 = Methodref          #68.#78       // java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n+   #78 = NameAndType        #75:#79       // append:(C)Ljava/lang/StringBuilder;\n+   #79 = Utf8               (C)Ljava/lang/StringBuilder;\n+   #80 = String             #81           // , thoughts=\\'\n+   #81 = Utf8               , thoughts=\\'\n+   #82 = String             #83           // , arguments=\\'\n+   #83 = Utf8               , arguments=\\'\n+   #84 = Methodref          #68.#85       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #85 = NameAndType        #86:#87       // toString:()Ljava/lang/String;\n+   #86 = Utf8               toString\n+   #87 = Utf8               ()Ljava/lang/String;\n+   #88 = Methodref          #63.#89       // java/util/Objects.hashCode:(Ljava/lang/Object;)I\n+   #89 = NameAndType        #90:#91       // hashCode:(Ljava/lang/Object;)I\n+   #90 = Utf8               hashCode\n+   #91 = Utf8               (Ljava/lang/Object;)I\n+   #92 = Methodref          #13.#93       // dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$1;)V\n+   #93 = NameAndType        #5:#94        // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$1;)V\n+   #94 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$1;)V\n+   #95 = Methodref          #43.#9        // com/google/gson/Gson.\"<init>\":()V\n+   #96 = Class              #97           // dev/langchain4j/model/qianfan/client/chat/FunctionCall$1\n+   #97 = Utf8               dev/langchain4j/model/qianfan/client/chat/FunctionCall$1\n+   #98 = Methodref          #96.#9        // dev/langchain4j/model/qianfan/client/chat/FunctionCall$1.\"<init>\":()V\n+   #99 = Methodref          #96.#100      // dev/langchain4j/model/qianfan/client/chat/FunctionCall$1.getType:()Ljava/lang/reflect/Type;\n+  #100 = NameAndType        #101:#102     // getType:()Ljava/lang/reflect/Type;\n+  #101 = Utf8               getType\n+  #102 = Utf8               ()Ljava/lang/reflect/Type;\n+  #103 = Utf8               Code\n+  #104 = Utf8               LineNumberTable\n+  #105 = Utf8               LocalVariableTable\n+  #106 = Utf8               this\n+  #107 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+  #108 = Utf8               builder\n+  #109 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;\n+  #110 = Utf8               LocalVariableTypeTable\n+  #111 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/FunctionCall<TT;>;\n+  #112 = Utf8               Signature\n+  #113 = Utf8               ()Ljava/util/Map<Ljava/lang/String;TT;>;\n+  #114 = Utf8               argument\n+  #115 = Utf8               (Ljava/lang/String;)Ljava/lang/Object;\n+  #116 = Utf8               Ljava/util/Map;\n+  #117 = Utf8               Ljava/util/Map<Ljava/lang/String;TT;>;\n+  #118 = Utf8               <T:Ljava/lang/Object;>(Ljava/lang/String;)TT;\n+  #119 = Utf8               (Ljava/lang/Object;)Z\n+  #120 = Utf8               another\n+  #121 = Utf8               Ljava/lang/Object;\n+  #122 = Utf8               StackMapTable\n+  #123 = Utf8               ()I\n+  #124 = Utf8               h\n+  #125 = Utf8               I\n+  #126 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;\n+  #127 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$1;)V\n+  #128 = Utf8               x0\n+  #129 = Utf8               x1\n+  #130 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$1;\n+  #131 = Utf8               <clinit>\n+  #132 = Utf8               <T:Ljava/lang/Object;>Ljava/lang/Object;\n+  #133 = Utf8               SourceFile\n+  #134 = Utf8               FunctionCall.java\n+  #135 = Utf8               InnerClasses\n+  #136 = Utf8               Builder\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 static final java.lang.reflect.Type MAP_TYPE;\n     descriptor: Ljava/lang/reflect/Type;\n@@ -167,27 +167,27 @@\n \n   private dev.langchain4j.model.qianfan.client.chat.FunctionCall(dev.langchain4j.model.qianfan.client.chat.FunctionCall$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;)V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n-         1: invokespecial #2                  // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #7                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: invokestatic  #3                  // Method dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;)Ljava/lang/String;\n-         9: putfield      #4                  // Field name:Ljava/lang/String;\n+         6: invokestatic  #12                 // Method dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;)Ljava/lang/String;\n+         9: putfield      #18                 // Field name:Ljava/lang/String;\n         12: aload_0\n         13: aload_1\n-        14: invokestatic  #5                  // Method dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;)Ljava/lang/String;\n-        17: putfield      #6                  // Field arguments:Ljava/lang/String;\n+        14: invokestatic  #22                 // Method dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;)Ljava/lang/String;\n+        17: putfield      #25                 // Field arguments:Ljava/lang/String;\n         20: aload_0\n         21: aload_1\n-        22: invokestatic  #7                  // Method dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;)Ljava/lang/String;\n-        25: putfield      #8                  // Field thoughts:Ljava/lang/String;\n+        22: invokestatic  #28                 // Method dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;)Ljava/lang/String;\n+        25: putfield      #31                 // Field thoughts:Ljava/lang/String;\n         28: return\n       LineNumberTable:\n         line 18: 0\n         line 19: 4\n         line 20: 12\n         line 21: 20\n         line 22: 28\n@@ -201,15 +201,15 @@\n \n   public java.lang.String name();\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 name:Ljava/lang/String;\n+         1: getfield      #18                 // Field name:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 25: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n       LocalVariableTypeTable:\n@@ -218,15 +218,15 @@\n \n   public java.lang.String thoughts();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #8                  // Field thoughts:Ljava/lang/String;\n+         1: getfield      #31                 // Field thoughts:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 29: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n       LocalVariableTypeTable:\n@@ -235,15 +235,15 @@\n \n   public java.lang.String arguments();\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 arguments:Ljava/lang/String;\n+         1: getfield      #25                 // Field arguments:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 33: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n       LocalVariableTypeTable:\n@@ -251,74 +251,74 @@\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/FunctionCall<TT;>;\n \n   public java.util.Map<java.lang.String, T> argumentsAsMap();\n     descriptor: ()Ljava/util/Map;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=1, args_size=1\n-         0: getstatic     #9                  // Field GSON:Lcom/google/gson/Gson;\n+         0: getstatic     #34                 // Field GSON:Lcom/google/gson/Gson;\n          3: aload_0\n-         4: getfield      #6                  // Field arguments:Ljava/lang/String;\n-         7: getstatic     #10                 // Field MAP_TYPE:Ljava/lang/reflect/Type;\n-        10: invokevirtual #11                 // Method com/google/gson/Gson.fromJson:(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;\n-        13: checkcast     #12                 // class java/util/Map\n+         4: getfield      #25                 // Field arguments:Ljava/lang/String;\n+         7: getstatic     #38                 // Field MAP_TYPE:Ljava/lang/reflect/Type;\n+        10: invokevirtual #42                 // Method com/google/gson/Gson.fromJson:(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;\n+        13: checkcast     #48                 // class java/util/Map\n         16: areturn\n       LineNumberTable:\n         line 37: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      17     0  this   Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      17     0  this   Ldev/langchain4j/model/qianfan/client/chat/FunctionCall<TT;>;\n-    Signature: #60                          // ()Ljava/util/Map<Ljava/lang/String;TT;>;\n+    Signature: #113                         // ()Ljava/util/Map<Ljava/lang/String;TT;>;\n \n   public <T extends java.lang.Object> T argument(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ljava/lang/Object;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=3, args_size=2\n          0: aload_0\n-         1: invokevirtual #13                 // Method argumentsAsMap:()Ljava/util/Map;\n+         1: invokevirtual #50                 // Method argumentsAsMap:()Ljava/util/Map;\n          4: astore_2\n          5: aload_2\n          6: aload_1\n-         7: invokeinterface #14,  2           // InterfaceMethod java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;\n+         7: invokeinterface #54,  2           // InterfaceMethod java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;\n         12: areturn\n       LineNumberTable:\n         line 41: 0\n         line 42: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      13     0  this   Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n             0      13     1  name   Ljava/lang/String;\n             5       8     2 arguments   Ljava/util/Map;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      13     0  this   Ldev/langchain4j/model/qianfan/client/chat/FunctionCall<TT;>;\n             5       8     2 arguments   Ljava/util/Map<Ljava/lang/String;TT;>;\n-    Signature: #65                          // <T:Ljava/lang/Object;>(Ljava/lang/String;)TT;\n+    Signature: #118                         // <T:Ljava/lang/Object;>(Ljava/lang/String;)TT;\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=2, args_size=2\n          0: aload_0\n          1: aload_1\n          2: if_acmpne     7\n          5: iconst_1\n          6: ireturn\n          7: aload_1\n-         8: instanceof    #15                 // class dev/langchain4j/model/qianfan/client/chat/FunctionCall\n+         8: instanceof    #2                  // class dev/langchain4j/model/qianfan/client/chat/FunctionCall\n         11: ifeq          29\n         14: aload_0\n         15: aload_1\n-        16: checkcast     #15                 // class dev/langchain4j/model/qianfan/client/chat/FunctionCall\n-        19: invokespecial #16                 // Method equalTo:(Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;)Z\n+        16: checkcast     #2                  // class dev/langchain4j/model/qianfan/client/chat/FunctionCall\n+        19: invokespecial #58                 // Method equalTo:(Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;)Z\n         22: ifeq          29\n         25: iconst_1\n         26: goto          30\n         29: iconst_0\n         30: ireturn\n       LineNumberTable:\n         line 46: 0\n@@ -341,30 +341,30 @@\n \n   private boolean equalTo(dev.langchain4j.model.qianfan.client.chat.FunctionCall);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;)Z\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n-         1: getfield      #4                  // Field name:Ljava/lang/String;\n+         1: getfield      #18                 // Field name:Ljava/lang/String;\n          4: aload_1\n-         5: getfield      #4                  // Field name:Ljava/lang/String;\n-         8: invokestatic  #17                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n+         5: getfield      #18                 // Field name:Ljava/lang/String;\n+         8: invokestatic  #62                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n         11: ifeq          46\n         14: aload_0\n-        15: getfield      #6                  // Field arguments:Ljava/lang/String;\n+        15: getfield      #25                 // Field arguments:Ljava/lang/String;\n         18: aload_1\n-        19: getfield      #6                  // Field arguments:Ljava/lang/String;\n-        22: invokestatic  #17                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n+        19: getfield      #25                 // Field arguments:Ljava/lang/String;\n+        22: invokestatic  #62                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n         25: ifeq          46\n         28: aload_0\n-        29: getfield      #8                  // Field thoughts:Ljava/lang/String;\n+        29: getfield      #31                 // Field thoughts:Ljava/lang/String;\n         32: aload_1\n-        33: getfield      #8                  // Field thoughts:Ljava/lang/String;\n-        36: invokestatic  #17                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n+        33: getfield      #31                 // Field thoughts:Ljava/lang/String;\n+        36: invokestatic  #62                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n         39: ifeq          46\n         42: iconst_1\n         43: goto          47\n         46: iconst_0\n         47: ireturn\n       LineNumberTable:\n         line 55: 0\n@@ -381,41 +381,41 @@\n           stack = [ 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           #18                 // class java/lang/StringBuilder\n+         0: new           #68                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #19                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #20                 // String {name=\\'\n-         9: invokevirtual #21                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #70                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #71                 // String {name=\\'\n+         9: invokevirtual #73                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #4                  // Field name:Ljava/lang/String;\n-        16: invokevirtual #21                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #18                 // Field name:Ljava/lang/String;\n+        16: invokevirtual #73                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         19: bipush        39\n-        21: invokevirtual #22                 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n-        24: ldc           #23                 // String , thoughts=\\'\n-        26: invokevirtual #21                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        21: invokevirtual #77                 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n+        24: ldc           #80                 // String , thoughts=\\'\n+        26: invokevirtual #73                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         29: aload_0\n-        30: getfield      #8                  // Field thoughts:Ljava/lang/String;\n-        33: invokevirtual #21                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        30: getfield      #31                 // Field thoughts:Ljava/lang/String;\n+        33: invokevirtual #73                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: bipush        39\n-        38: invokevirtual #22                 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n-        41: ldc           #24                 // String , arguments=\\'\n-        43: invokevirtual #21                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        38: invokevirtual #77                 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n+        41: ldc           #82                 // String , arguments=\\'\n+        43: invokevirtual #73                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         46: aload_0\n-        47: getfield      #6                  // Field arguments:Ljava/lang/String;\n-        50: invokevirtual #21                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        47: getfield      #25                 // Field arguments:Ljava/lang/String;\n+        50: invokevirtual #73                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         53: bipush        39\n-        55: invokevirtual #22                 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n+        55: invokevirtual #77                 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n         58: bipush        125\n-        60: invokevirtual #22                 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n-        63: invokevirtual #25                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        60: invokevirtual #77                 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n+        63: invokevirtual #84                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         66: areturn\n       LineNumberTable:\n         line 60: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      67     0  this   Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n       LocalVariableTypeTable:\n@@ -430,36 +430,36 @@\n          0: sipush        5381\n          3: istore_1\n          4: iload_1\n          5: iload_1\n          6: iconst_5\n          7: ishl\n          8: aload_0\n-         9: getfield      #4                  // Field name:Ljava/lang/String;\n-        12: invokestatic  #26                 // Method java/util/Objects.hashCode:(Ljava/lang/Object;)I\n+         9: getfield      #18                 // Field name:Ljava/lang/String;\n+        12: invokestatic  #88                 // Method java/util/Objects.hashCode:(Ljava/lang/Object;)I\n         15: iadd\n         16: iadd\n         17: istore_1\n         18: iload_1\n         19: iload_1\n         20: iconst_5\n         21: ishl\n         22: aload_0\n-        23: getfield      #6                  // Field arguments:Ljava/lang/String;\n-        26: invokestatic  #26                 // Method java/util/Objects.hashCode:(Ljava/lang/Object;)I\n+        23: getfield      #25                 // Field arguments:Ljava/lang/String;\n+        26: invokestatic  #88                 // Method java/util/Objects.hashCode:(Ljava/lang/Object;)I\n         29: iadd\n         30: iadd\n         31: istore_1\n         32: iload_1\n         33: iload_1\n         34: iconst_5\n         35: ishl\n         36: aload_0\n-        37: getfield      #8                  // Field thoughts:Ljava/lang/String;\n-        40: invokestatic  #26                 // Method java/util/Objects.hashCode:(Ljava/lang/Object;)I\n+        37: getfield      #31                 // Field thoughts:Ljava/lang/String;\n+        40: invokestatic  #88                 // Method java/util/Objects.hashCode:(Ljava/lang/Object;)I\n         43: iadd\n         44: iadd\n         45: istore_1\n         46: iload_1\n         47: ireturn\n       LineNumberTable:\n         line 68: 0\n@@ -476,18 +476,18 @@\n             0      48     0  this   Ldev/langchain4j/model/qianfan/client/chat/FunctionCall<TT;>;\n \n   public static dev.langchain4j.model.qianfan.client.chat.FunctionCall$Builder builder();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=3, locals=0, args_size=0\n-         0: new           #27                 // class dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder\n+         0: new           #13                 // class dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder\n          3: dup\n          4: aconst_null\n-         5: invokespecial #28                 // Method dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$1;)V\n+         5: invokespecial #92                 // Method dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$1;)V\n          8: areturn\n       LineNumberTable:\n         line 77: 0\n \n   dev.langchain4j.model.qianfan.client.chat.FunctionCall(dev.langchain4j.model.qianfan.client.chat.FunctionCall$Builder, dev.langchain4j.model.qianfan.client.chat.FunctionCall$1);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder;Ldev/langchain4j/model/qianfan/client/chat/FunctionCall$1;)V\n     flags: (0x1000) ACC_SYNTHETIC\n@@ -509,28 +509,28 @@\n             0       6     0  this   Ldev/langchain4j/model/qianfan/client/chat/FunctionCall<TT;>;\n \n   static {};\n     descriptor: ()V\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n-         0: new           #29                 // class com/google/gson/Gson\n+         0: new           #43                 // class com/google/gson/Gson\n          3: dup\n-         4: invokespecial #30                 // Method com/google/gson/Gson.\"<init>\":()V\n-         7: putstatic     #9                  // Field GSON:Lcom/google/gson/Gson;\n-        10: new           #31                 // class dev/langchain4j/model/qianfan/client/chat/FunctionCall$1\n+         4: invokespecial #95                 // Method com/google/gson/Gson.\"<init>\":()V\n+         7: putstatic     #34                 // Field GSON:Lcom/google/gson/Gson;\n+        10: new           #96                 // class dev/langchain4j/model/qianfan/client/chat/FunctionCall$1\n         13: dup\n-        14: invokespecial #32                 // Method dev/langchain4j/model/qianfan/client/chat/FunctionCall$1.\"<init>\":()V\n-        17: invokevirtual #33                 // Method dev/langchain4j/model/qianfan/client/chat/FunctionCall$1.getType:()Ljava/lang/reflect/Type;\n-        20: putstatic     #10                 // Field MAP_TYPE:Ljava/lang/reflect/Type;\n+        14: invokespecial #98                 // Method dev/langchain4j/model/qianfan/client/chat/FunctionCall$1.\"<init>\":()V\n+        17: invokevirtual #99                 // Method dev/langchain4j/model/qianfan/client/chat/FunctionCall$1.getType:()Ljava/lang/reflect/Type;\n+        20: putstatic     #38                 // Field MAP_TYPE:Ljava/lang/reflect/Type;\n         23: return\n       LineNumberTable:\n         line 11: 0\n         line 12: 10\n         line 13: 17\n         line 12: 23\n }\n-Signature: #85                          // <T:Ljava/lang/Object;>Ljava/lang/Object;\n+Signature: #132                         // <T:Ljava/lang/Object;>Ljava/lang/Object;\n SourceFile: \"FunctionCall.java\"\n InnerClasses:\n-  public static final #35= #27 of #15;    // Builder=class dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder of class dev/langchain4j/model/qianfan/client/chat/FunctionCall\n-  static #31;                             // class dev/langchain4j/model/qianfan/client/chat/FunctionCall$1\n+  public static final #136= #13 of #2;    // Builder=class dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder of class dev/langchain4j/model/qianfan/client/chat/FunctionCall\n+  #96;                                    // class dev/langchain4j/model/qianfan/client/chat/FunctionCall$1\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty.class", "source2": "dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,175 +1,175 @@\n-  SHA-256 checksum 7a560f8971dc6902114cc740bf11b8cb7ce7d4269782358aac9ce8b6b82e0c09\n+  SHA-256 checksum 845c54d5635cbd3fe38a4d34d0c52c942a5cefef8dc69c46b837396d5c9d998e\n   Compiled from \"JsonSchemaProperty.java\"\n public class dev.langchain4j.model.qianfan.client.chat.JsonSchemaProperty\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #4                          // dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty\n-  super_class: #43                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 8, methods: 15, attributes: 1\n Constant pool:\n-    #1 = Methodref          #43.#102      // java/lang/Object.\"<init>\":()V\n-    #2 = Fieldref           #4.#103       // dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty.key:Ljava/lang/String;\n-    #3 = Fieldref           #4.#104       // dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty.value:Ljava/lang/Object;\n-    #4 = Class              #105          // dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty\n-    #5 = Methodref          #4.#106       // dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty.equalTo:(Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;)Z\n-    #6 = Methodref          #107.#108     // java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n-    #7 = Methodref          #107.#109     // java/util/Objects.hashCode:(Ljava/lang/Object;)I\n-    #8 = Class              #110          // java/lang/StringBuilder\n-    #9 = Methodref          #8.#102       // java/lang/StringBuilder.\"<init>\":()V\n-   #10 = String             #111          // JsonSchemaProperty{key=\n-   #11 = Methodref          #8.#112       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #12 = String             #113          // , value=\n-   #13 = Methodref          #8.#114       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #14 = String             #115          // }\n-   #15 = Methodref          #8.#116       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #16 = Methodref          #4.#117       // dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty.\"<init>\":(Ljava/lang/String;Ljava/lang/Object;)V\n-   #17 = Methodref          #4.#118       // dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty.from:(Ljava/lang/String;Ljava/lang/Object;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n-   #18 = String             #77           // type\n-   #19 = String             #79           // description\n-   #20 = String             #119          // enum\n-   #21 = Methodref          #43.#120      // java/lang/Object.getClass:()Ljava/lang/Class;\n-   #22 = Methodref          #121.#122     // java/lang/Class.isEnum:()Z\n-   #23 = Class              #123          // java/lang/RuntimeException\n-   #24 = String             #124          // Value\n-   #25 = Methodref          #121.#125     // java/lang/Class.getName:()Ljava/lang/String;\n-   #26 = String             #126          //  should be enum\n-   #27 = Methodref          #23.#127      // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n-   #28 = String             #128          // Class\n-   #29 = Methodref          #121.#129     // java/lang/Class.getEnumConstants:()[Ljava/lang/Object;\n-   #30 = String             #130          // string\n-   #31 = Methodref          #4.#131       // dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty.type:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n-   #32 = Fieldref           #4.#132       // dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty.STRING:Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n-   #33 = String             #133          // number\n-   #34 = Fieldref           #4.#134       // dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty.NUMBER:Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n-   #35 = String             #135          // object\n-   #36 = Fieldref           #4.#136       // dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty.OBJECT:Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n-   #37 = String             #137          // array\n-   #38 = Fieldref           #4.#138       // dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty.ARRAY:Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n-   #39 = String             #139          // boolean\n-   #40 = Fieldref           #4.#140       // dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty.BOOLEAN:Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n-   #41 = String             #141          // null\n-   #42 = Fieldref           #4.#142       // dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty.NULL:Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n-   #43 = Class              #143          // java/lang/Object\n-   #44 = Utf8               STRING\n-   #45 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n-   #46 = Utf8               NUMBER\n-   #47 = Utf8               OBJECT\n-   #48 = Utf8               ARRAY\n-   #49 = Utf8               BOOLEAN\n-   #50 = Utf8               NULL\n-   #51 = Utf8               key\n-   #52 = Utf8               Ljava/lang/String;\n-   #53 = Utf8               value\n-   #54 = Utf8               Ljava/lang/Object;\n-   #55 = Utf8               <init>\n-   #56 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)V\n-   #57 = Utf8               Code\n-   #58 = Utf8               LineNumberTable\n-   #59 = Utf8               LocalVariableTable\n-   #60 = Utf8               this\n-   #61 = Utf8               ()Ljava/lang/String;\n-   #62 = Utf8               ()Ljava/lang/Object;\n-   #63 = Utf8               equals\n-   #64 = Utf8               (Ljava/lang/Object;)Z\n-   #65 = Utf8               another\n-   #66 = Utf8               StackMapTable\n-   #67 = Utf8               equalTo\n-   #68 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;)Z\n-   #69 = Utf8               hashCode\n-   #70 = Utf8               ()I\n-   #71 = Utf8               h\n-   #72 = Utf8               I\n-   #73 = Utf8               toString\n-   #74 = Utf8               from\n-   #75 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n-   #76 = Utf8               property\n-   #77 = Utf8               type\n-   #78 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n-   #79 = Utf8               description\n-   #80 = Utf8               enums\n-   #81 = Utf8               ([Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n-   #82 = Utf8               enumValues\n-   #83 = Utf8               [Ljava/lang/String;\n-   #84 = Utf8               ([Ljava/lang/Object;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n-   #85 = Utf8               enumValue\n-   #86 = Utf8               var3\n-   #87 = Utf8               [Ljava/lang/Object;\n-   #88 = Utf8               var1\n-   #89 = Utf8               var2\n-   #90 = Class              #87           // \"[Ljava/lang/Object;\"\n-   #91 = Utf8               (Ljava/lang/Class;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n-   #92 = Utf8               enumClass\n-   #93 = Utf8               Ljava/lang/Class;\n-   #94 = Utf8               LocalVariableTypeTable\n-   #95 = Utf8               Ljava/lang/Class<*>;\n-   #96 = Utf8               Signature\n-   #97 = Utf8               (Ljava/lang/Class<*>;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n-   #98 = Utf8               <clinit>\n-   #99 = Utf8               ()V\n-  #100 = Utf8               SourceFile\n-  #101 = Utf8               JsonSchemaProperty.java\n-  #102 = NameAndType        #55:#99       // \"<init>\":()V\n-  #103 = NameAndType        #51:#52       // key:Ljava/lang/String;\n-  #104 = NameAndType        #53:#54       // value:Ljava/lang/Object;\n-  #105 = Utf8               dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty\n-  #106 = NameAndType        #67:#68       // equalTo:(Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;)Z\n-  #107 = Class              #144          // java/util/Objects\n-  #108 = NameAndType        #63:#145      // equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n-  #109 = NameAndType        #69:#146      // hashCode:(Ljava/lang/Object;)I\n-  #110 = Utf8               java/lang/StringBuilder\n-  #111 = Utf8               JsonSchemaProperty{key=\n-  #112 = NameAndType        #147:#148     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #113 = Utf8               , value=\n-  #114 = NameAndType        #147:#149     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #115 = Utf8               }\n-  #116 = NameAndType        #73:#61       // toString:()Ljava/lang/String;\n-  #117 = NameAndType        #55:#56       // \"<init>\":(Ljava/lang/String;Ljava/lang/Object;)V\n-  #118 = NameAndType        #74:#75       // from:(Ljava/lang/String;Ljava/lang/Object;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n-  #119 = Utf8               enum\n-  #120 = NameAndType        #150:#151     // getClass:()Ljava/lang/Class;\n-  #121 = Class              #152          // java/lang/Class\n-  #122 = NameAndType        #153:#154     // isEnum:()Z\n-  #123 = Utf8               java/lang/RuntimeException\n-  #124 = Utf8               Value\n-  #125 = NameAndType        #155:#61      // getName:()Ljava/lang/String;\n-  #126 = Utf8                should be enum\n-  #127 = NameAndType        #55:#156      // \"<init>\":(Ljava/lang/String;)V\n-  #128 = Utf8               Class\n-  #129 = NameAndType        #157:#158     // getEnumConstants:()[Ljava/lang/Object;\n-  #130 = Utf8               string\n-  #131 = NameAndType        #77:#78       // type:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n-  #132 = NameAndType        #44:#45       // STRING:Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n-  #133 = Utf8               number\n-  #134 = NameAndType        #46:#45       // NUMBER:Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n-  #135 = Utf8               object\n-  #136 = NameAndType        #47:#45       // OBJECT:Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n-  #137 = Utf8               array\n-  #138 = NameAndType        #48:#45       // ARRAY:Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n-  #139 = Utf8               boolean\n-  #140 = NameAndType        #49:#45       // BOOLEAN:Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n-  #141 = Utf8               null\n-  #142 = NameAndType        #50:#45       // NULL:Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n-  #143 = Utf8               java/lang/Object\n-  #144 = Utf8               java/util/Objects\n-  #145 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Z\n-  #146 = Utf8               (Ljava/lang/Object;)I\n-  #147 = Utf8               append\n-  #148 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #149 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #150 = Utf8               getClass\n-  #151 = Utf8               ()Ljava/lang/Class;\n-  #152 = Utf8               java/lang/Class\n-  #153 = Utf8               isEnum\n-  #154 = Utf8               ()Z\n-  #155 = Utf8               getName\n-  #156 = Utf8               (Ljava/lang/String;)V\n-  #157 = Utf8               getEnumConstants\n-  #158 = Utf8               ()[Ljava/lang/Object;\n+    #1 = Methodref          #2.#3         // java/lang/Object.\"<init>\":()V\n+    #2 = Class              #4            // java/lang/Object\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n+    #4 = Utf8               java/lang/Object\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Fieldref           #8.#9         // dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty.key:Ljava/lang/String;\n+    #8 = Class              #10           // dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty\n+    #9 = NameAndType        #11:#12       // key:Ljava/lang/String;\n+   #10 = Utf8               dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty\n+   #11 = Utf8               key\n+   #12 = Utf8               Ljava/lang/String;\n+   #13 = Fieldref           #8.#14        // dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty.value:Ljava/lang/Object;\n+   #14 = NameAndType        #15:#16       // value:Ljava/lang/Object;\n+   #15 = Utf8               value\n+   #16 = Utf8               Ljava/lang/Object;\n+   #17 = Methodref          #8.#18        // dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty.equalTo:(Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;)Z\n+   #18 = NameAndType        #19:#20       // equalTo:(Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;)Z\n+   #19 = Utf8               equalTo\n+   #20 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;)Z\n+   #21 = Methodref          #22.#23       // java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n+   #22 = Class              #24           // java/util/Objects\n+   #23 = NameAndType        #25:#26       // equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n+   #24 = Utf8               java/util/Objects\n+   #25 = Utf8               equals\n+   #26 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Z\n+   #27 = Methodref          #22.#28       // java/util/Objects.hashCode:(Ljava/lang/Object;)I\n+   #28 = NameAndType        #29:#30       // hashCode:(Ljava/lang/Object;)I\n+   #29 = Utf8               hashCode\n+   #30 = Utf8               (Ljava/lang/Object;)I\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           // JsonSchemaProperty{key=\n+   #35 = Utf8               JsonSchemaProperty{key=\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           // , value=\n+   #41 = Utf8               , value=\n+   #42 = Methodref          #31.#43       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #43 = NameAndType        #38:#44       // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #44 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #45 = String             #46           // }\n+   #46 = Utf8               }\n+   #47 = Methodref          #31.#48       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #48 = NameAndType        #49:#50       // toString:()Ljava/lang/String;\n+   #49 = Utf8               toString\n+   #50 = Utf8               ()Ljava/lang/String;\n+   #51 = Methodref          #8.#52        // dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty.\"<init>\":(Ljava/lang/String;Ljava/lang/Object;)V\n+   #52 = NameAndType        #5:#53        // \"<init>\":(Ljava/lang/String;Ljava/lang/Object;)V\n+   #53 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)V\n+   #54 = Methodref          #8.#55        // dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty.from:(Ljava/lang/String;Ljava/lang/Object;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n+   #55 = NameAndType        #56:#57       // from:(Ljava/lang/String;Ljava/lang/Object;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n+   #56 = Utf8               from\n+   #57 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n+   #58 = String             #59           // type\n+   #59 = Utf8               type\n+   #60 = String             #61           // description\n+   #61 = Utf8               description\n+   #62 = String             #63           // enum\n+   #63 = Utf8               enum\n+   #64 = Methodref          #2.#65        // java/lang/Object.getClass:()Ljava/lang/Class;\n+   #65 = NameAndType        #66:#67       // getClass:()Ljava/lang/Class;\n+   #66 = Utf8               getClass\n+   #67 = Utf8               ()Ljava/lang/Class;\n+   #68 = Methodref          #69.#70       // java/lang/Class.isEnum:()Z\n+   #69 = Class              #71           // java/lang/Class\n+   #70 = NameAndType        #72:#73       // isEnum:()Z\n+   #71 = Utf8               java/lang/Class\n+   #72 = Utf8               isEnum\n+   #73 = Utf8               ()Z\n+   #74 = Class              #75           // java/lang/RuntimeException\n+   #75 = Utf8               java/lang/RuntimeException\n+   #76 = String             #77           // Value\n+   #77 = Utf8               Value\n+   #78 = Methodref          #69.#79       // java/lang/Class.getName:()Ljava/lang/String;\n+   #79 = NameAndType        #80:#50       // getName:()Ljava/lang/String;\n+   #80 = Utf8               getName\n+   #81 = String             #82           //  should be enum\n+   #82 = Utf8                should be enum\n+   #83 = Methodref          #74.#84       // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n+   #84 = NameAndType        #5:#85        // \"<init>\":(Ljava/lang/String;)V\n+   #85 = Utf8               (Ljava/lang/String;)V\n+   #86 = String             #87           // Class\n+   #87 = Utf8               Class\n+   #88 = Methodref          #69.#89       // java/lang/Class.getEnumConstants:()[Ljava/lang/Object;\n+   #89 = NameAndType        #90:#91       // getEnumConstants:()[Ljava/lang/Object;\n+   #90 = Utf8               getEnumConstants\n+   #91 = Utf8               ()[Ljava/lang/Object;\n+   #92 = String             #93           // string\n+   #93 = Utf8               string\n+   #94 = Methodref          #8.#95        // dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty.type:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n+   #95 = NameAndType        #59:#96       // type:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n+   #96 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n+   #97 = Fieldref           #8.#98        // dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty.STRING:Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n+   #98 = NameAndType        #99:#100      // STRING:Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n+   #99 = Utf8               STRING\n+  #100 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n+  #101 = String             #102          // number\n+  #102 = Utf8               number\n+  #103 = Fieldref           #8.#104       // dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty.NUMBER:Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n+  #104 = NameAndType        #105:#100     // NUMBER:Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n+  #105 = Utf8               NUMBER\n+  #106 = String             #107          // object\n+  #107 = Utf8               object\n+  #108 = Fieldref           #8.#109       // dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty.OBJECT:Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n+  #109 = NameAndType        #110:#100     // OBJECT:Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n+  #110 = Utf8               OBJECT\n+  #111 = String             #112          // array\n+  #112 = Utf8               array\n+  #113 = Fieldref           #8.#114       // dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty.ARRAY:Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n+  #114 = NameAndType        #115:#100     // ARRAY:Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n+  #115 = Utf8               ARRAY\n+  #116 = String             #117          // boolean\n+  #117 = Utf8               boolean\n+  #118 = Fieldref           #8.#119       // dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty.BOOLEAN:Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n+  #119 = NameAndType        #120:#100     // BOOLEAN:Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n+  #120 = Utf8               BOOLEAN\n+  #121 = String             #122          // null\n+  #122 = Utf8               null\n+  #123 = Fieldref           #8.#124       // dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty.NULL:Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n+  #124 = NameAndType        #125:#100     // NULL:Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n+  #125 = Utf8               NULL\n+  #126 = Utf8               Code\n+  #127 = Utf8               LineNumberTable\n+  #128 = Utf8               LocalVariableTable\n+  #129 = Utf8               this\n+  #130 = Utf8               ()Ljava/lang/Object;\n+  #131 = Utf8               (Ljava/lang/Object;)Z\n+  #132 = Utf8               another\n+  #133 = Utf8               StackMapTable\n+  #134 = Utf8               ()I\n+  #135 = Utf8               h\n+  #136 = Utf8               I\n+  #137 = Utf8               property\n+  #138 = Utf8               enums\n+  #139 = Utf8               ([Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n+  #140 = Utf8               enumValues\n+  #141 = Utf8               [Ljava/lang/String;\n+  #142 = Utf8               ([Ljava/lang/Object;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n+  #143 = Utf8               enumValue\n+  #144 = Utf8               var3\n+  #145 = Utf8               [Ljava/lang/Object;\n+  #146 = Utf8               var1\n+  #147 = Utf8               var2\n+  #148 = Class              #145          // \"[Ljava/lang/Object;\"\n+  #149 = Utf8               (Ljava/lang/Class;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n+  #150 = Utf8               enumClass\n+  #151 = Utf8               Ljava/lang/Class;\n+  #152 = Utf8               LocalVariableTypeTable\n+  #153 = Utf8               Ljava/lang/Class<*>;\n+  #154 = Utf8               Signature\n+  #155 = Utf8               (Ljava/lang/Class<*>;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n+  #156 = Utf8               <clinit>\n+  #157 = Utf8               SourceFile\n+  #158 = Utf8               JsonSchemaProperty.java\n {\n   public static final dev.langchain4j.model.qianfan.client.chat.JsonSchemaProperty STRING;\n     descriptor: Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n     flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL\n \n   public static final dev.langchain4j.model.qianfan.client.chat.JsonSchemaProperty NUMBER;\n     descriptor: Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n@@ -204,18 +204,18 @@\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=3, args_size=3\n          0: aload_0\n          1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: putfield      #2                  // Field key:Ljava/lang/String;\n+         6: putfield      #7                  // Field key:Ljava/lang/String;\n          9: aload_0\n         10: aload_2\n-        11: putfield      #3                  // Field value:Ljava/lang/Object;\n+        11: putfield      #13                 // Field value:Ljava/lang/Object;\n         14: return\n       LineNumberTable:\n         line 16: 0\n         line 17: 4\n         line 18: 9\n         line 19: 14\n       LocalVariableTable:\n@@ -226,29 +226,29 @@\n \n   public java.lang.String key();\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      #2                  // Field key:Ljava/lang/String;\n+         1: getfield      #7                  // Field key:Ljava/lang/String;\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/qianfan/client/chat/JsonSchemaProperty;\n \n   public java.lang.Object value();\n     descriptor: ()Ljava/lang/Object;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #3                  // Field value:Ljava/lang/Object;\n+         1: getfield      #13                 // Field value:Ljava/lang/Object;\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/qianfan/client/chat/JsonSchemaProperty;\n \n@@ -259,20 +259,20 @@\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n          2: if_acmpne     7\n          5: iconst_1\n          6: ireturn\n          7: aload_1\n-         8: instanceof    #4                  // class dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty\n+         8: instanceof    #8                  // class dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty\n         11: ifeq          29\n         14: aload_0\n         15: aload_1\n-        16: checkcast     #4                  // class dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty\n-        19: invokespecial #5                  // Method equalTo:(Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;)Z\n+        16: checkcast     #8                  // class dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty\n+        19: invokespecial #17                 // Method equalTo:(Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;)Z\n         22: ifeq          29\n         25: iconst_1\n         26: goto          30\n         29: iconst_0\n         30: ireturn\n       LineNumberTable:\n         line 30: 0\n@@ -292,24 +292,24 @@\n \n   private boolean equalTo(dev.langchain4j.model.qianfan.client.chat.JsonSchemaProperty);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;)Z\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n-         1: getfield      #2                  // Field key:Ljava/lang/String;\n+         1: getfield      #7                  // Field key:Ljava/lang/String;\n          4: aload_1\n-         5: getfield      #2                  // Field key:Ljava/lang/String;\n-         8: invokestatic  #6                  // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n+         5: getfield      #7                  // Field key:Ljava/lang/String;\n+         8: invokestatic  #21                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n         11: ifeq          32\n         14: aload_0\n-        15: getfield      #3                  // Field value:Ljava/lang/Object;\n+        15: getfield      #13                 // Field value:Ljava/lang/Object;\n         18: aload_1\n-        19: getfield      #3                  // Field value:Ljava/lang/Object;\n-        22: invokestatic  #6                  // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n+        19: getfield      #13                 // Field value:Ljava/lang/Object;\n+        22: invokestatic  #21                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n         25: ifeq          32\n         28: iconst_1\n         29: goto          33\n         32: iconst_0\n         33: ireturn\n       LineNumberTable:\n         line 39: 0\n@@ -330,26 +330,26 @@\n          0: sipush        5381\n          3: istore_1\n          4: iload_1\n          5: iload_1\n          6: iconst_5\n          7: ishl\n          8: aload_0\n-         9: getfield      #2                  // Field key:Ljava/lang/String;\n-        12: invokestatic  #7                  // Method java/util/Objects.hashCode:(Ljava/lang/Object;)I\n+         9: getfield      #7                  // Field key:Ljava/lang/String;\n+        12: invokestatic  #27                 // Method java/util/Objects.hashCode:(Ljava/lang/Object;)I\n         15: iadd\n         16: iadd\n         17: istore_1\n         18: iload_1\n         19: iload_1\n         20: iconst_5\n         21: ishl\n         22: aload_0\n-        23: getfield      #3                  // Field value:Ljava/lang/Object;\n-        26: invokestatic  #7                  // Method java/util/Objects.hashCode:(Ljava/lang/Object;)I\n+        23: getfield      #13                 // Field value:Ljava/lang/Object;\n+        26: invokestatic  #27                 // Method java/util/Objects.hashCode:(Ljava/lang/Object;)I\n         29: iadd\n         30: iadd\n         31: istore_1\n         32: iload_1\n         33: ireturn\n       LineNumberTable:\n         line 43: 0\n@@ -362,47 +362,47 @@\n             4      30     1     h   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           #8                  // class java/lang/StringBuilder\n+         0: new           #31                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #9                  // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #10                 // String JsonSchemaProperty{key=\n-         9: invokevirtual #11                 // 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 JsonSchemaProperty{key=\n+         9: invokevirtual #36                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #2                  // Field key:Ljava/lang/String;\n-        16: invokevirtual #11                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #12                 // String , value=\n-        21: invokevirtual #11                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #7                  // Field key:Ljava/lang/String;\n+        16: invokevirtual #36                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #40                 // String , value=\n+        21: invokevirtual #36                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #3                  // Field value:Ljava/lang/Object;\n-        28: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        31: ldc           #14                 // String }\n-        33: invokevirtual #11                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        36: invokevirtual #15                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        25: getfield      #13                 // Field value:Ljava/lang/Object;\n+        28: invokevirtual #42                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        31: ldc           #45                 // String }\n+        33: invokevirtual #36                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        36: invokevirtual #47                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         39: areturn\n       LineNumberTable:\n         line 50: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      40     0  this   Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n \n   public static dev.langchain4j.model.qianfan.client.chat.JsonSchemaProperty from(java.lang.String, java.lang.Object);\n     descriptor: (Ljava/lang/String;Ljava/lang/Object;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=4, locals=2, args_size=2\n-         0: new           #4                  // class dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty\n+         0: new           #8                  // class dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty\n          3: dup\n          4: aload_0\n          5: aload_1\n-         6: invokespecial #16                 // Method \"<init>\":(Ljava/lang/String;Ljava/lang/Object;)V\n+         6: invokespecial #51                 // Method \"<init>\":(Ljava/lang/String;Ljava/lang/Object;)V\n          9: areturn\n       LineNumberTable:\n         line 54: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0   key   Ljava/lang/String;\n             0      10     1 value   Ljava/lang/Object;\n@@ -410,61 +410,61 @@\n   public static dev.langchain4j.model.qianfan.client.chat.JsonSchemaProperty property(java.lang.String, java.lang.Object);\n     descriptor: (Ljava/lang/String;Ljava/lang/Object;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokestatic  #17                 // Method from:(Ljava/lang/String;Ljava/lang/Object;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n+         2: invokestatic  #54                 // Method from:(Ljava/lang/String;Ljava/lang/Object;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n          5: areturn\n       LineNumberTable:\n         line 58: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0   key   Ljava/lang/String;\n             0       6     1 value   Ljava/lang/Object;\n \n   public static dev.langchain4j.model.qianfan.client.chat.JsonSchemaProperty type(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: ldc           #18                 // String type\n+         0: ldc           #58                 // String type\n          2: aload_0\n-         3: invokestatic  #17                 // Method from:(Ljava/lang/String;Ljava/lang/Object;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n+         3: invokestatic  #54                 // Method from:(Ljava/lang/String;Ljava/lang/Object;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n          6: areturn\n       LineNumberTable:\n         line 62: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0 value   Ljava/lang/String;\n \n   public static dev.langchain4j.model.qianfan.client.chat.JsonSchemaProperty description(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: ldc           #19                 // String description\n+         0: ldc           #60                 // String description\n          2: aload_0\n-         3: invokestatic  #17                 // Method from:(Ljava/lang/String;Ljava/lang/Object;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n+         3: invokestatic  #54                 // Method from:(Ljava/lang/String;Ljava/lang/Object;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n          6: areturn\n       LineNumberTable:\n         line 66: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0 value   Ljava/lang/String;\n \n   public static dev.langchain4j.model.qianfan.client.chat.JsonSchemaProperty enums(java.lang.String...);\n     descriptor: ([Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n     flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: ldc           #20                 // String enum\n+         0: ldc           #62                 // String enum\n          2: aload_0\n-         3: invokestatic  #17                 // Method from:(Ljava/lang/String;Ljava/lang/Object;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n+         3: invokestatic  #54                 // Method from:(Ljava/lang/String;Ljava/lang/Object;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n          6: areturn\n       LineNumberTable:\n         line 70: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0 enumValues   [Ljava/lang/String;\n \n@@ -484,38 +484,38 @@\n          8: iload_2\n          9: if_icmpge     73\n         12: aload_1\n         13: iload_3\n         14: aaload\n         15: astore        4\n         17: aload         4\n-        19: invokevirtual #21                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-        22: invokevirtual #22                 // Method java/lang/Class.isEnum:()Z\n+        19: invokevirtual #64                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+        22: invokevirtual #68                 // Method java/lang/Class.isEnum:()Z\n         25: ifne          67\n-        28: new           #23                 // class java/lang/RuntimeException\n+        28: new           #74                 // class java/lang/RuntimeException\n         31: dup\n-        32: new           #8                  // class java/lang/StringBuilder\n+        32: new           #31                 // class java/lang/StringBuilder\n         35: dup\n-        36: invokespecial #9                  // Method java/lang/StringBuilder.\"<init>\":()V\n-        39: ldc           #24                 // String Value\n-        41: invokevirtual #11                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        36: invokespecial #33                 // Method java/lang/StringBuilder.\"<init>\":()V\n+        39: ldc           #76                 // String Value\n+        41: invokevirtual #36                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         44: aload         4\n-        46: invokevirtual #21                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-        49: invokevirtual #25                 // Method java/lang/Class.getName:()Ljava/lang/String;\n-        52: invokevirtual #11                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        55: ldc           #26                 // String  should be enum\n-        57: invokevirtual #11                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        60: invokevirtual #15                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n-        63: invokespecial #27                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n+        46: invokevirtual #64                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+        49: invokevirtual #78                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+        52: invokevirtual #36                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        55: ldc           #81                 // String  should be enum\n+        57: invokevirtual #36                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        60: invokevirtual #47                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        63: invokespecial #83                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n         66: athrow\n         67: iinc          3, 1\n         70: goto          7\n-        73: ldc           #20                 // String enum\n+        73: ldc           #62                 // String enum\n         75: aload_0\n-        76: invokestatic  #17                 // Method from:(Ljava/lang/String;Ljava/lang/Object;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n+        76: invokestatic  #54                 // Method from:(Ljava/lang/String;Ljava/lang/Object;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n         79: areturn\n       LineNumberTable:\n         line 74: 0\n         line 75: 2\n         line 77: 5\n         line 78: 12\n         line 79: 17\n@@ -539,73 +539,73 @@\n \n   public static dev.langchain4j.model.qianfan.client.chat.JsonSchemaProperty enums(java.lang.Class<?>);\n     descriptor: (Ljava/lang/Class;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=4, locals=1, args_size=1\n          0: aload_0\n-         1: invokevirtual #22                 // Method java/lang/Class.isEnum:()Z\n+         1: invokevirtual #68                 // Method java/lang/Class.isEnum:()Z\n          4: ifne          42\n-         7: new           #23                 // class java/lang/RuntimeException\n+         7: new           #74                 // class java/lang/RuntimeException\n         10: dup\n-        11: new           #8                  // class java/lang/StringBuilder\n+        11: new           #31                 // class java/lang/StringBuilder\n         14: dup\n-        15: invokespecial #9                  // Method java/lang/StringBuilder.\"<init>\":()V\n-        18: ldc           #28                 // String Class\n-        20: invokevirtual #11                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        15: invokespecial #33                 // Method java/lang/StringBuilder.\"<init>\":()V\n+        18: ldc           #86                 // String Class\n+        20: invokevirtual #36                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         23: aload_0\n-        24: invokevirtual #25                 // Method java/lang/Class.getName:()Ljava/lang/String;\n-        27: invokevirtual #11                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        30: ldc           #26                 // String  should be enum\n-        32: invokevirtual #11                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        35: invokevirtual #15                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n-        38: invokespecial #27                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n+        24: invokevirtual #78                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+        27: invokevirtual #36                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        30: ldc           #81                 // String  should be enum\n+        32: invokevirtual #36                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        35: invokevirtual #47                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        38: invokespecial #83                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n         41: athrow\n-        42: ldc           #20                 // String enum\n+        42: ldc           #62                 // String enum\n         44: aload_0\n-        45: invokevirtual #29                 // Method java/lang/Class.getEnumConstants:()[Ljava/lang/Object;\n-        48: invokestatic  #17                 // Method from:(Ljava/lang/String;Ljava/lang/Object;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n+        45: invokevirtual #88                 // Method java/lang/Class.getEnumConstants:()[Ljava/lang/Object;\n+        48: invokestatic  #54                 // Method from:(Ljava/lang/String;Ljava/lang/Object;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n         51: areturn\n       LineNumberTable:\n         line 88: 0\n         line 89: 7\n         line 91: 42\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      52     0 enumClass   Ljava/lang/Class;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      52     0 enumClass   Ljava/lang/Class<*>;\n       StackMapTable: number_of_entries = 1\n         frame_type = 42 /* same */\n-    Signature: #97                          // (Ljava/lang/Class<*>;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n+    Signature: #155                         // (Ljava/lang/Class<*>;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n \n   static {};\n     descriptor: ()V\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=1, locals=0, args_size=0\n-         0: ldc           #30                 // String string\n-         2: invokestatic  #31                 // Method type:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n-         5: putstatic     #32                 // Field STRING:Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n-         8: ldc           #33                 // String number\n-        10: invokestatic  #31                 // Method type:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n-        13: putstatic     #34                 // Field NUMBER:Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n-        16: ldc           #35                 // String object\n-        18: invokestatic  #31                 // Method type:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n-        21: putstatic     #36                 // Field OBJECT:Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n-        24: ldc           #37                 // String array\n-        26: invokestatic  #31                 // Method type:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n-        29: putstatic     #38                 // Field ARRAY:Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n-        32: ldc           #39                 // String boolean\n-        34: invokestatic  #31                 // Method type:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n-        37: putstatic     #40                 // Field BOOLEAN:Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n-        40: ldc           #41                 // String null\n-        42: invokestatic  #31                 // Method type:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n-        45: putstatic     #42                 // Field NULL:Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n+         0: ldc           #92                 // String string\n+         2: invokestatic  #94                 // Method type:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n+         5: putstatic     #97                 // Field STRING:Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n+         8: ldc           #101                // String number\n+        10: invokestatic  #94                 // Method type:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n+        13: putstatic     #103                // Field NUMBER:Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n+        16: ldc           #106                // String object\n+        18: invokestatic  #94                 // Method type:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n+        21: putstatic     #108                // Field OBJECT:Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n+        24: ldc           #111                // String array\n+        26: invokestatic  #94                 // Method type:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n+        29: putstatic     #113                // Field ARRAY:Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n+        32: ldc           #116                // String boolean\n+        34: invokestatic  #94                 // Method type:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n+        37: putstatic     #118                // Field BOOLEAN:Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n+        40: ldc           #121                // String null\n+        42: invokestatic  #94                 // Method type:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n+        45: putstatic     #123                // Field NULL:Ldev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty;\n         48: return\n       LineNumberTable:\n         line 7: 0\n         line 8: 8\n         line 9: 16\n         line 10: 24\n         line 11: 32\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/chat/Message$1.class", "source2": "dev/langchain4j/model/qianfan/client/chat/Message$1.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,26 +1,26 @@\n-  SHA-256 checksum 98587e227b8c5dc48295c6cc597975b5337e387b59b318f67e60ce7a41c5a94d\n+  SHA-256 checksum 3b440076f75bf0ba9c8f097f004291d10f181538688c44d8cdf764e9cf808778\n   Compiled from \"Message.java\"\n class dev.langchain4j.model.qianfan.client.chat.Message$1\n   minor version: 0\n   major version: 52\n   flags: (0x1020) ACC_SUPER, ACC_SYNTHETIC\n   this_class: #1                          // dev/langchain4j/model/qianfan/client/chat/Message$1\n-  super_class: #2                         // java/lang/Object\n+  super_class: #3                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 3\n Constant pool:\n-   #1 = Class              #7             // dev/langchain4j/model/qianfan/client/chat/Message$1\n-   #2 = Class              #9             // java/lang/Object\n-   #3 = Utf8               SourceFile\n-   #4 = Utf8               Message.java\n-   #5 = Utf8               EnclosingMethod\n-   #6 = Class              #10            // dev/langchain4j/model/qianfan/client/chat/Message\n-   #7 = Utf8               dev/langchain4j/model/qianfan/client/chat/Message$1\n-   #8 = Utf8               InnerClasses\n-   #9 = Utf8               java/lang/Object\n-  #10 = Utf8               dev/langchain4j/model/qianfan/client/chat/Message\n+   #1 = Class              #2             // dev/langchain4j/model/qianfan/client/chat/Message$1\n+   #2 = Utf8               dev/langchain4j/model/qianfan/client/chat/Message$1\n+   #3 = Class              #4             // java/lang/Object\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               SourceFile\n+   #6 = Utf8               Message.java\n+   #7 = Utf8               EnclosingMethod\n+   #8 = Class              #9             // dev/langchain4j/model/qianfan/client/chat/Message\n+   #9 = Utf8               dev/langchain4j/model/qianfan/client/chat/Message\n+  #10 = Utf8               InnerClasses\n {\n }\n SourceFile: \"Message.java\"\n-EnclosingMethod: #6.#0                  // dev.langchain4j.model.qianfan.client.chat.Message\n+EnclosingMethod: #8.#0                  // dev.langchain4j.model.qianfan.client.chat.Message\n InnerClasses:\n   static #1;                              // class dev/langchain4j/model/qianfan/client/chat/Message$1\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/chat/Message$Builder.class", "source2": "dev/langchain4j/model/qianfan/client/chat/Message$Builder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,80 +1,80 @@\n-  SHA-256 checksum eedddabcc96bd96dd8bbe5d97b4dacd36e05305a66ad1a921eb2f125070094fd\n+  SHA-256 checksum b0a4b5ebd780fcb043c34117409d6bc29eda44d0a0556d7699e5394d3763880f\n   Compiled from \"Message.java\"\n public final class dev.langchain4j.model.qianfan.client.chat.Message$Builder\n   minor version: 0\n   major version: 52\n   flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER\n-  this_class: #11                         // dev/langchain4j/model/qianfan/client/chat/Message$Builder\n-  super_class: #12                        // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/model/qianfan/client/chat/Message$Builder\n+  super_class: #23                        // java/lang/Object\n   interfaces: 0, fields: 4, methods: 12, attributes: 2\n Constant pool:\n-   #1 = Methodref          #11.#47        // dev/langchain4j/model/qianfan/client/chat/Message$Builder.\"<init>\":()V\n-   #2 = Fieldref           #11.#48        // dev/langchain4j/model/qianfan/client/chat/Message$Builder.functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-   #3 = Fieldref           #11.#49        // dev/langchain4j/model/qianfan/client/chat/Message$Builder.name:Ljava/lang/String;\n-   #4 = Fieldref           #11.#50        // dev/langchain4j/model/qianfan/client/chat/Message$Builder.content:Ljava/lang/String;\n-   #5 = Fieldref           #11.#51        // dev/langchain4j/model/qianfan/client/chat/Message$Builder.role:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-   #6 = Methodref          #12.#47        // java/lang/Object.\"<init>\":()V\n-   #7 = Methodref          #52.#53        // dev/langchain4j/model/qianfan/client/chat/Role.from:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n-   #8 = Methodref          #11.#54        // dev/langchain4j/model/qianfan/client/chat/Message$Builder.role:(Ldev/langchain4j/model/qianfan/client/chat/Role;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-   #9 = Class              #55            // dev/langchain4j/model/qianfan/client/chat/Message\n-  #10 = Methodref          #9.#56         // dev/langchain4j/model/qianfan/client/chat/Message.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;Ldev/langchain4j/model/qianfan/client/chat/Message$1;)V\n-  #11 = Class              #57            // dev/langchain4j/model/qianfan/client/chat/Message$Builder\n-  #12 = Class              #58            // java/lang/Object\n-  #13 = Utf8               role\n-  #14 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Role;\n-  #15 = Utf8               content\n-  #16 = Utf8               Ljava/lang/String;\n-  #17 = Utf8               name\n-  #18 = Utf8               functionCall\n-  #19 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\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               Builder\n-  #27 = Utf8               InnerClasses\n-  #28 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-  #29 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Role;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-  #30 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-  #31 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-  #32 = Utf8               build\n-  #33 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Message;\n-  #34 = Utf8               access$000\n-  #35 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n-  #36 = Utf8               x0\n-  #37 = Utf8               access$100\n-  #38 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;)Ljava/lang/String;\n-  #39 = Utf8               access$200\n-  #40 = Utf8               access$300\n-  #41 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-  #42 = Class              #59            // dev/langchain4j/model/qianfan/client/chat/Message$1\n-  #43 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Message$1;)V\n-  #44 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Message$1;\n-  #45 = Utf8               SourceFile\n-  #46 = Utf8               Message.java\n-  #47 = NameAndType        #20:#21        // \"<init>\":()V\n-  #48 = NameAndType        #18:#19        // functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-  #49 = NameAndType        #17:#16        // name:Ljava/lang/String;\n-  #50 = NameAndType        #15:#16        // content:Ljava/lang/String;\n-  #51 = NameAndType        #13:#14        // role:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-  #52 = Class              #60            // dev/langchain4j/model/qianfan/client/chat/Role\n-  #53 = NameAndType        #61:#62        // from:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n-  #54 = NameAndType        #13:#29        // role:(Ldev/langchain4j/model/qianfan/client/chat/Role;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-  #55 = Utf8               dev/langchain4j/model/qianfan/client/chat/Message\n-  #56 = NameAndType        #20:#63        // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;Ldev/langchain4j/model/qianfan/client/chat/Message$1;)V\n-  #57 = Utf8               dev/langchain4j/model/qianfan/client/chat/Message$Builder\n-  #58 = Utf8               java/lang/Object\n-  #59 = Utf8               dev/langchain4j/model/qianfan/client/chat/Message$1\n-  #60 = Utf8               dev/langchain4j/model/qianfan/client/chat/Role\n-  #61 = Utf8               from\n-  #62 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n-  #63 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;Ldev/langchain4j/model/qianfan/client/chat/Message$1;)V\n+   #1 = Methodref          #2.#3          // dev/langchain4j/model/qianfan/client/chat/Message$Builder.\"<init>\":()V\n+   #2 = Class              #4             // dev/langchain4j/model/qianfan/client/chat/Message$Builder\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n+   #4 = Utf8               dev/langchain4j/model/qianfan/client/chat/Message$Builder\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #2.#8          // dev/langchain4j/model/qianfan/client/chat/Message$Builder.functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+   #8 = NameAndType        #9:#10         // functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+   #9 = Utf8               functionCall\n+  #10 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+  #11 = Fieldref           #2.#12         // dev/langchain4j/model/qianfan/client/chat/Message$Builder.name:Ljava/lang/String;\n+  #12 = NameAndType        #13:#14        // name:Ljava/lang/String;\n+  #13 = Utf8               name\n+  #14 = Utf8               Ljava/lang/String;\n+  #15 = Fieldref           #2.#16         // dev/langchain4j/model/qianfan/client/chat/Message$Builder.content:Ljava/lang/String;\n+  #16 = NameAndType        #17:#14        // content:Ljava/lang/String;\n+  #17 = Utf8               content\n+  #18 = Fieldref           #2.#19         // dev/langchain4j/model/qianfan/client/chat/Message$Builder.role:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+  #19 = NameAndType        #20:#21        // role:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+  #20 = Utf8               role\n+  #21 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Role;\n+  #22 = Methodref          #23.#3         // java/lang/Object.\"<init>\":()V\n+  #23 = Class              #24            // java/lang/Object\n+  #24 = Utf8               java/lang/Object\n+  #25 = Methodref          #26.#27        // dev/langchain4j/model/qianfan/client/chat/Role.from:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n+  #26 = Class              #28            // dev/langchain4j/model/qianfan/client/chat/Role\n+  #27 = NameAndType        #29:#30        // from:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n+  #28 = Utf8               dev/langchain4j/model/qianfan/client/chat/Role\n+  #29 = Utf8               from\n+  #30 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n+  #31 = Methodref          #2.#32         // dev/langchain4j/model/qianfan/client/chat/Message$Builder.role:(Ldev/langchain4j/model/qianfan/client/chat/Role;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+  #32 = NameAndType        #20:#33        // role:(Ldev/langchain4j/model/qianfan/client/chat/Role;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+  #33 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Role;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+  #34 = Class              #35            // dev/langchain4j/model/qianfan/client/chat/Message\n+  #35 = Utf8               dev/langchain4j/model/qianfan/client/chat/Message\n+  #36 = Methodref          #34.#37        // dev/langchain4j/model/qianfan/client/chat/Message.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;Ldev/langchain4j/model/qianfan/client/chat/Message$1;)V\n+  #37 = NameAndType        #5:#38         // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;Ldev/langchain4j/model/qianfan/client/chat/Message$1;)V\n+  #38 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;Ldev/langchain4j/model/qianfan/client/chat/Message$1;)V\n+  #39 = Utf8               Code\n+  #40 = Utf8               LineNumberTable\n+  #41 = Utf8               LocalVariableTable\n+  #42 = Utf8               this\n+  #43 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+  #44 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+  #45 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+  #46 = Utf8               build\n+  #47 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Message;\n+  #48 = Utf8               access$000\n+  #49 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n+  #50 = Utf8               x0\n+  #51 = Utf8               access$100\n+  #52 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;)Ljava/lang/String;\n+  #53 = Utf8               access$200\n+  #54 = Utf8               access$300\n+  #55 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+  #56 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Message$1;)V\n+  #57 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Message$1;\n+  #58 = Utf8               SourceFile\n+  #59 = Utf8               Message.java\n+  #60 = Utf8               InnerClasses\n+  #61 = Utf8               Builder\n+  #62 = Class              #63            // dev/langchain4j/model/qianfan/client/chat/Message$1\n+  #63 = Utf8               dev/langchain4j/model/qianfan/client/chat/Message$1\n {\n   private dev.langchain4j.model.qianfan.client.chat.Role role;\n     descriptor: Ldev/langchain4j/model/qianfan/client/chat/Role;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String content;\n     descriptor: Ljava/lang/String;\n@@ -90,15 +90,15 @@\n \n   private dev.langchain4j.model.qianfan.client.chat.Message$Builder();\n     descriptor: ()V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #6                  // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #22                 // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 85: 0\n         line 86: 4\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n@@ -106,15 +106,15 @@\n   public dev.langchain4j.model.qianfan.client.chat.Message$Builder role(dev.langchain4j.model.qianfan.client.chat.Role);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/Role;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n     flags: (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 role:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+         2: putfield      #18                 // Field role:Ldev/langchain4j/model/qianfan/client/chat/Role;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 89: 0\n         line 90: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -124,16 +124,16 @@\n   public dev.langchain4j.model.qianfan.client.chat.Message$Builder role(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokestatic  #7                  // Method dev/langchain4j/model/qianfan/client/chat/Role.from:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n-         5: invokevirtual #8                  // Method role:(Ldev/langchain4j/model/qianfan/client/chat/Role;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+         2: invokestatic  #25                 // Method dev/langchain4j/model/qianfan/client/chat/Role.from:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n+         5: invokevirtual #31                 // Method role:(Ldev/langchain4j/model/qianfan/client/chat/Role;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n          8: areturn\n       LineNumberTable:\n         line 94: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       9     0  this   Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n             0       9     1  role   Ljava/lang/String;\n@@ -141,15 +141,15 @@\n   public dev.langchain4j.model.qianfan.client.chat.Message$Builder content(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n     flags: (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      #15                 // Field content:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 98: 0\n         line 99: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -159,15 +159,15 @@\n   public dev.langchain4j.model.qianfan.client.chat.Message$Builder name(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n     flags: (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      #11                 // Field name:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 103: 0\n         line 104: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -177,15 +177,15 @@\n   public dev.langchain4j.model.qianfan.client.chat.Message$Builder functionCall(dev.langchain4j.model.qianfan.client.chat.FunctionCall);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n     flags: (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 functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+         2: putfield      #7                  // Field functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 108: 0\n         line 109: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -193,75 +193,75 @@\n             0       7     1 functionCall   Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n \n   public dev.langchain4j.model.qianfan.client.chat.Message build();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/chat/Message;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n-         0: new           #9                  // class dev/langchain4j/model/qianfan/client/chat/Message\n+         0: new           #34                 // class dev/langchain4j/model/qianfan/client/chat/Message\n          3: dup\n          4: aload_0\n          5: aconst_null\n-         6: invokespecial #10                 // Method dev/langchain4j/model/qianfan/client/chat/Message.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;Ldev/langchain4j/model/qianfan/client/chat/Message$1;)V\n+         6: invokespecial #36                 // Method dev/langchain4j/model/qianfan/client/chat/Message.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;Ldev/langchain4j/model/qianfan/client/chat/Message$1;)V\n          9: areturn\n       LineNumberTable:\n         line 113: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n \n   static dev.langchain4j.model.qianfan.client.chat.Role access$000(dev.langchain4j.model.qianfan.client.chat.Message$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #5                  // Field role:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+         1: getfield      #18                 // Field role:Ldev/langchain4j/model/qianfan/client/chat/Role;\n          4: areturn\n       LineNumberTable:\n         line 79: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n \n   static java.lang.String access$100(dev.langchain4j.model.qianfan.client.chat.Message$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;)Ljava/lang/String;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\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      #15                 // Field content:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 79: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n \n   static java.lang.String access$200(dev.langchain4j.model.qianfan.client.chat.Message$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;)Ljava/lang/String;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #3                  // Field name:Ljava/lang/String;\n+         1: getfield      #11                 // Field name:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 79: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n \n   static dev.langchain4j.model.qianfan.client.chat.FunctionCall access$300(dev.langchain4j.model.qianfan.client.chat.Message$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #2                  // Field functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+         1: getfield      #7                  // Field functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n          4: areturn\n       LineNumberTable:\n         line 79: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n \n@@ -278,9 +278,9 @@\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n             0       5     1    x0   Ldev/langchain4j/model/qianfan/client/chat/Message$1;\n }\n SourceFile: \"Message.java\"\n InnerClasses:\n-  public static final #26= #11 of #9;     // Builder=class dev/langchain4j/model/qianfan/client/chat/Message$Builder of class dev/langchain4j/model/qianfan/client/chat/Message\n-  static #42;                             // class dev/langchain4j/model/qianfan/client/chat/Message$1\n+  public static final #61= #2 of #34;     // Builder=class dev/langchain4j/model/qianfan/client/chat/Message$Builder of class dev/langchain4j/model/qianfan/client/chat/Message\n+  static #62;                             // class dev/langchain4j/model/qianfan/client/chat/Message$1\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/chat/Message.class", "source2": "dev/langchain4j/model/qianfan/client/chat/Message.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,162 +1,162 @@\n-  SHA-256 checksum ebc9c5a64675dfdb83b965c3aef013f7ceb27fc050e9f82fc79e74dd1b64fb9e\n+  SHA-256 checksum b92330f714ea79f43b46693c8a67c9cb1224f4f3d2d56c3c8d925ffbb01b0d2c\n   Compiled from \"Message.java\"\n public final class dev.langchain4j.model.qianfan.client.chat.Message\n   minor version: 0\n   major version: 52\n   flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER\n-  this_class: #11                         // dev/langchain4j/model/qianfan/client/chat/Message\n-  super_class: #36                        // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/model/qianfan/client/chat/Message\n+  super_class: #8                         // java/lang/Object\n   interfaces: 0, fields: 4, methods: 15, attributes: 2\n Constant pool:\n-    #1 = Methodref          #11.#84       // dev/langchain4j/model/qianfan/client/chat/Message.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;)V\n-    #2 = Methodref          #36.#85       // java/lang/Object.\"<init>\":()V\n-    #3 = Methodref          #34.#86       // dev/langchain4j/model/qianfan/client/chat/Message$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n-    #4 = Fieldref           #11.#87       // dev/langchain4j/model/qianfan/client/chat/Message.role:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-    #5 = Methodref          #34.#88       // dev/langchain4j/model/qianfan/client/chat/Message$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;)Ljava/lang/String;\n-    #6 = Fieldref           #11.#89       // dev/langchain4j/model/qianfan/client/chat/Message.content:Ljava/lang/String;\n-    #7 = Methodref          #34.#90       // dev/langchain4j/model/qianfan/client/chat/Message$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;)Ljava/lang/String;\n-    #8 = Fieldref           #11.#91       // dev/langchain4j/model/qianfan/client/chat/Message.name:Ljava/lang/String;\n-    #9 = Methodref          #34.#92       // dev/langchain4j/model/qianfan/client/chat/Message$Builder.access$300:(Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-   #10 = Fieldref           #11.#93       // dev/langchain4j/model/qianfan/client/chat/Message.functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-   #11 = Class              #94           // dev/langchain4j/model/qianfan/client/chat/Message\n-   #12 = Methodref          #11.#95       // dev/langchain4j/model/qianfan/client/chat/Message.equalTo:(Ldev/langchain4j/model/qianfan/client/chat/Message;)Z\n-   #13 = Methodref          #96.#97       // java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n-   #14 = Methodref          #96.#98       // java/util/Objects.hashCode:(Ljava/lang/Object;)I\n-   #15 = Class              #99           // java/lang/StringBuilder\n-   #16 = Methodref          #15.#85       // java/lang/StringBuilder.\"<init>\":()V\n-   #17 = String             #100          // Message{role=\n-   #18 = Methodref          #15.#101      // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #19 = Methodref          #15.#102      // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #20 = String             #103          // , content=\n-   #21 = String             #104          // , name=\n-   #22 = String             #105          // , functionCall=\n-   #23 = String             #106          // }\n-   #24 = Methodref          #15.#107      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #25 = Methodref          #11.#108      // dev/langchain4j/model/qianfan/client/chat/Message.builder:()Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-   #26 = Fieldref           #109.#110     // dev/langchain4j/model/qianfan/client/chat/Role.SYSTEM:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-   #27 = Methodref          #34.#111      // dev/langchain4j/model/qianfan/client/chat/Message$Builder.role:(Ldev/langchain4j/model/qianfan/client/chat/Role;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-   #28 = Methodref          #34.#112      // dev/langchain4j/model/qianfan/client/chat/Message$Builder.content:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-   #29 = Methodref          #34.#113      // dev/langchain4j/model/qianfan/client/chat/Message$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/Message;\n-   #30 = Fieldref           #109.#114     // dev/langchain4j/model/qianfan/client/chat/Role.USER:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-   #31 = Fieldref           #109.#115     // dev/langchain4j/model/qianfan/client/chat/Role.ASSISTANT:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-   #32 = Fieldref           #109.#116     // dev/langchain4j/model/qianfan/client/chat/Role.FUNCTION:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-   #33 = Methodref          #34.#117      // dev/langchain4j/model/qianfan/client/chat/Message$Builder.name:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-   #34 = Class              #118          // dev/langchain4j/model/qianfan/client/chat/Message$Builder\n-   #35 = Methodref          #34.#119      // dev/langchain4j/model/qianfan/client/chat/Message$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Message$1;)V\n-   #36 = Class              #120          // java/lang/Object\n-   #37 = Class              #121          // dev/langchain4j/model/qianfan/client/chat/Message$1\n-   #38 = Utf8               InnerClasses\n-   #39 = Utf8               Builder\n-   #40 = Utf8               role\n-   #41 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Role;\n-   #42 = Utf8               content\n-   #43 = Utf8               Ljava/lang/String;\n-   #44 = Utf8               name\n-   #45 = Utf8               functionCall\n-   #46 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-   #47 = Utf8               <init>\n-   #48 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;)V\n-   #49 = Utf8               Code\n-   #50 = Utf8               LineNumberTable\n-   #51 = Utf8               LocalVariableTable\n-   #52 = Utf8               this\n-   #53 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Message;\n-   #54 = Utf8               builder\n-   #55 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-   #56 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Role;\n-   #57 = Utf8               ()Ljava/lang/String;\n-   #58 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-   #59 = Utf8               equals\n-   #60 = Utf8               (Ljava/lang/Object;)Z\n-   #61 = Utf8               another\n-   #62 = Utf8               Ljava/lang/Object;\n-   #63 = Utf8               StackMapTable\n-   #64 = Utf8               equalTo\n-   #65 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Message;)Z\n-   #66 = Utf8               hashCode\n-   #67 = Utf8               ()I\n-   #68 = Utf8               h\n-   #69 = Utf8               I\n-   #70 = Utf8               toString\n-   #71 = Utf8               systemMessage\n-   #72 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n-   #73 = Utf8               userMessage\n-   #74 = Utf8               assistantMessage\n-   #75 = Utf8               functionMessage\n-   #76 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n-   #77 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-   #78 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;Ldev/langchain4j/model/qianfan/client/chat/Message$1;)V\n-   #79 = Utf8               x0\n-   #80 = Utf8               x1\n-   #81 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Message$1;\n-   #82 = Utf8               SourceFile\n-   #83 = Utf8               Message.java\n-   #84 = NameAndType        #47:#48       // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;)V\n-   #85 = NameAndType        #47:#122      // \"<init>\":()V\n-   #86 = NameAndType        #123:#124     // access$000:(Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n-   #87 = NameAndType        #40:#41       // role:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-   #88 = NameAndType        #125:#126     // access$100:(Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;)Ljava/lang/String;\n-   #89 = NameAndType        #42:#43       // content:Ljava/lang/String;\n-   #90 = NameAndType        #127:#126     // access$200:(Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;)Ljava/lang/String;\n-   #91 = NameAndType        #44:#43       // name:Ljava/lang/String;\n-   #92 = NameAndType        #128:#129     // access$300:(Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-   #93 = NameAndType        #45:#46       // functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-   #94 = Utf8               dev/langchain4j/model/qianfan/client/chat/Message\n-   #95 = NameAndType        #64:#65       // equalTo:(Ldev/langchain4j/model/qianfan/client/chat/Message;)Z\n-   #96 = Class              #130          // java/util/Objects\n-   #97 = NameAndType        #59:#131      // equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n-   #98 = NameAndType        #66:#132      // hashCode:(Ljava/lang/Object;)I\n-   #99 = Utf8               java/lang/StringBuilder\n-  #100 = Utf8               Message{role=\n-  #101 = NameAndType        #133:#134     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #102 = NameAndType        #133:#135     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #103 = Utf8               , content=\n-  #104 = Utf8               , name=\n-  #105 = Utf8               , functionCall=\n-  #106 = Utf8               }\n-  #107 = NameAndType        #70:#57       // toString:()Ljava/lang/String;\n-  #108 = NameAndType        #54:#77       // builder:()Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-  #109 = Class              #136          // dev/langchain4j/model/qianfan/client/chat/Role\n-  #110 = NameAndType        #137:#41      // SYSTEM:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-  #111 = NameAndType        #40:#138      // role:(Ldev/langchain4j/model/qianfan/client/chat/Role;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-  #112 = NameAndType        #42:#139      // content:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-  #113 = NameAndType        #140:#141     // build:()Ldev/langchain4j/model/qianfan/client/chat/Message;\n-  #114 = NameAndType        #142:#41      // USER:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-  #115 = NameAndType        #143:#41      // ASSISTANT:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-  #116 = NameAndType        #144:#41      // FUNCTION:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-  #117 = NameAndType        #44:#139      // name:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-  #118 = Utf8               dev/langchain4j/model/qianfan/client/chat/Message$Builder\n-  #119 = NameAndType        #47:#145      // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Message$1;)V\n-  #120 = Utf8               java/lang/Object\n-  #121 = Utf8               dev/langchain4j/model/qianfan/client/chat/Message$1\n-  #122 = Utf8               ()V\n-  #123 = Utf8               access$000\n-  #124 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n-  #125 = Utf8               access$100\n-  #126 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;)Ljava/lang/String;\n-  #127 = Utf8               access$200\n-  #128 = Utf8               access$300\n-  #129 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-  #130 = Utf8               java/util/Objects\n-  #131 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Z\n-  #132 = Utf8               (Ljava/lang/Object;)I\n-  #133 = Utf8               append\n-  #134 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #135 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #136 = Utf8               dev/langchain4j/model/qianfan/client/chat/Role\n-  #137 = Utf8               SYSTEM\n-  #138 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Role;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-  #139 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-  #140 = Utf8               build\n-  #141 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Message;\n-  #142 = Utf8               USER\n-  #143 = Utf8               ASSISTANT\n-  #144 = Utf8               FUNCTION\n-  #145 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Message$1;)V\n+    #1 = Methodref          #2.#3         // dev/langchain4j/model/qianfan/client/chat/Message.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;)V\n+    #2 = Class              #4            // dev/langchain4j/model/qianfan/client/chat/Message\n+    #3 = NameAndType        #5:#6         // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;)V\n+    #4 = Utf8               dev/langchain4j/model/qianfan/client/chat/Message\n+    #5 = Utf8               <init>\n+    #6 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;)V\n+    #7 = Methodref          #8.#9         // java/lang/Object.\"<init>\":()V\n+    #8 = Class              #10           // java/lang/Object\n+    #9 = NameAndType        #5:#11        // \"<init>\":()V\n+   #10 = Utf8               java/lang/Object\n+   #11 = Utf8               ()V\n+   #12 = Methodref          #13.#14       // dev/langchain4j/model/qianfan/client/chat/Message$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n+   #13 = Class              #15           // dev/langchain4j/model/qianfan/client/chat/Message$Builder\n+   #14 = NameAndType        #16:#17       // access$000:(Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n+   #15 = Utf8               dev/langchain4j/model/qianfan/client/chat/Message$Builder\n+   #16 = Utf8               access$000\n+   #17 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n+   #18 = Fieldref           #2.#19        // dev/langchain4j/model/qianfan/client/chat/Message.role:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+   #19 = NameAndType        #20:#21       // role:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+   #20 = Utf8               role\n+   #21 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Role;\n+   #22 = Methodref          #13.#23       // dev/langchain4j/model/qianfan/client/chat/Message$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;)Ljava/lang/String;\n+   #23 = NameAndType        #24:#25       // access$100:(Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;)Ljava/lang/String;\n+   #24 = Utf8               access$100\n+   #25 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;)Ljava/lang/String;\n+   #26 = Fieldref           #2.#27        // dev/langchain4j/model/qianfan/client/chat/Message.content:Ljava/lang/String;\n+   #27 = NameAndType        #28:#29       // content:Ljava/lang/String;\n+   #28 = Utf8               content\n+   #29 = Utf8               Ljava/lang/String;\n+   #30 = Methodref          #13.#31       // dev/langchain4j/model/qianfan/client/chat/Message$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;)Ljava/lang/String;\n+   #31 = NameAndType        #32:#25       // access$200:(Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;)Ljava/lang/String;\n+   #32 = Utf8               access$200\n+   #33 = Fieldref           #2.#34        // dev/langchain4j/model/qianfan/client/chat/Message.name:Ljava/lang/String;\n+   #34 = NameAndType        #35:#29       // name:Ljava/lang/String;\n+   #35 = Utf8               name\n+   #36 = Methodref          #13.#37       // dev/langchain4j/model/qianfan/client/chat/Message$Builder.access$300:(Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+   #37 = NameAndType        #38:#39       // access$300:(Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+   #38 = Utf8               access$300\n+   #39 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+   #40 = Fieldref           #2.#41        // dev/langchain4j/model/qianfan/client/chat/Message.functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+   #41 = NameAndType        #42:#43       // functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+   #42 = Utf8               functionCall\n+   #43 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+   #44 = Methodref          #2.#45        // dev/langchain4j/model/qianfan/client/chat/Message.equalTo:(Ldev/langchain4j/model/qianfan/client/chat/Message;)Z\n+   #45 = NameAndType        #46:#47       // equalTo:(Ldev/langchain4j/model/qianfan/client/chat/Message;)Z\n+   #46 = Utf8               equalTo\n+   #47 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Message;)Z\n+   #48 = Methodref          #49.#50       // java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n+   #49 = Class              #51           // java/util/Objects\n+   #50 = NameAndType        #52:#53       // equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n+   #51 = Utf8               java/util/Objects\n+   #52 = Utf8               equals\n+   #53 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Z\n+   #54 = Methodref          #49.#55       // java/util/Objects.hashCode:(Ljava/lang/Object;)I\n+   #55 = NameAndType        #56:#57       // hashCode:(Ljava/lang/Object;)I\n+   #56 = Utf8               hashCode\n+   #57 = Utf8               (Ljava/lang/Object;)I\n+   #58 = Class              #59           // java/lang/StringBuilder\n+   #59 = Utf8               java/lang/StringBuilder\n+   #60 = Methodref          #58.#9        // java/lang/StringBuilder.\"<init>\":()V\n+   #61 = String             #62           // Message{role=\n+   #62 = Utf8               Message{role=\n+   #63 = Methodref          #58.#64       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #64 = NameAndType        #65:#66       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #65 = Utf8               append\n+   #66 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #67 = Methodref          #58.#68       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #68 = NameAndType        #65:#69       // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #69 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #70 = String             #71           // , content=\n+   #71 = Utf8               , content=\n+   #72 = String             #73           // , name=\n+   #73 = Utf8               , name=\n+   #74 = String             #75           // , functionCall=\n+   #75 = Utf8               , functionCall=\n+   #76 = String             #77           // }\n+   #77 = Utf8               }\n+   #78 = Methodref          #58.#79       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #79 = NameAndType        #80:#81       // toString:()Ljava/lang/String;\n+   #80 = Utf8               toString\n+   #81 = Utf8               ()Ljava/lang/String;\n+   #82 = Methodref          #2.#83        // dev/langchain4j/model/qianfan/client/chat/Message.builder:()Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+   #83 = NameAndType        #84:#85       // builder:()Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+   #84 = Utf8               builder\n+   #85 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+   #86 = Fieldref           #87.#88       // dev/langchain4j/model/qianfan/client/chat/Role.SYSTEM:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+   #87 = Class              #89           // dev/langchain4j/model/qianfan/client/chat/Role\n+   #88 = NameAndType        #90:#21       // SYSTEM:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+   #89 = Utf8               dev/langchain4j/model/qianfan/client/chat/Role\n+   #90 = Utf8               SYSTEM\n+   #91 = Methodref          #13.#92       // dev/langchain4j/model/qianfan/client/chat/Message$Builder.role:(Ldev/langchain4j/model/qianfan/client/chat/Role;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+   #92 = NameAndType        #20:#93       // role:(Ldev/langchain4j/model/qianfan/client/chat/Role;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+   #93 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Role;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+   #94 = Methodref          #13.#95       // dev/langchain4j/model/qianfan/client/chat/Message$Builder.content:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+   #95 = NameAndType        #28:#96       // content:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+   #96 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+   #97 = Methodref          #13.#98       // dev/langchain4j/model/qianfan/client/chat/Message$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/Message;\n+   #98 = NameAndType        #99:#100      // build:()Ldev/langchain4j/model/qianfan/client/chat/Message;\n+   #99 = Utf8               build\n+  #100 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Message;\n+  #101 = Fieldref           #87.#102      // dev/langchain4j/model/qianfan/client/chat/Role.USER:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+  #102 = NameAndType        #103:#21      // USER:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+  #103 = Utf8               USER\n+  #104 = Fieldref           #87.#105      // dev/langchain4j/model/qianfan/client/chat/Role.ASSISTANT:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+  #105 = NameAndType        #106:#21      // ASSISTANT:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+  #106 = Utf8               ASSISTANT\n+  #107 = Fieldref           #87.#108      // dev/langchain4j/model/qianfan/client/chat/Role.FUNCTION:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+  #108 = NameAndType        #109:#21      // FUNCTION:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+  #109 = Utf8               FUNCTION\n+  #110 = Methodref          #13.#111      // dev/langchain4j/model/qianfan/client/chat/Message$Builder.name:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+  #111 = NameAndType        #35:#96       // name:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+  #112 = Methodref          #13.#113      // dev/langchain4j/model/qianfan/client/chat/Message$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Message$1;)V\n+  #113 = NameAndType        #5:#114       // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Message$1;)V\n+  #114 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Message$1;)V\n+  #115 = Utf8               Code\n+  #116 = Utf8               LineNumberTable\n+  #117 = Utf8               LocalVariableTable\n+  #118 = Utf8               this\n+  #119 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Message;\n+  #120 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+  #121 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Role;\n+  #122 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+  #123 = Utf8               (Ljava/lang/Object;)Z\n+  #124 = Utf8               another\n+  #125 = Utf8               Ljava/lang/Object;\n+  #126 = Utf8               StackMapTable\n+  #127 = Utf8               ()I\n+  #128 = Utf8               h\n+  #129 = Utf8               I\n+  #130 = Utf8               systemMessage\n+  #131 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n+  #132 = Utf8               userMessage\n+  #133 = Utf8               assistantMessage\n+  #134 = Utf8               functionMessage\n+  #135 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n+  #136 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;Ldev/langchain4j/model/qianfan/client/chat/Message$1;)V\n+  #137 = Utf8               x0\n+  #138 = Utf8               x1\n+  #139 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Message$1;\n+  #140 = Utf8               SourceFile\n+  #141 = Utf8               Message.java\n+  #142 = Utf8               InnerClasses\n+  #143 = Utf8               Builder\n+  #144 = Class              #145          // dev/langchain4j/model/qianfan/client/chat/Message$1\n+  #145 = Utf8               dev/langchain4j/model/qianfan/client/chat/Message$1\n {\n   private final dev.langchain4j.model.qianfan.client.chat.Role role;\n     descriptor: Ldev/langchain4j/model/qianfan/client/chat/Role;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private final java.lang.String content;\n     descriptor: Ljava/lang/String;\n@@ -172,31 +172,31 @@\n \n   private dev.langchain4j.model.qianfan.client.chat.Message(dev.langchain4j.model.qianfan.client.chat.Message$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;)V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n-         1: invokespecial #2                  // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #7                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: invokestatic  #3                  // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n-         9: putfield      #4                  // Field role:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+         6: invokestatic  #12                 // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n+         9: putfield      #18                 // Field role:Ldev/langchain4j/model/qianfan/client/chat/Role;\n         12: aload_0\n         13: aload_1\n-        14: invokestatic  #5                  // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;)Ljava/lang/String;\n-        17: putfield      #6                  // Field content:Ljava/lang/String;\n+        14: invokestatic  #22                 // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;)Ljava/lang/String;\n+        17: putfield      #26                 // Field content:Ljava/lang/String;\n         20: aload_0\n         21: aload_1\n-        22: invokestatic  #7                  // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;)Ljava/lang/String;\n-        25: putfield      #8                  // Field name:Ljava/lang/String;\n+        22: invokestatic  #30                 // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;)Ljava/lang/String;\n+        25: putfield      #33                 // Field name:Ljava/lang/String;\n         28: aload_0\n         29: aload_1\n-        30: invokestatic  #9                  // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.access$300:(Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-        33: putfield      #10                 // Field functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+        30: invokestatic  #36                 // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.access$300:(Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;)Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+        33: putfield      #40                 // Field functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n         36: return\n       LineNumberTable:\n         line 11: 0\n         line 12: 4\n         line 13: 12\n         line 14: 20\n         line 15: 28\n@@ -208,57 +208,57 @@\n \n   public dev.langchain4j.model.qianfan.client.chat.Role role();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/chat/Role;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #4                  // Field role:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+         1: getfield      #18                 // Field role:Ldev/langchain4j/model/qianfan/client/chat/Role;\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/qianfan/client/chat/Message;\n \n   public java.lang.String content();\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 content:Ljava/lang/String;\n+         1: getfield      #26                 // Field content:Ljava/lang/String;\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/qianfan/client/chat/Message;\n \n   public java.lang.String name();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #8                  // Field name:Ljava/lang/String;\n+         1: getfield      #33                 // Field name:Ljava/lang/String;\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/qianfan/client/chat/Message;\n \n   public dev.langchain4j.model.qianfan.client.chat.FunctionCall functionCall();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #10                 // Field functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+         1: getfield      #40                 // Field functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n          4: areturn\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/Message;\n \n@@ -269,20 +269,20 @@\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n          2: if_acmpne     7\n          5: iconst_1\n          6: ireturn\n          7: aload_1\n-         8: instanceof    #11                 // class dev/langchain4j/model/qianfan/client/chat/Message\n+         8: instanceof    #2                  // class dev/langchain4j/model/qianfan/client/chat/Message\n         11: ifeq          29\n         14: aload_0\n         15: aload_1\n-        16: checkcast     #11                 // class dev/langchain4j/model/qianfan/client/chat/Message\n-        19: invokespecial #12                 // Method equalTo:(Ldev/langchain4j/model/qianfan/client/chat/Message;)Z\n+        16: checkcast     #2                  // class dev/langchain4j/model/qianfan/client/chat/Message\n+        19: invokespecial #44                 // Method equalTo:(Ldev/langchain4j/model/qianfan/client/chat/Message;)Z\n         22: ifeq          29\n         25: iconst_1\n         26: goto          30\n         29: iconst_0\n         30: ireturn\n       LineNumberTable:\n         line 35: 0\n@@ -300,36 +300,36 @@\n \n   private boolean equalTo(dev.langchain4j.model.qianfan.client.chat.Message);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/Message;)Z\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n-         1: getfield      #4                  // Field role:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+         1: getfield      #18                 // Field role:Ldev/langchain4j/model/qianfan/client/chat/Role;\n          4: aload_1\n-         5: getfield      #4                  // Field role:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-         8: invokestatic  #13                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n+         5: getfield      #18                 // Field role:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+         8: invokestatic  #48                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n         11: ifeq          60\n         14: aload_0\n-        15: getfield      #6                  // Field content:Ljava/lang/String;\n+        15: getfield      #26                 // Field content:Ljava/lang/String;\n         18: aload_1\n-        19: getfield      #6                  // Field content:Ljava/lang/String;\n-        22: invokestatic  #13                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n+        19: getfield      #26                 // Field content:Ljava/lang/String;\n+        22: invokestatic  #48                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n         25: ifeq          60\n         28: aload_0\n-        29: getfield      #8                  // Field name:Ljava/lang/String;\n+        29: getfield      #33                 // Field name:Ljava/lang/String;\n         32: aload_1\n-        33: getfield      #8                  // Field name:Ljava/lang/String;\n-        36: invokestatic  #13                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n+        33: getfield      #33                 // Field name:Ljava/lang/String;\n+        36: invokestatic  #48                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n         39: ifeq          60\n         42: aload_0\n-        43: getfield      #10                 // Field functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+        43: getfield      #40                 // Field functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n         46: aload_1\n-        47: getfield      #10                 // Field functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-        50: invokestatic  #13                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n+        47: getfield      #40                 // Field functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+        50: invokestatic  #48                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n         53: ifeq          60\n         56: iconst_1\n         57: goto          61\n         60: iconst_0\n         61: ireturn\n       LineNumberTable:\n         line 43: 0\n@@ -350,46 +350,46 @@\n          0: sipush        5381\n          3: istore_1\n          4: iload_1\n          5: iload_1\n          6: iconst_5\n          7: ishl\n          8: aload_0\n-         9: getfield      #4                  // Field role:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-        12: invokestatic  #14                 // Method java/util/Objects.hashCode:(Ljava/lang/Object;)I\n+         9: getfield      #18                 // Field role:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+        12: invokestatic  #54                 // Method java/util/Objects.hashCode:(Ljava/lang/Object;)I\n         15: iadd\n         16: iadd\n         17: istore_1\n         18: iload_1\n         19: iload_1\n         20: iconst_5\n         21: ishl\n         22: aload_0\n-        23: getfield      #6                  // Field content:Ljava/lang/String;\n-        26: invokestatic  #14                 // Method java/util/Objects.hashCode:(Ljava/lang/Object;)I\n+        23: getfield      #26                 // Field content:Ljava/lang/String;\n+        26: invokestatic  #54                 // Method java/util/Objects.hashCode:(Ljava/lang/Object;)I\n         29: iadd\n         30: iadd\n         31: istore_1\n         32: iload_1\n         33: iload_1\n         34: iconst_5\n         35: ishl\n         36: aload_0\n-        37: getfield      #8                  // Field name:Ljava/lang/String;\n-        40: invokestatic  #14                 // Method java/util/Objects.hashCode:(Ljava/lang/Object;)I\n+        37: getfield      #33                 // Field name:Ljava/lang/String;\n+        40: invokestatic  #54                 // Method java/util/Objects.hashCode:(Ljava/lang/Object;)I\n         43: iadd\n         44: iadd\n         45: istore_1\n         46: iload_1\n         47: iload_1\n         48: iconst_5\n         49: ishl\n         50: aload_0\n-        51: getfield      #10                 // Field functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-        54: invokestatic  #14                 // Method java/util/Objects.hashCode:(Ljava/lang/Object;)I\n+        51: getfield      #40                 // Field functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+        54: invokestatic  #54                 // Method java/util/Objects.hashCode:(Ljava/lang/Object;)I\n         57: iadd\n         58: iadd\n         59: istore_1\n         60: iload_1\n         61: ireturn\n       LineNumberTable:\n         line 47: 0\n@@ -404,131 +404,131 @@\n             4      58     1     h   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           #15                 // class java/lang/StringBuilder\n+         0: new           #58                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #16                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #17                 // String Message{role=\n-         9: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #60                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #61                 // String Message{role=\n+         9: invokevirtual #63                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #4                  // Field role:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-        16: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        19: ldc           #20                 // String , content=\n-        21: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #18                 // Field role:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+        16: invokevirtual #67                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        19: ldc           #70                 // String , content=\n+        21: invokevirtual #63                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #6                  // Field content:Ljava/lang/String;\n-        28: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        31: ldc           #21                 // String , name=\n-        33: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: getfield      #26                 // Field content:Ljava/lang/String;\n+        28: invokevirtual #63                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        31: ldc           #72                 // String , name=\n+        33: invokevirtual #63                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: getfield      #8                  // Field name:Ljava/lang/String;\n-        40: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        43: ldc           #22                 // String , functionCall=\n-        45: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: getfield      #33                 // Field name:Ljava/lang/String;\n+        40: invokevirtual #63                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        43: ldc           #74                 // String , functionCall=\n+        45: invokevirtual #63                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: getfield      #10                 // Field functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-        52: invokevirtual #19                 // 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: getfield      #40                 // Field functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+        52: invokevirtual #67                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        55: ldc           #76                 // String }\n+        57: invokevirtual #63                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        60: invokevirtual #78                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         63: areturn\n       LineNumberTable:\n         line 56: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      64     0  this   Ldev/langchain4j/model/qianfan/client/chat/Message;\n \n   public static dev.langchain4j.model.qianfan.client.chat.Message systemMessage(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: invokestatic  #25                 // Method builder:()Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-         3: getstatic     #26                 // Field dev/langchain4j/model/qianfan/client/chat/Role.SYSTEM:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-         6: invokevirtual #27                 // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.role:(Ldev/langchain4j/model/qianfan/client/chat/Role;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+         0: invokestatic  #82                 // Method builder:()Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+         3: getstatic     #86                 // Field dev/langchain4j/model/qianfan/client/chat/Role.SYSTEM:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+         6: invokevirtual #91                 // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.role:(Ldev/langchain4j/model/qianfan/client/chat/Role;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n          9: aload_0\n-        10: invokevirtual #28                 // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.content:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-        13: invokevirtual #29                 // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/Message;\n+        10: invokevirtual #94                 // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.content:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+        13: invokevirtual #97                 // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/Message;\n         16: areturn\n       LineNumberTable:\n         line 60: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      17     0 content   Ljava/lang/String;\n \n   public static dev.langchain4j.model.qianfan.client.chat.Message userMessage(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: invokestatic  #25                 // Method builder:()Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-         3: getstatic     #30                 // Field dev/langchain4j/model/qianfan/client/chat/Role.USER:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-         6: invokevirtual #27                 // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.role:(Ldev/langchain4j/model/qianfan/client/chat/Role;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+         0: invokestatic  #82                 // Method builder:()Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+         3: getstatic     #101                // Field dev/langchain4j/model/qianfan/client/chat/Role.USER:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+         6: invokevirtual #91                 // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.role:(Ldev/langchain4j/model/qianfan/client/chat/Role;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n          9: aload_0\n-        10: invokevirtual #28                 // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.content:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-        13: invokevirtual #29                 // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/Message;\n+        10: invokevirtual #94                 // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.content:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+        13: invokevirtual #97                 // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/Message;\n         16: areturn\n       LineNumberTable:\n         line 64: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      17     0 content   Ljava/lang/String;\n \n   public static dev.langchain4j.model.qianfan.client.chat.Message assistantMessage(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: invokestatic  #25                 // Method builder:()Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-         3: getstatic     #31                 // Field dev/langchain4j/model/qianfan/client/chat/Role.ASSISTANT:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-         6: invokevirtual #27                 // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.role:(Ldev/langchain4j/model/qianfan/client/chat/Role;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+         0: invokestatic  #82                 // Method builder:()Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+         3: getstatic     #104                // Field dev/langchain4j/model/qianfan/client/chat/Role.ASSISTANT:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+         6: invokevirtual #91                 // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.role:(Ldev/langchain4j/model/qianfan/client/chat/Role;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n          9: aload_0\n-        10: invokevirtual #28                 // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.content:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-        13: invokevirtual #29                 // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/Message;\n+        10: invokevirtual #94                 // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.content:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+        13: invokevirtual #97                 // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/Message;\n         16: areturn\n       LineNumberTable:\n         line 68: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      17     0 content   Ljava/lang/String;\n \n   public static dev.langchain4j.model.qianfan.client.chat.Message functionMessage(java.lang.String, java.lang.String);\n     descriptor: (Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=2, args_size=2\n-         0: invokestatic  #25                 // Method builder:()Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-         3: getstatic     #32                 // Field dev/langchain4j/model/qianfan/client/chat/Role.FUNCTION:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-         6: invokevirtual #27                 // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.role:(Ldev/langchain4j/model/qianfan/client/chat/Role;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+         0: invokestatic  #82                 // Method builder:()Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+         3: getstatic     #107                // Field dev/langchain4j/model/qianfan/client/chat/Role.FUNCTION:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+         6: invokevirtual #91                 // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.role:(Ldev/langchain4j/model/qianfan/client/chat/Role;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n          9: aload_0\n-        10: invokevirtual #33                 // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.name:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+        10: invokevirtual #110                // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.name:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n         13: aload_1\n-        14: invokevirtual #28                 // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.content:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n-        17: invokevirtual #29                 // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/Message;\n+        14: invokevirtual #94                 // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.content:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n+        17: invokevirtual #97                 // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.build:()Ldev/langchain4j/model/qianfan/client/chat/Message;\n         20: areturn\n       LineNumberTable:\n         line 72: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      21     0  name   Ljava/lang/String;\n             0      21     1 content   Ljava/lang/String;\n \n   public static dev.langchain4j.model.qianfan.client.chat.Message$Builder builder();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=3, locals=0, args_size=0\n-         0: new           #34                 // class dev/langchain4j/model/qianfan/client/chat/Message$Builder\n+         0: new           #13                 // class dev/langchain4j/model/qianfan/client/chat/Message$Builder\n          3: dup\n          4: aconst_null\n-         5: invokespecial #35                 // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Message$1;)V\n+         5: invokespecial #112                // Method dev/langchain4j/model/qianfan/client/chat/Message$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Message$1;)V\n          8: areturn\n       LineNumberTable:\n         line 76: 0\n \n   dev.langchain4j.model.qianfan.client.chat.Message(dev.langchain4j.model.qianfan.client.chat.Message$Builder, dev.langchain4j.model.qianfan.client.chat.Message$1);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;Ldev/langchain4j/model/qianfan/client/chat/Message$1;)V\n     flags: (0x1000) ACC_SYNTHETIC\n@@ -544,9 +544,9 @@\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/qianfan/client/chat/Message;\n             0       6     1    x0   Ldev/langchain4j/model/qianfan/client/chat/Message$Builder;\n             0       6     2    x1   Ldev/langchain4j/model/qianfan/client/chat/Message$1;\n }\n SourceFile: \"Message.java\"\n InnerClasses:\n-  static #37;                             // class dev/langchain4j/model/qianfan/client/chat/Message$1\n-  public static final #39= #34 of #11;    // Builder=class dev/langchain4j/model/qianfan/client/chat/Message$Builder of class dev/langchain4j/model/qianfan/client/chat/Message\n+  public static final #143= #13 of #2;    // Builder=class dev/langchain4j/model/qianfan/client/chat/Message$Builder of class dev/langchain4j/model/qianfan/client/chat/Message\n+  static #144;                            // class dev/langchain4j/model/qianfan/client/chat/Message$1\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/chat/Parameters$1.class", "source2": "dev/langchain4j/model/qianfan/client/chat/Parameters$1.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,26 +1,26 @@\n-  SHA-256 checksum 40d36109b0b4150f01ad58cda0f23c5705df707eaeafe9d68a6ceafdc9403a15\n+  SHA-256 checksum a4003da6a61568c617a2098524b92abf8411ce7140a343ce3a8ea4f7c46d507d\n   Compiled from \"Parameters.java\"\n class dev.langchain4j.model.qianfan.client.chat.Parameters$1\n   minor version: 0\n   major version: 52\n   flags: (0x1020) ACC_SUPER, ACC_SYNTHETIC\n   this_class: #1                          // dev/langchain4j/model/qianfan/client/chat/Parameters$1\n-  super_class: #2                         // java/lang/Object\n+  super_class: #3                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 3\n Constant pool:\n-   #1 = Class              #7             // dev/langchain4j/model/qianfan/client/chat/Parameters$1\n-   #2 = Class              #9             // java/lang/Object\n-   #3 = Utf8               SourceFile\n-   #4 = Utf8               Parameters.java\n-   #5 = Utf8               EnclosingMethod\n-   #6 = Class              #10            // dev/langchain4j/model/qianfan/client/chat/Parameters\n-   #7 = Utf8               dev/langchain4j/model/qianfan/client/chat/Parameters$1\n-   #8 = Utf8               InnerClasses\n-   #9 = Utf8               java/lang/Object\n-  #10 = Utf8               dev/langchain4j/model/qianfan/client/chat/Parameters\n+   #1 = Class              #2             // dev/langchain4j/model/qianfan/client/chat/Parameters$1\n+   #2 = Utf8               dev/langchain4j/model/qianfan/client/chat/Parameters$1\n+   #3 = Class              #4             // java/lang/Object\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               SourceFile\n+   #6 = Utf8               Parameters.java\n+   #7 = Utf8               EnclosingMethod\n+   #8 = Class              #9             // dev/langchain4j/model/qianfan/client/chat/Parameters\n+   #9 = Utf8               dev/langchain4j/model/qianfan/client/chat/Parameters\n+  #10 = Utf8               InnerClasses\n {\n }\n SourceFile: \"Parameters.java\"\n-EnclosingMethod: #6.#0                  // dev.langchain4j.model.qianfan.client.chat.Parameters\n+EnclosingMethod: #8.#0                  // dev.langchain4j.model.qianfan.client.chat.Parameters\n InnerClasses:\n   static #1;                              // class dev/langchain4j/model/qianfan/client/chat/Parameters$1\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.class", "source2": "dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,117 +1,117 @@\n-  SHA-256 checksum 8379c3481d6adea567ae6a30dc0b70cd14a9b8f402360e0a9ae315173d993d02\n+  SHA-256 checksum 9b78e33b66e507910997e4790d52c46dfad2be87f8a63727a31ae4c7ddc19e3b\n   Compiled from \"Parameters.java\"\n public final class dev.langchain4j.model.qianfan.client.chat.Parameters$Builder\n   minor version: 0\n   major version: 52\n   flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER\n-  this_class: #13                         // dev/langchain4j/model/qianfan/client/chat/Parameters$Builder\n-  super_class: #14                        // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/model/qianfan/client/chat/Parameters$Builder\n+  super_class: #20                        // java/lang/Object\n   interfaces: 0, fields: 3, methods: 9, attributes: 2\n Constant pool:\n-   #1 = Methodref          #13.#53        // dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.\"<init>\":()V\n-   #2 = Fieldref           #13.#54        // dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.required:Ljava/util/List;\n-   #3 = Fieldref           #13.#55        // dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.properties:Ljava/util/Map;\n-   #4 = Fieldref           #13.#56        // dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.type:Ljava/lang/String;\n-   #5 = Methodref          #14.#53        // java/lang/Object.\"<init>\":()V\n-   #6 = String             #57            // object\n-   #7 = Class              #58            // java/util/HashMap\n-   #8 = Methodref          #7.#53         // java/util/HashMap.\"<init>\":()V\n-   #9 = Class              #59            // java/util/ArrayList\n-  #10 = Methodref          #9.#53         // java/util/ArrayList.\"<init>\":()V\n-  #11 = Class              #60            // dev/langchain4j/model/qianfan/client/chat/Parameters\n-  #12 = Methodref          #11.#61        // dev/langchain4j/model/qianfan/client/chat/Parameters.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;Ldev/langchain4j/model/qianfan/client/chat/Parameters$1;)V\n-  #13 = Class              #62            // dev/langchain4j/model/qianfan/client/chat/Parameters$Builder\n-  #14 = Class              #63            // java/lang/Object\n-  #15 = Utf8               type\n-  #16 = Utf8               Ljava/lang/String;\n-  #17 = Utf8               properties\n-  #18 = Utf8               Ljava/util/Map;\n-  #19 = Utf8               Signature\n-  #20 = Utf8               Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;\n-  #21 = Utf8               required\n-  #22 = Utf8               Ljava/util/List;\n-  #23 = Utf8               Ljava/util/List<Ljava/lang/String;>;\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               Builder\n-  #31 = Utf8               InnerClasses\n-  #32 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n-  #33 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n-  #34 = Utf8               (Ljava/util/Map;)Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n-  #35 = Utf8               LocalVariableTypeTable\n-  #36 = Utf8               (Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;)Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n-  #37 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n-  #38 = Utf8               (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n-  #39 = Utf8               build\n-  #40 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n-  #41 = Utf8               access$000\n-  #42 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;)Ljava/lang/String;\n-  #43 = Utf8               x0\n-  #44 = Utf8               access$100\n-  #45 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;)Ljava/util/Map;\n-  #46 = Utf8               access$200\n-  #47 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;)Ljava/util/List;\n-  #48 = Class              #64            // dev/langchain4j/model/qianfan/client/chat/Parameters$1\n-  #49 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Parameters$1;)V\n-  #50 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Parameters$1;\n-  #51 = Utf8               SourceFile\n-  #52 = Utf8               Parameters.java\n-  #53 = NameAndType        #24:#25        // \"<init>\":()V\n-  #54 = NameAndType        #21:#22        // required:Ljava/util/List;\n-  #55 = NameAndType        #17:#18        // properties:Ljava/util/Map;\n-  #56 = NameAndType        #15:#16        // type:Ljava/lang/String;\n-  #57 = Utf8               object\n-  #58 = Utf8               java/util/HashMap\n-  #59 = Utf8               java/util/ArrayList\n-  #60 = Utf8               dev/langchain4j/model/qianfan/client/chat/Parameters\n-  #61 = NameAndType        #24:#65        // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;Ldev/langchain4j/model/qianfan/client/chat/Parameters$1;)V\n-  #62 = Utf8               dev/langchain4j/model/qianfan/client/chat/Parameters$Builder\n-  #63 = Utf8               java/lang/Object\n-  #64 = Utf8               dev/langchain4j/model/qianfan/client/chat/Parameters$1\n-  #65 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;Ldev/langchain4j/model/qianfan/client/chat/Parameters$1;)V\n+   #1 = Methodref          #2.#3          // dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.\"<init>\":()V\n+   #2 = Class              #4             // dev/langchain4j/model/qianfan/client/chat/Parameters$Builder\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n+   #4 = Utf8               dev/langchain4j/model/qianfan/client/chat/Parameters$Builder\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #2.#8          // dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.required:Ljava/util/List;\n+   #8 = NameAndType        #9:#10         // required:Ljava/util/List;\n+   #9 = Utf8               required\n+  #10 = Utf8               Ljava/util/List;\n+  #11 = Fieldref           #2.#12         // dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.properties:Ljava/util/Map;\n+  #12 = NameAndType        #13:#14        // properties:Ljava/util/Map;\n+  #13 = Utf8               properties\n+  #14 = Utf8               Ljava/util/Map;\n+  #15 = Fieldref           #2.#16         // dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.type:Ljava/lang/String;\n+  #16 = NameAndType        #17:#18        // type:Ljava/lang/String;\n+  #17 = Utf8               type\n+  #18 = Utf8               Ljava/lang/String;\n+  #19 = Methodref          #20.#3         // java/lang/Object.\"<init>\":()V\n+  #20 = Class              #21            // java/lang/Object\n+  #21 = Utf8               java/lang/Object\n+  #22 = String             #23            // object\n+  #23 = Utf8               object\n+  #24 = Class              #25            // java/util/HashMap\n+  #25 = Utf8               java/util/HashMap\n+  #26 = Methodref          #24.#3         // java/util/HashMap.\"<init>\":()V\n+  #27 = Class              #28            // java/util/ArrayList\n+  #28 = Utf8               java/util/ArrayList\n+  #29 = Methodref          #27.#3         // java/util/ArrayList.\"<init>\":()V\n+  #30 = Class              #31            // dev/langchain4j/model/qianfan/client/chat/Parameters\n+  #31 = Utf8               dev/langchain4j/model/qianfan/client/chat/Parameters\n+  #32 = Methodref          #30.#33        // dev/langchain4j/model/qianfan/client/chat/Parameters.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;Ldev/langchain4j/model/qianfan/client/chat/Parameters$1;)V\n+  #33 = NameAndType        #5:#34         // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;Ldev/langchain4j/model/qianfan/client/chat/Parameters$1;)V\n+  #34 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;Ldev/langchain4j/model/qianfan/client/chat/Parameters$1;)V\n+  #35 = Utf8               Signature\n+  #36 = Utf8               Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;\n+  #37 = Utf8               Ljava/util/List<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/qianfan/client/chat/Parameters$Builder;\n+  #43 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n+  #44 = Utf8               (Ljava/util/Map;)Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n+  #45 = Utf8               LocalVariableTypeTable\n+  #46 = Utf8               (Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;)Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n+  #47 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n+  #48 = Utf8               (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n+  #49 = Utf8               build\n+  #50 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n+  #51 = Utf8               access$000\n+  #52 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;)Ljava/lang/String;\n+  #53 = Utf8               x0\n+  #54 = Utf8               access$100\n+  #55 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;)Ljava/util/Map;\n+  #56 = Utf8               access$200\n+  #57 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;)Ljava/util/List;\n+  #58 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Parameters$1;)V\n+  #59 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Parameters$1;\n+  #60 = Utf8               SourceFile\n+  #61 = Utf8               Parameters.java\n+  #62 = Utf8               InnerClasses\n+  #63 = Utf8               Builder\n+  #64 = Class              #65            // dev/langchain4j/model/qianfan/client/chat/Parameters$1\n+  #65 = Utf8               dev/langchain4j/model/qianfan/client/chat/Parameters$1\n {\n   private java.lang.String type;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.Object>> properties;\n     descriptor: Ljava/util/Map;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #20                          // Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;\n+    Signature: #36                          // Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;\n \n   private java.util.List<java.lang.String> required;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #23                          // Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #37                          // Ljava/util/List<Ljava/lang/String;>;\n \n   private dev.langchain4j.model.qianfan.client.chat.Parameters$Builder();\n     descriptor: ()V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=3, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #5                  // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #19                 // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n-         5: ldc           #6                  // String object\n-         7: putfield      #4                  // Field type:Ljava/lang/String;\n+         5: ldc           #22                 // String object\n+         7: putfield      #15                 // Field type:Ljava/lang/String;\n         10: aload_0\n-        11: new           #7                  // class java/util/HashMap\n+        11: new           #24                 // class java/util/HashMap\n         14: dup\n-        15: invokespecial #8                  // Method java/util/HashMap.\"<init>\":()V\n-        18: putfield      #3                  // Field properties:Ljava/util/Map;\n+        15: invokespecial #26                 // Method java/util/HashMap.\"<init>\":()V\n+        18: putfield      #11                 // Field properties:Ljava/util/Map;\n         21: aload_0\n-        22: new           #9                  // class java/util/ArrayList\n+        22: new           #27                 // class java/util/ArrayList\n         25: dup\n-        26: invokespecial #10                 // Method java/util/ArrayList.\"<init>\":()V\n-        29: putfield      #2                  // Field required:Ljava/util/List;\n+        26: invokespecial #29                 // Method java/util/ArrayList.\"<init>\":()V\n+        29: putfield      #7                  // Field required:Ljava/util/List;\n         32: return\n       LineNumberTable:\n         line 62: 0\n         line 63: 4\n         line 64: 10\n         line 65: 21\n         line 66: 32\n@@ -122,15 +122,15 @@\n   public dev.langchain4j.model.qianfan.client.chat.Parameters$Builder type(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n     flags: (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 type:Ljava/lang/String;\n+         2: putfield      #15                 // Field type:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 69: 0\n         line 70: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -140,103 +140,103 @@\n   public dev.langchain4j.model.qianfan.client.chat.Parameters$Builder properties(java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.Object>>);\n     descriptor: (Ljava/util/Map;)Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n     flags: (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 properties:Ljava/util/Map;\n+         2: putfield      #11                 // Field properties:Ljava/util/Map;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 74: 0\n         line 75: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n             0       7     1 properties   Ljava/util/Map;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       7     1 properties   Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;\n-    Signature: #36                          // (Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;)Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n+    Signature: #46                          // (Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;)Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n \n   public dev.langchain4j.model.qianfan.client.chat.Parameters$Builder required(java.util.List<java.lang.String>);\n     descriptor: (Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n     flags: (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 required:Ljava/util/List;\n+         2: putfield      #7                  // Field required:Ljava/util/List;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 79: 0\n         line 80: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n             0       7     1 required   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       7     1 required   Ljava/util/List<Ljava/lang/String;>;\n-    Signature: #38                          // (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n+    Signature: #48                          // (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n \n   public dev.langchain4j.model.qianfan.client.chat.Parameters build();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n-         0: new           #11                 // class dev/langchain4j/model/qianfan/client/chat/Parameters\n+         0: new           #30                 // class dev/langchain4j/model/qianfan/client/chat/Parameters\n          3: dup\n          4: aload_0\n          5: aconst_null\n-         6: invokespecial #12                 // Method dev/langchain4j/model/qianfan/client/chat/Parameters.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;Ldev/langchain4j/model/qianfan/client/chat/Parameters$1;)V\n+         6: invokespecial #32                 // Method dev/langchain4j/model/qianfan/client/chat/Parameters.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;Ldev/langchain4j/model/qianfan/client/chat/Parameters$1;)V\n          9: areturn\n       LineNumberTable:\n         line 84: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n \n   static java.lang.String access$000(dev.langchain4j.model.qianfan.client.chat.Parameters$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;)Ljava/lang/String;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #4                  // Field type:Ljava/lang/String;\n+         1: getfield      #15                 // Field type:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 57: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n \n   static java.util.Map access$100(dev.langchain4j.model.qianfan.client.chat.Parameters$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;)Ljava/util/Map;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #3                  // Field properties:Ljava/util/Map;\n+         1: getfield      #11                 // Field properties:Ljava/util/Map;\n          4: areturn\n       LineNumberTable:\n         line 57: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n \n   static java.util.List access$200(dev.langchain4j.model.qianfan.client.chat.Parameters$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;)Ljava/util/List;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #2                  // Field required:Ljava/util/List;\n+         1: getfield      #7                  // Field required:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 57: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n \n@@ -253,9 +253,9 @@\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n             0       5     1    x0   Ldev/langchain4j/model/qianfan/client/chat/Parameters$1;\n }\n SourceFile: \"Parameters.java\"\n InnerClasses:\n-  public static final #30= #13 of #11;    // Builder=class dev/langchain4j/model/qianfan/client/chat/Parameters$Builder of class dev/langchain4j/model/qianfan/client/chat/Parameters\n-  static #48;                             // class dev/langchain4j/model/qianfan/client/chat/Parameters$1\n+  public static final #63= #2 of #30;     // Builder=class dev/langchain4j/model/qianfan/client/chat/Parameters$Builder of class dev/langchain4j/model/qianfan/client/chat/Parameters\n+  static #64;                             // class dev/langchain4j/model/qianfan/client/chat/Parameters$1\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/chat/Parameters.class", "source2": "dev/langchain4j/model/qianfan/client/chat/Parameters.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,159 +1,159 @@\n-  SHA-256 checksum 305ef3defbaf5f5dff15dd499f7ff7c88d70a80aa8185d6391ef850d8618bb09\n+  SHA-256 checksum 3fd20806a828583c36b2d9478d37e65721c16448052206d15a200a0ffa81b907\n   Compiled from \"Parameters.java\"\n public class dev.langchain4j.model.qianfan.client.chat.Parameters\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #9                          // dev/langchain4j/model/qianfan/client/chat/Parameters\n-  super_class: #24                        // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/model/qianfan/client/chat/Parameters\n+  super_class: #8                         // java/lang/Object\n   interfaces: 0, fields: 3, methods: 10, attributes: 2\n Constant pool:\n-    #1 = Methodref          #9.#70        // dev/langchain4j/model/qianfan/client/chat/Parameters.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;)V\n-    #2 = Methodref          #24.#71       // java/lang/Object.\"<init>\":()V\n-    #3 = Methodref          #22.#72       // dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;)Ljava/lang/String;\n-    #4 = Fieldref           #9.#73        // dev/langchain4j/model/qianfan/client/chat/Parameters.type:Ljava/lang/String;\n-    #5 = Methodref          #22.#74       // dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;)Ljava/util/Map;\n-    #6 = Fieldref           #9.#75        // dev/langchain4j/model/qianfan/client/chat/Parameters.properties:Ljava/util/Map;\n-    #7 = Methodref          #22.#76       // dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;)Ljava/util/List;\n-    #8 = Fieldref           #9.#77        // dev/langchain4j/model/qianfan/client/chat/Parameters.required:Ljava/util/List;\n-    #9 = Class              #78           // dev/langchain4j/model/qianfan/client/chat/Parameters\n-   #10 = Methodref          #9.#79        // dev/langchain4j/model/qianfan/client/chat/Parameters.equalTo:(Ldev/langchain4j/model/qianfan/client/chat/Parameters;)Z\n-   #11 = Methodref          #80.#81       // java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n-   #12 = Methodref          #80.#82       // java/util/Objects.hashCode:(Ljava/lang/Object;)I\n-   #13 = Class              #83           // java/lang/StringBuilder\n-   #14 = Methodref          #13.#71       // java/lang/StringBuilder.\"<init>\":()V\n-   #15 = String             #84           // Parameters{type=\n-   #16 = Methodref          #13.#85       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #17 = String             #86           // , properties=\n-   #18 = Methodref          #13.#87       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #19 = String             #88           // , required=\n-   #20 = String             #89           // }\n-   #21 = Methodref          #13.#90       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #22 = Class              #91           // dev/langchain4j/model/qianfan/client/chat/Parameters$Builder\n-   #23 = Methodref          #22.#92       // dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Parameters$1;)V\n-   #24 = Class              #93           // java/lang/Object\n-   #25 = Class              #94           // dev/langchain4j/model/qianfan/client/chat/Parameters$1\n-   #26 = Utf8               InnerClasses\n-   #27 = Utf8               Builder\n-   #28 = Utf8               type\n-   #29 = Utf8               Ljava/lang/String;\n-   #30 = Utf8               properties\n-   #31 = Utf8               Ljava/util/Map;\n-   #32 = Utf8               Signature\n-   #33 = Utf8               Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;\n-   #34 = Utf8               required\n-   #35 = Utf8               Ljava/util/List;\n-   #36 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n-   #37 = Utf8               <init>\n-   #38 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;)V\n-   #39 = Utf8               Code\n-   #40 = Utf8               LineNumberTable\n-   #41 = Utf8               LocalVariableTable\n-   #42 = Utf8               this\n-   #43 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n-   #44 = Utf8               builder\n-   #45 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n-   #46 = Utf8               ()Ljava/lang/String;\n-   #47 = Utf8               ()Ljava/util/Map;\n-   #48 = Utf8               ()Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;\n-   #49 = Utf8               ()Ljava/util/List;\n-   #50 = Utf8               ()Ljava/util/List<Ljava/lang/String;>;\n-   #51 = Utf8               equals\n-   #52 = Utf8               (Ljava/lang/Object;)Z\n-   #53 = Utf8               another\n-   #54 = Utf8               Ljava/lang/Object;\n-   #55 = Utf8               StackMapTable\n-   #56 = Utf8               equalTo\n-   #57 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Parameters;)Z\n-   #58 = Utf8               hashCode\n-   #59 = Utf8               ()I\n-   #60 = Utf8               h\n-   #61 = Utf8               I\n-   #62 = Utf8               toString\n-   #63 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n-   #64 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;Ldev/langchain4j/model/qianfan/client/chat/Parameters$1;)V\n-   #65 = Utf8               x0\n-   #66 = Utf8               x1\n-   #67 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Parameters$1;\n-   #68 = Utf8               SourceFile\n-   #69 = Utf8               Parameters.java\n-   #70 = NameAndType        #37:#38       // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;)V\n-   #71 = NameAndType        #37:#95       // \"<init>\":()V\n-   #72 = NameAndType        #96:#97       // access$000:(Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;)Ljava/lang/String;\n-   #73 = NameAndType        #28:#29       // type:Ljava/lang/String;\n-   #74 = NameAndType        #98:#99       // access$100:(Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;)Ljava/util/Map;\n-   #75 = NameAndType        #30:#31       // properties:Ljava/util/Map;\n-   #76 = NameAndType        #100:#101     // access$200:(Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;)Ljava/util/List;\n-   #77 = NameAndType        #34:#35       // required:Ljava/util/List;\n-   #78 = Utf8               dev/langchain4j/model/qianfan/client/chat/Parameters\n-   #79 = NameAndType        #56:#57       // equalTo:(Ldev/langchain4j/model/qianfan/client/chat/Parameters;)Z\n-   #80 = Class              #102          // java/util/Objects\n-   #81 = NameAndType        #51:#103      // equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n-   #82 = NameAndType        #58:#104      // hashCode:(Ljava/lang/Object;)I\n-   #83 = Utf8               java/lang/StringBuilder\n-   #84 = Utf8               Parameters{type=\n-   #85 = NameAndType        #105:#106     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #86 = Utf8               , properties=\n-   #87 = NameAndType        #105:#107     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #88 = Utf8               , required=\n-   #89 = Utf8               }\n-   #90 = NameAndType        #62:#46       // toString:()Ljava/lang/String;\n-   #91 = Utf8               dev/langchain4j/model/qianfan/client/chat/Parameters$Builder\n-   #92 = NameAndType        #37:#108      // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Parameters$1;)V\n-   #93 = Utf8               java/lang/Object\n-   #94 = Utf8               dev/langchain4j/model/qianfan/client/chat/Parameters$1\n-   #95 = Utf8               ()V\n-   #96 = Utf8               access$000\n-   #97 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;)Ljava/lang/String;\n-   #98 = Utf8               access$100\n-   #99 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;)Ljava/util/Map;\n-  #100 = Utf8               access$200\n-  #101 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;)Ljava/util/List;\n-  #102 = Utf8               java/util/Objects\n-  #103 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Z\n-  #104 = Utf8               (Ljava/lang/Object;)I\n-  #105 = Utf8               append\n-  #106 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #107 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #108 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Parameters$1;)V\n+    #1 = Methodref          #2.#3         // dev/langchain4j/model/qianfan/client/chat/Parameters.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;)V\n+    #2 = Class              #4            // dev/langchain4j/model/qianfan/client/chat/Parameters\n+    #3 = NameAndType        #5:#6         // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;)V\n+    #4 = Utf8               dev/langchain4j/model/qianfan/client/chat/Parameters\n+    #5 = Utf8               <init>\n+    #6 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;)V\n+    #7 = Methodref          #8.#9         // java/lang/Object.\"<init>\":()V\n+    #8 = Class              #10           // java/lang/Object\n+    #9 = NameAndType        #5:#11        // \"<init>\":()V\n+   #10 = Utf8               java/lang/Object\n+   #11 = Utf8               ()V\n+   #12 = Methodref          #13.#14       // dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;)Ljava/lang/String;\n+   #13 = Class              #15           // dev/langchain4j/model/qianfan/client/chat/Parameters$Builder\n+   #14 = NameAndType        #16:#17       // access$000:(Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;)Ljava/lang/String;\n+   #15 = Utf8               dev/langchain4j/model/qianfan/client/chat/Parameters$Builder\n+   #16 = Utf8               access$000\n+   #17 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;)Ljava/lang/String;\n+   #18 = Fieldref           #2.#19        // dev/langchain4j/model/qianfan/client/chat/Parameters.type:Ljava/lang/String;\n+   #19 = NameAndType        #20:#21       // type:Ljava/lang/String;\n+   #20 = Utf8               type\n+   #21 = Utf8               Ljava/lang/String;\n+   #22 = Methodref          #13.#23       // dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;)Ljava/util/Map;\n+   #23 = NameAndType        #24:#25       // access$100:(Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;)Ljava/util/Map;\n+   #24 = Utf8               access$100\n+   #25 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;)Ljava/util/Map;\n+   #26 = Fieldref           #2.#27        // dev/langchain4j/model/qianfan/client/chat/Parameters.properties:Ljava/util/Map;\n+   #27 = NameAndType        #28:#29       // properties:Ljava/util/Map;\n+   #28 = Utf8               properties\n+   #29 = Utf8               Ljava/util/Map;\n+   #30 = Methodref          #13.#31       // dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;)Ljava/util/List;\n+   #31 = NameAndType        #32:#33       // access$200:(Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;)Ljava/util/List;\n+   #32 = Utf8               access$200\n+   #33 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;)Ljava/util/List;\n+   #34 = Fieldref           #2.#35        // dev/langchain4j/model/qianfan/client/chat/Parameters.required:Ljava/util/List;\n+   #35 = NameAndType        #36:#37       // required:Ljava/util/List;\n+   #36 = Utf8               required\n+   #37 = Utf8               Ljava/util/List;\n+   #38 = Methodref          #2.#39        // dev/langchain4j/model/qianfan/client/chat/Parameters.equalTo:(Ldev/langchain4j/model/qianfan/client/chat/Parameters;)Z\n+   #39 = NameAndType        #40:#41       // equalTo:(Ldev/langchain4j/model/qianfan/client/chat/Parameters;)Z\n+   #40 = Utf8               equalTo\n+   #41 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Parameters;)Z\n+   #42 = Methodref          #43.#44       // java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n+   #43 = Class              #45           // java/util/Objects\n+   #44 = NameAndType        #46:#47       // equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n+   #45 = Utf8               java/util/Objects\n+   #46 = Utf8               equals\n+   #47 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Z\n+   #48 = Methodref          #43.#49       // java/util/Objects.hashCode:(Ljava/lang/Object;)I\n+   #49 = NameAndType        #50:#51       // hashCode:(Ljava/lang/Object;)I\n+   #50 = Utf8               hashCode\n+   #51 = Utf8               (Ljava/lang/Object;)I\n+   #52 = Class              #53           // java/lang/StringBuilder\n+   #53 = Utf8               java/lang/StringBuilder\n+   #54 = Methodref          #52.#9        // java/lang/StringBuilder.\"<init>\":()V\n+   #55 = String             #56           // Parameters{type=\n+   #56 = Utf8               Parameters{type=\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           // , properties=\n+   #62 = Utf8               , properties=\n+   #63 = Methodref          #52.#64       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #64 = NameAndType        #59:#65       // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #65 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #66 = String             #67           // , required=\n+   #67 = Utf8               , required=\n+   #68 = String             #69           // }\n+   #69 = Utf8               }\n+   #70 = Methodref          #52.#71       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #71 = NameAndType        #72:#73       // toString:()Ljava/lang/String;\n+   #72 = Utf8               toString\n+   #73 = Utf8               ()Ljava/lang/String;\n+   #74 = Methodref          #13.#75       // dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Parameters$1;)V\n+   #75 = NameAndType        #5:#76        // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Parameters$1;)V\n+   #76 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Parameters$1;)V\n+   #77 = Utf8               Signature\n+   #78 = Utf8               Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;\n+   #79 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n+   #80 = Utf8               Code\n+   #81 = Utf8               LineNumberTable\n+   #82 = Utf8               LocalVariableTable\n+   #83 = Utf8               this\n+   #84 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n+   #85 = Utf8               builder\n+   #86 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n+   #87 = Utf8               ()Ljava/util/Map;\n+   #88 = Utf8               ()Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;\n+   #89 = Utf8               ()Ljava/util/List;\n+   #90 = Utf8               ()Ljava/util/List<Ljava/lang/String;>;\n+   #91 = Utf8               (Ljava/lang/Object;)Z\n+   #92 = Utf8               another\n+   #93 = Utf8               Ljava/lang/Object;\n+   #94 = Utf8               StackMapTable\n+   #95 = Utf8               ()I\n+   #96 = Utf8               h\n+   #97 = Utf8               I\n+   #98 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n+   #99 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;Ldev/langchain4j/model/qianfan/client/chat/Parameters$1;)V\n+  #100 = Utf8               x0\n+  #101 = Utf8               x1\n+  #102 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Parameters$1;\n+  #103 = Utf8               SourceFile\n+  #104 = Utf8               Parameters.java\n+  #105 = Utf8               InnerClasses\n+  #106 = Utf8               Builder\n+  #107 = Class              #108          // dev/langchain4j/model/qianfan/client/chat/Parameters$1\n+  #108 = Utf8               dev/langchain4j/model/qianfan/client/chat/Parameters$1\n {\n   private final java.lang.String type;\n     descriptor: Ljava/lang/String;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private final java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.Object>> properties;\n     descriptor: Ljava/util/Map;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n-    Signature: #33                          // Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;\n+    Signature: #78                          // Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;\n \n   private final java.util.List<java.lang.String> required;\n     descriptor: Ljava/util/List;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n-    Signature: #36                          // Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #79                          // Ljava/util/List<Ljava/lang/String;>;\n \n   private dev.langchain4j.model.qianfan.client.chat.Parameters(dev.langchain4j.model.qianfan.client.chat.Parameters$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;)V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n-         1: invokespecial #2                  // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #7                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: invokestatic  #3                  // Method dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;)Ljava/lang/String;\n-         9: putfield      #4                  // Field type:Ljava/lang/String;\n+         6: invokestatic  #12                 // Method dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;)Ljava/lang/String;\n+         9: putfield      #18                 // Field type:Ljava/lang/String;\n         12: aload_0\n         13: aload_1\n-        14: invokestatic  #5                  // Method dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;)Ljava/util/Map;\n-        17: putfield      #6                  // Field properties:Ljava/util/Map;\n+        14: invokestatic  #22                 // Method dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;)Ljava/util/Map;\n+        17: putfield      #26                 // Field properties:Ljava/util/Map;\n         20: aload_0\n         21: aload_1\n-        22: invokestatic  #7                  // Method dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;)Ljava/util/List;\n-        25: putfield      #8                  // Field required:Ljava/util/List;\n+        22: invokestatic  #30                 // Method dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;)Ljava/util/List;\n+        25: putfield      #34                 // Field required:Ljava/util/List;\n         28: return\n       LineNumberTable:\n         line 10: 0\n         line 11: 4\n         line 12: 12\n         line 13: 20\n         line 14: 28\n@@ -164,69 +164,69 @@\n \n   public java.lang.String type();\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 type:Ljava/lang/String;\n+         1: getfield      #18                 // Field type: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/qianfan/client/chat/Parameters;\n \n   public java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.Object>> properties();\n     descriptor: ()Ljava/util/Map;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #6                  // Field properties:Ljava/util/Map;\n+         1: getfield      #26                 // Field properties:Ljava/util/Map;\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/qianfan/client/chat/Parameters;\n-    Signature: #48                          // ()Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;\n+    Signature: #88                          // ()Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;\n \n   public java.util.List<java.lang.String> required();\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      #8                  // Field required:Ljava/util/List;\n+         1: getfield      #34                 // Field required:Ljava/util/List;\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/qianfan/client/chat/Parameters;\n-    Signature: #50                          // ()Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #90                          // ()Ljava/util/List<Ljava/lang/String;>;\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=2, args_size=2\n          0: aload_0\n          1: aload_1\n          2: if_acmpne     7\n          5: iconst_1\n          6: ireturn\n          7: aload_1\n-         8: instanceof    #9                  // class dev/langchain4j/model/qianfan/client/chat/Parameters\n+         8: instanceof    #2                  // class dev/langchain4j/model/qianfan/client/chat/Parameters\n         11: ifeq          29\n         14: aload_0\n         15: aload_1\n-        16: checkcast     #9                  // class dev/langchain4j/model/qianfan/client/chat/Parameters\n-        19: invokespecial #10                 // Method equalTo:(Ldev/langchain4j/model/qianfan/client/chat/Parameters;)Z\n+        16: checkcast     #2                  // class dev/langchain4j/model/qianfan/client/chat/Parameters\n+        19: invokespecial #38                 // Method equalTo:(Ldev/langchain4j/model/qianfan/client/chat/Parameters;)Z\n         22: ifeq          29\n         25: iconst_1\n         26: goto          30\n         29: iconst_0\n         30: ireturn\n       LineNumberTable:\n         line 29: 0\n@@ -246,30 +246,30 @@\n \n   private boolean equalTo(dev.langchain4j.model.qianfan.client.chat.Parameters);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/Parameters;)Z\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n-         1: getfield      #4                  // Field type:Ljava/lang/String;\n+         1: getfield      #18                 // Field type:Ljava/lang/String;\n          4: aload_1\n-         5: getfield      #4                  // Field type:Ljava/lang/String;\n-         8: invokestatic  #11                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n+         5: getfield      #18                 // Field type:Ljava/lang/String;\n+         8: invokestatic  #42                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n         11: ifeq          46\n         14: aload_0\n-        15: getfield      #6                  // Field properties:Ljava/util/Map;\n+        15: getfield      #26                 // Field properties:Ljava/util/Map;\n         18: aload_1\n-        19: getfield      #6                  // Field properties:Ljava/util/Map;\n-        22: invokestatic  #11                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n+        19: getfield      #26                 // Field properties:Ljava/util/Map;\n+        22: invokestatic  #42                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n         25: ifeq          46\n         28: aload_0\n-        29: getfield      #8                  // Field required:Ljava/util/List;\n+        29: getfield      #34                 // Field required:Ljava/util/List;\n         32: aload_1\n-        33: getfield      #8                  // Field required:Ljava/util/List;\n-        36: invokestatic  #11                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n+        33: getfield      #34                 // Field required:Ljava/util/List;\n+        36: invokestatic  #42                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n         39: ifeq          46\n         42: iconst_1\n         43: goto          47\n         46: iconst_0\n         47: ireturn\n       LineNumberTable:\n         line 38: 0\n@@ -290,36 +290,36 @@\n          0: sipush        5381\n          3: istore_1\n          4: iload_1\n          5: iload_1\n          6: iconst_5\n          7: ishl\n          8: aload_0\n-         9: getfield      #4                  // Field type:Ljava/lang/String;\n-        12: invokestatic  #12                 // Method java/util/Objects.hashCode:(Ljava/lang/Object;)I\n+         9: getfield      #18                 // Field type:Ljava/lang/String;\n+        12: invokestatic  #48                 // Method java/util/Objects.hashCode:(Ljava/lang/Object;)I\n         15: iadd\n         16: iadd\n         17: istore_1\n         18: iload_1\n         19: iload_1\n         20: iconst_5\n         21: ishl\n         22: aload_0\n-        23: getfield      #6                  // Field properties:Ljava/util/Map;\n-        26: invokestatic  #12                 // Method java/util/Objects.hashCode:(Ljava/lang/Object;)I\n+        23: getfield      #26                 // Field properties:Ljava/util/Map;\n+        26: invokestatic  #48                 // Method java/util/Objects.hashCode:(Ljava/lang/Object;)I\n         29: iadd\n         30: iadd\n         31: istore_1\n         32: iload_1\n         33: iload_1\n         34: iconst_5\n         35: ishl\n         36: aload_0\n-        37: getfield      #8                  // Field required:Ljava/util/List;\n-        40: invokestatic  #12                 // Method java/util/Objects.hashCode:(Ljava/lang/Object;)I\n+        37: getfield      #34                 // Field required:Ljava/util/List;\n+        40: invokestatic  #48                 // Method java/util/Objects.hashCode:(Ljava/lang/Object;)I\n         43: iadd\n         44: iadd\n         45: istore_1\n         46: iload_1\n         47: ireturn\n       LineNumberTable:\n         line 42: 0\n@@ -333,51 +333,51 @@\n             4      44     1     h   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           #13                 // class java/lang/StringBuilder\n+         0: new           #52                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #14                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #15                 // String Parameters{type=\n-         9: invokevirtual #16                 // 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 Parameters{type=\n+         9: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #4                  // Field type:Ljava/lang/String;\n-        16: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #17                 // String , properties=\n-        21: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #18                 // Field type:Ljava/lang/String;\n+        16: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #61                 // String , properties=\n+        21: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #6                  // Field properties:Ljava/util/Map;\n-        28: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        31: ldc           #19                 // String , required=\n-        33: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: getfield      #26                 // Field properties:Ljava/util/Map;\n+        28: invokevirtual #63                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        31: ldc           #66                 // String , required=\n+        33: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: getfield      #8                  // Field required:Ljava/util/List;\n-        40: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        43: ldc           #20                 // String }\n-        45: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        48: invokevirtual #21                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        37: getfield      #34                 // Field required:Ljava/util/List;\n+        40: invokevirtual #63                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        43: ldc           #68                 // String }\n+        45: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        48: invokevirtual #70                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         51: areturn\n       LineNumberTable:\n         line 50: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      52     0  this   Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n \n   public static dev.langchain4j.model.qianfan.client.chat.Parameters$Builder builder();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=3, locals=0, args_size=0\n-         0: new           #22                 // class dev/langchain4j/model/qianfan/client/chat/Parameters$Builder\n+         0: new           #13                 // class dev/langchain4j/model/qianfan/client/chat/Parameters$Builder\n          3: dup\n          4: aconst_null\n-         5: invokespecial #23                 // Method dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Parameters$1;)V\n+         5: invokespecial #74                 // Method dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Parameters$1;)V\n          8: areturn\n       LineNumberTable:\n         line 54: 0\n \n   dev.langchain4j.model.qianfan.client.chat.Parameters(dev.langchain4j.model.qianfan.client.chat.Parameters$Builder, dev.langchain4j.model.qianfan.client.chat.Parameters$1);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;Ldev/langchain4j/model/qianfan/client/chat/Parameters$1;)V\n     flags: (0x1000) ACC_SYNTHETIC\n@@ -393,9 +393,9 @@\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/qianfan/client/chat/Parameters;\n             0       6     1    x0   Ldev/langchain4j/model/qianfan/client/chat/Parameters$Builder;\n             0       6     2    x1   Ldev/langchain4j/model/qianfan/client/chat/Parameters$1;\n }\n SourceFile: \"Parameters.java\"\n InnerClasses:\n-  static #25;                             // class dev/langchain4j/model/qianfan/client/chat/Parameters$1\n-  public static final #27= #22 of #9;     // Builder=class dev/langchain4j/model/qianfan/client/chat/Parameters$Builder of class dev/langchain4j/model/qianfan/client/chat/Parameters\n+  public static final #106= #13 of #2;    // Builder=class dev/langchain4j/model/qianfan/client/chat/Parameters$Builder of class dev/langchain4j/model/qianfan/client/chat/Parameters\n+  static #107;                            // class dev/langchain4j/model/qianfan/client/chat/Parameters$1\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/chat/Responses$1.class", "source2": "dev/langchain4j/model/qianfan/client/chat/Responses$1.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,26 +1,26 @@\n-  SHA-256 checksum 7636e09f575e9097e709a2175c0d173cc1b47a3eefb02fd44b6c1cecaa9fccc5\n+  SHA-256 checksum 9ee5d313365ddb9cd2286d480e9f4ad2b06b1e6d46348931a685a895d15ef786\n   Compiled from \"Responses.java\"\n class dev.langchain4j.model.qianfan.client.chat.Responses$1\n   minor version: 0\n   major version: 52\n   flags: (0x1020) ACC_SUPER, ACC_SYNTHETIC\n   this_class: #1                          // dev/langchain4j/model/qianfan/client/chat/Responses$1\n-  super_class: #2                         // java/lang/Object\n+  super_class: #3                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 3\n Constant pool:\n-   #1 = Class              #7             // dev/langchain4j/model/qianfan/client/chat/Responses$1\n-   #2 = Class              #9             // java/lang/Object\n-   #3 = Utf8               SourceFile\n-   #4 = Utf8               Responses.java\n-   #5 = Utf8               EnclosingMethod\n-   #6 = Class              #10            // dev/langchain4j/model/qianfan/client/chat/Responses\n-   #7 = Utf8               dev/langchain4j/model/qianfan/client/chat/Responses$1\n-   #8 = Utf8               InnerClasses\n-   #9 = Utf8               java/lang/Object\n-  #10 = Utf8               dev/langchain4j/model/qianfan/client/chat/Responses\n+   #1 = Class              #2             // dev/langchain4j/model/qianfan/client/chat/Responses$1\n+   #2 = Utf8               dev/langchain4j/model/qianfan/client/chat/Responses$1\n+   #3 = Class              #4             // java/lang/Object\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               SourceFile\n+   #6 = Utf8               Responses.java\n+   #7 = Utf8               EnclosingMethod\n+   #8 = Class              #9             // dev/langchain4j/model/qianfan/client/chat/Responses\n+   #9 = Utf8               dev/langchain4j/model/qianfan/client/chat/Responses\n+  #10 = Utf8               InnerClasses\n {\n }\n SourceFile: \"Responses.java\"\n-EnclosingMethod: #6.#0                  // dev.langchain4j.model.qianfan.client.chat.Responses\n+EnclosingMethod: #8.#0                  // dev.langchain4j.model.qianfan.client.chat.Responses\n InnerClasses:\n   static #1;                              // class dev/langchain4j/model/qianfan/client/chat/Responses$1\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/chat/Responses$Builder.class", "source2": "dev/langchain4j/model/qianfan/client/chat/Responses$Builder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,115 +1,115 @@\n-  SHA-256 checksum a9ada7c00bcf9a92f14b7bb5cbe8e6063cbdbdbbdf1306a3be2d6f49de65ef26\n+  SHA-256 checksum 2f1dcb15e55e40df6cd10a4d7995ecc4c80f389a346e89613ecde776849b29c2\n   Compiled from \"Responses.java\"\n public final class dev.langchain4j.model.qianfan.client.chat.Responses$Builder\n   minor version: 0\n   major version: 52\n   flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER\n-  this_class: #13                         // dev/langchain4j/model/qianfan/client/chat/Responses$Builder\n-  super_class: #14                        // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/model/qianfan/client/chat/Responses$Builder\n+  super_class: #16                        // java/lang/Object\n   interfaces: 0, fields: 3, methods: 8, attributes: 2\n Constant pool:\n-   #1 = Methodref          #13.#51        // dev/langchain4j/model/qianfan/client/chat/Responses$Builder.\"<init>\":()V\n-   #2 = Fieldref           #13.#52        // dev/langchain4j/model/qianfan/client/chat/Responses$Builder.properties:Ljava/util/Map;\n-   #3 = Fieldref           #13.#53        // dev/langchain4j/model/qianfan/client/chat/Responses$Builder.type:Ljava/lang/String;\n-   #4 = Methodref          #14.#51        // java/lang/Object.\"<init>\":()V\n-   #5 = String             #54            // object\n-   #6 = Class              #55            // java/util/HashMap\n-   #7 = Methodref          #6.#51         // java/util/HashMap.\"<init>\":()V\n-   #8 = Class              #56            // java/util/ArrayList\n-   #9 = Methodref          #8.#51         // java/util/ArrayList.\"<init>\":()V\n-  #10 = Fieldref           #13.#57        // dev/langchain4j/model/qianfan/client/chat/Responses$Builder.required:Ljava/util/List;\n-  #11 = Class              #58            // dev/langchain4j/model/qianfan/client/chat/Responses\n-  #12 = Methodref          #11.#59        // dev/langchain4j/model/qianfan/client/chat/Responses.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;Ldev/langchain4j/model/qianfan/client/chat/Responses$1;)V\n-  #13 = Class              #60            // dev/langchain4j/model/qianfan/client/chat/Responses$Builder\n-  #14 = Class              #61            // java/lang/Object\n-  #15 = Utf8               type\n-  #16 = Utf8               Ljava/lang/String;\n-  #17 = Utf8               properties\n-  #18 = Utf8               Ljava/util/Map;\n-  #19 = Utf8               Signature\n-  #20 = Utf8               Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;\n-  #21 = Utf8               required\n-  #22 = Utf8               Ljava/util/List;\n-  #23 = Utf8               Ljava/util/List<Ljava/lang/String;>;\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               Builder\n-  #31 = Utf8               InnerClasses\n-  #32 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;\n-  #33 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;\n-  #34 = Utf8               (Ljava/util/Map;)Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;\n-  #35 = Utf8               LocalVariableTypeTable\n-  #36 = Utf8               (Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;)Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;\n-  #37 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;\n-  #38 = Utf8               (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;\n-  #39 = Utf8               build\n-  #40 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Responses;\n-  #41 = Utf8               access$000\n-  #42 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;)Ljava/lang/String;\n-  #43 = Utf8               x0\n-  #44 = Utf8               access$100\n-  #45 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;)Ljava/util/Map;\n-  #46 = Class              #62            // dev/langchain4j/model/qianfan/client/chat/Responses$1\n-  #47 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Responses$1;)V\n-  #48 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Responses$1;\n-  #49 = Utf8               SourceFile\n-  #50 = Utf8               Responses.java\n-  #51 = NameAndType        #24:#25        // \"<init>\":()V\n-  #52 = NameAndType        #17:#18        // properties:Ljava/util/Map;\n-  #53 = NameAndType        #15:#16        // type:Ljava/lang/String;\n-  #54 = Utf8               object\n-  #55 = Utf8               java/util/HashMap\n-  #56 = Utf8               java/util/ArrayList\n-  #57 = NameAndType        #21:#22        // required:Ljava/util/List;\n-  #58 = Utf8               dev/langchain4j/model/qianfan/client/chat/Responses\n-  #59 = NameAndType        #24:#63        // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;Ldev/langchain4j/model/qianfan/client/chat/Responses$1;)V\n-  #60 = Utf8               dev/langchain4j/model/qianfan/client/chat/Responses$Builder\n-  #61 = Utf8               java/lang/Object\n-  #62 = Utf8               dev/langchain4j/model/qianfan/client/chat/Responses$1\n-  #63 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;Ldev/langchain4j/model/qianfan/client/chat/Responses$1;)V\n+   #1 = Methodref          #2.#3          // dev/langchain4j/model/qianfan/client/chat/Responses$Builder.\"<init>\":()V\n+   #2 = Class              #4             // dev/langchain4j/model/qianfan/client/chat/Responses$Builder\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n+   #4 = Utf8               dev/langchain4j/model/qianfan/client/chat/Responses$Builder\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #2.#8          // dev/langchain4j/model/qianfan/client/chat/Responses$Builder.properties:Ljava/util/Map;\n+   #8 = NameAndType        #9:#10         // properties:Ljava/util/Map;\n+   #9 = Utf8               properties\n+  #10 = Utf8               Ljava/util/Map;\n+  #11 = Fieldref           #2.#12         // dev/langchain4j/model/qianfan/client/chat/Responses$Builder.type:Ljava/lang/String;\n+  #12 = NameAndType        #13:#14        // type:Ljava/lang/String;\n+  #13 = Utf8               type\n+  #14 = Utf8               Ljava/lang/String;\n+  #15 = Methodref          #16.#3         // java/lang/Object.\"<init>\":()V\n+  #16 = Class              #17            // java/lang/Object\n+  #17 = Utf8               java/lang/Object\n+  #18 = String             #19            // object\n+  #19 = Utf8               object\n+  #20 = Class              #21            // java/util/HashMap\n+  #21 = Utf8               java/util/HashMap\n+  #22 = Methodref          #20.#3         // java/util/HashMap.\"<init>\":()V\n+  #23 = Class              #24            // java/util/ArrayList\n+  #24 = Utf8               java/util/ArrayList\n+  #25 = Methodref          #23.#3         // java/util/ArrayList.\"<init>\":()V\n+  #26 = Fieldref           #2.#27         // dev/langchain4j/model/qianfan/client/chat/Responses$Builder.required:Ljava/util/List;\n+  #27 = NameAndType        #28:#29        // required:Ljava/util/List;\n+  #28 = Utf8               required\n+  #29 = Utf8               Ljava/util/List;\n+  #30 = Class              #31            // dev/langchain4j/model/qianfan/client/chat/Responses\n+  #31 = Utf8               dev/langchain4j/model/qianfan/client/chat/Responses\n+  #32 = Methodref          #30.#33        // dev/langchain4j/model/qianfan/client/chat/Responses.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;Ldev/langchain4j/model/qianfan/client/chat/Responses$1;)V\n+  #33 = NameAndType        #5:#34         // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;Ldev/langchain4j/model/qianfan/client/chat/Responses$1;)V\n+  #34 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;Ldev/langchain4j/model/qianfan/client/chat/Responses$1;)V\n+  #35 = Utf8               Signature\n+  #36 = Utf8               Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;\n+  #37 = Utf8               Ljava/util/List<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/qianfan/client/chat/Responses$Builder;\n+  #43 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;\n+  #44 = Utf8               (Ljava/util/Map;)Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;\n+  #45 = Utf8               LocalVariableTypeTable\n+  #46 = Utf8               (Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;)Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;\n+  #47 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;\n+  #48 = Utf8               (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;\n+  #49 = Utf8               build\n+  #50 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Responses;\n+  #51 = Utf8               access$000\n+  #52 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;)Ljava/lang/String;\n+  #53 = Utf8               x0\n+  #54 = Utf8               access$100\n+  #55 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;)Ljava/util/Map;\n+  #56 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Responses$1;)V\n+  #57 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Responses$1;\n+  #58 = Utf8               SourceFile\n+  #59 = Utf8               Responses.java\n+  #60 = Utf8               InnerClasses\n+  #61 = Utf8               Builder\n+  #62 = Class              #63            // dev/langchain4j/model/qianfan/client/chat/Responses$1\n+  #63 = Utf8               dev/langchain4j/model/qianfan/client/chat/Responses$1\n {\n   private java.lang.String type;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.Object>> properties;\n     descriptor: Ljava/util/Map;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #20                          // Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;\n+    Signature: #36                          // Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;\n \n   private java.util.List<java.lang.String> required;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #23                          // Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #37                          // Ljava/util/List<Ljava/lang/String;>;\n \n   private dev.langchain4j.model.qianfan.client.chat.Responses$Builder();\n     descriptor: ()V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=3, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #4                  // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #15                 // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n-         5: ldc           #5                  // String object\n-         7: putfield      #3                  // Field type:Ljava/lang/String;\n+         5: ldc           #18                 // String object\n+         7: putfield      #11                 // Field type:Ljava/lang/String;\n         10: aload_0\n-        11: new           #6                  // class java/util/HashMap\n+        11: new           #20                 // class java/util/HashMap\n         14: dup\n-        15: invokespecial #7                  // Method java/util/HashMap.\"<init>\":()V\n-        18: putfield      #2                  // Field properties:Ljava/util/Map;\n+        15: invokespecial #22                 // Method java/util/HashMap.\"<init>\":()V\n+        18: putfield      #7                  // Field properties:Ljava/util/Map;\n         21: aload_0\n-        22: new           #8                  // class java/util/ArrayList\n+        22: new           #23                 // class java/util/ArrayList\n         25: dup\n-        26: invokespecial #9                  // Method java/util/ArrayList.\"<init>\":()V\n-        29: putfield      #10                 // Field required:Ljava/util/List;\n+        26: invokespecial #25                 // Method java/util/ArrayList.\"<init>\":()V\n+        29: putfield      #26                 // Field required:Ljava/util/List;\n         32: return\n       LineNumberTable:\n         line 56: 0\n         line 57: 4\n         line 58: 10\n         line 59: 21\n         line 60: 32\n@@ -120,15 +120,15 @@\n   public dev.langchain4j.model.qianfan.client.chat.Responses$Builder type(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;\n     flags: (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 type:Ljava/lang/String;\n+         2: putfield      #11                 // Field type:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 63: 0\n         line 64: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -138,89 +138,89 @@\n   public dev.langchain4j.model.qianfan.client.chat.Responses$Builder properties(java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.Object>>);\n     descriptor: (Ljava/util/Map;)Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;\n     flags: (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 properties:Ljava/util/Map;\n+         2: putfield      #7                  // Field properties:Ljava/util/Map;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 68: 0\n         line 69: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;\n             0       7     1 properties   Ljava/util/Map;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       7     1 properties   Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;\n-    Signature: #36                          // (Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;)Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;\n+    Signature: #46                          // (Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;)Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;\n \n   public dev.langchain4j.model.qianfan.client.chat.Responses$Builder required(java.util.List<java.lang.String>);\n     descriptor: (Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;\n     flags: (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 required:Ljava/util/List;\n+         2: putfield      #26                 // Field required:Ljava/util/List;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 73: 0\n         line 74: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;\n             0       7     1 required   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       7     1 required   Ljava/util/List<Ljava/lang/String;>;\n-    Signature: #38                          // (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;\n+    Signature: #48                          // (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;\n \n   public dev.langchain4j.model.qianfan.client.chat.Responses build();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/chat/Responses;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n-         0: new           #11                 // class dev/langchain4j/model/qianfan/client/chat/Responses\n+         0: new           #30                 // class dev/langchain4j/model/qianfan/client/chat/Responses\n          3: dup\n          4: aload_0\n          5: aconst_null\n-         6: invokespecial #12                 // Method dev/langchain4j/model/qianfan/client/chat/Responses.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;Ldev/langchain4j/model/qianfan/client/chat/Responses$1;)V\n+         6: invokespecial #32                 // Method dev/langchain4j/model/qianfan/client/chat/Responses.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;Ldev/langchain4j/model/qianfan/client/chat/Responses$1;)V\n          9: areturn\n       LineNumberTable:\n         line 78: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;\n \n   static java.lang.String access$000(dev.langchain4j.model.qianfan.client.chat.Responses$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;)Ljava/lang/String;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #3                  // Field type:Ljava/lang/String;\n+         1: getfield      #11                 // Field type:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 51: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;\n \n   static java.util.Map access$100(dev.langchain4j.model.qianfan.client.chat.Responses$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;)Ljava/util/Map;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #2                  // Field properties:Ljava/util/Map;\n+         1: getfield      #7                  // Field properties:Ljava/util/Map;\n          4: areturn\n       LineNumberTable:\n         line 51: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;\n \n@@ -237,9 +237,9 @@\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;\n             0       5     1    x0   Ldev/langchain4j/model/qianfan/client/chat/Responses$1;\n }\n SourceFile: \"Responses.java\"\n InnerClasses:\n-  public static final #30= #13 of #11;    // Builder=class dev/langchain4j/model/qianfan/client/chat/Responses$Builder of class dev/langchain4j/model/qianfan/client/chat/Responses\n-  static #46;                             // class dev/langchain4j/model/qianfan/client/chat/Responses$1\n+  public static final #61= #2 of #30;     // Builder=class dev/langchain4j/model/qianfan/client/chat/Responses$Builder of class dev/langchain4j/model/qianfan/client/chat/Responses\n+  static #62;                             // class dev/langchain4j/model/qianfan/client/chat/Responses$1\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/chat/Responses.class", "source2": "dev/langchain4j/model/qianfan/client/chat/Responses.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,137 +1,137 @@\n-  SHA-256 checksum 41e94105e5b8d4b57835ba5d6eef3c44fe63f40e2b5d7db37c9221ab448a2bed\n+  SHA-256 checksum cd4f03cb5ed1d314b25510d18f042b8a87767a86485117696b5998a801b779b5\n   Compiled from \"Responses.java\"\n public class dev.langchain4j.model.qianfan.client.chat.Responses\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #7                          // dev/langchain4j/model/qianfan/client/chat/Responses\n-  super_class: #21                        // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/model/qianfan/client/chat/Responses\n+  super_class: #8                         // java/lang/Object\n   interfaces: 0, fields: 2, methods: 9, attributes: 2\n Constant pool:\n-   #1 = Methodref          #7.#62         // dev/langchain4j/model/qianfan/client/chat/Responses.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;)V\n-   #2 = Methodref          #21.#63        // java/lang/Object.\"<init>\":()V\n-   #3 = Methodref          #19.#64        // dev/langchain4j/model/qianfan/client/chat/Responses$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;)Ljava/lang/String;\n-   #4 = Fieldref           #7.#65         // dev/langchain4j/model/qianfan/client/chat/Responses.type:Ljava/lang/String;\n-   #5 = Methodref          #19.#66        // dev/langchain4j/model/qianfan/client/chat/Responses$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;)Ljava/util/Map;\n-   #6 = Fieldref           #7.#67         // dev/langchain4j/model/qianfan/client/chat/Responses.properties:Ljava/util/Map;\n-   #7 = Class              #68            // dev/langchain4j/model/qianfan/client/chat/Responses\n-   #8 = Methodref          #7.#69         // dev/langchain4j/model/qianfan/client/chat/Responses.equalTo:(Ldev/langchain4j/model/qianfan/client/chat/Responses;)Z\n-   #9 = Methodref          #70.#71        // java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n-  #10 = Methodref          #70.#72        // java/util/Objects.hashCode:(Ljava/lang/Object;)I\n-  #11 = Class              #73            // java/lang/StringBuilder\n-  #12 = Methodref          #11.#63        // java/lang/StringBuilder.\"<init>\":()V\n-  #13 = String             #74            // Parameters{type=\n-  #14 = Methodref          #11.#75        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #15 = String             #76            // , properties=\n-  #16 = Methodref          #11.#77        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #17 = String             #78            // }\n-  #18 = Methodref          #11.#79        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #19 = Class              #80            // dev/langchain4j/model/qianfan/client/chat/Responses$Builder\n-  #20 = Methodref          #19.#81        // dev/langchain4j/model/qianfan/client/chat/Responses$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Responses$1;)V\n-  #21 = Class              #82            // java/lang/Object\n-  #22 = Class              #83            // dev/langchain4j/model/qianfan/client/chat/Responses$1\n-  #23 = Utf8               InnerClasses\n-  #24 = Utf8               Builder\n-  #25 = Utf8               type\n-  #26 = Utf8               Ljava/lang/String;\n-  #27 = Utf8               properties\n-  #28 = Utf8               Ljava/util/Map;\n-  #29 = Utf8               Signature\n-  #30 = Utf8               Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;\n-  #31 = Utf8               <init>\n-  #32 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;)V\n-  #33 = Utf8               Code\n-  #34 = Utf8               LineNumberTable\n-  #35 = Utf8               LocalVariableTable\n-  #36 = Utf8               this\n-  #37 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Responses;\n-  #38 = Utf8               builder\n-  #39 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;\n-  #40 = Utf8               ()Ljava/lang/String;\n-  #41 = Utf8               ()Ljava/util/Map;\n-  #42 = Utf8               ()Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;\n-  #43 = Utf8               equals\n-  #44 = Utf8               (Ljava/lang/Object;)Z\n-  #45 = Utf8               another\n-  #46 = Utf8               Ljava/lang/Object;\n-  #47 = Utf8               StackMapTable\n-  #48 = Utf8               equalTo\n-  #49 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Responses;)Z\n-  #50 = Utf8               hashCode\n-  #51 = Utf8               ()I\n-  #52 = Utf8               h\n-  #53 = Utf8               I\n-  #54 = Utf8               toString\n-  #55 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;\n-  #56 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;Ldev/langchain4j/model/qianfan/client/chat/Responses$1;)V\n-  #57 = Utf8               x0\n-  #58 = Utf8               x1\n-  #59 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Responses$1;\n-  #60 = Utf8               SourceFile\n-  #61 = Utf8               Responses.java\n-  #62 = NameAndType        #31:#32        // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;)V\n-  #63 = NameAndType        #31:#84        // \"<init>\":()V\n-  #64 = NameAndType        #85:#86        // access$000:(Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;)Ljava/lang/String;\n-  #65 = NameAndType        #25:#26        // type:Ljava/lang/String;\n-  #66 = NameAndType        #87:#88        // access$100:(Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;)Ljava/util/Map;\n-  #67 = NameAndType        #27:#28        // properties:Ljava/util/Map;\n-  #68 = Utf8               dev/langchain4j/model/qianfan/client/chat/Responses\n-  #69 = NameAndType        #48:#49        // equalTo:(Ldev/langchain4j/model/qianfan/client/chat/Responses;)Z\n-  #70 = Class              #89            // java/util/Objects\n-  #71 = NameAndType        #43:#90        // equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n-  #72 = NameAndType        #50:#91        // hashCode:(Ljava/lang/Object;)I\n-  #73 = Utf8               java/lang/StringBuilder\n-  #74 = Utf8               Parameters{type=\n-  #75 = NameAndType        #92:#93        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #76 = Utf8               , properties=\n-  #77 = NameAndType        #92:#94        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #78 = Utf8               }\n-  #79 = NameAndType        #54:#40        // toString:()Ljava/lang/String;\n-  #80 = Utf8               dev/langchain4j/model/qianfan/client/chat/Responses$Builder\n-  #81 = NameAndType        #31:#95        // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Responses$1;)V\n-  #82 = Utf8               java/lang/Object\n-  #83 = Utf8               dev/langchain4j/model/qianfan/client/chat/Responses$1\n-  #84 = Utf8               ()V\n-  #85 = Utf8               access$000\n-  #86 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;)Ljava/lang/String;\n-  #87 = Utf8               access$100\n-  #88 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;)Ljava/util/Map;\n-  #89 = Utf8               java/util/Objects\n-  #90 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Z\n-  #91 = Utf8               (Ljava/lang/Object;)I\n-  #92 = Utf8               append\n-  #93 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #94 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #95 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Responses$1;)V\n+   #1 = Methodref          #2.#3          // dev/langchain4j/model/qianfan/client/chat/Responses.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;)V\n+   #2 = Class              #4             // dev/langchain4j/model/qianfan/client/chat/Responses\n+   #3 = NameAndType        #5:#6          // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;)V\n+   #4 = Utf8               dev/langchain4j/model/qianfan/client/chat/Responses\n+   #5 = Utf8               <init>\n+   #6 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;)V\n+   #7 = Methodref          #8.#9          // java/lang/Object.\"<init>\":()V\n+   #8 = Class              #10            // java/lang/Object\n+   #9 = NameAndType        #5:#11         // \"<init>\":()V\n+  #10 = Utf8               java/lang/Object\n+  #11 = Utf8               ()V\n+  #12 = Methodref          #13.#14        // dev/langchain4j/model/qianfan/client/chat/Responses$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;)Ljava/lang/String;\n+  #13 = Class              #15            // dev/langchain4j/model/qianfan/client/chat/Responses$Builder\n+  #14 = NameAndType        #16:#17        // access$000:(Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;)Ljava/lang/String;\n+  #15 = Utf8               dev/langchain4j/model/qianfan/client/chat/Responses$Builder\n+  #16 = Utf8               access$000\n+  #17 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;)Ljava/lang/String;\n+  #18 = Fieldref           #2.#19         // dev/langchain4j/model/qianfan/client/chat/Responses.type:Ljava/lang/String;\n+  #19 = NameAndType        #20:#21        // type:Ljava/lang/String;\n+  #20 = Utf8               type\n+  #21 = Utf8               Ljava/lang/String;\n+  #22 = Methodref          #13.#23        // dev/langchain4j/model/qianfan/client/chat/Responses$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;)Ljava/util/Map;\n+  #23 = NameAndType        #24:#25        // access$100:(Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;)Ljava/util/Map;\n+  #24 = Utf8               access$100\n+  #25 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;)Ljava/util/Map;\n+  #26 = Fieldref           #2.#27         // dev/langchain4j/model/qianfan/client/chat/Responses.properties:Ljava/util/Map;\n+  #27 = NameAndType        #28:#29        // properties:Ljava/util/Map;\n+  #28 = Utf8               properties\n+  #29 = Utf8               Ljava/util/Map;\n+  #30 = Methodref          #2.#31         // dev/langchain4j/model/qianfan/client/chat/Responses.equalTo:(Ldev/langchain4j/model/qianfan/client/chat/Responses;)Z\n+  #31 = NameAndType        #32:#33        // equalTo:(Ldev/langchain4j/model/qianfan/client/chat/Responses;)Z\n+  #32 = Utf8               equalTo\n+  #33 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Responses;)Z\n+  #34 = Methodref          #35.#36        // java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n+  #35 = Class              #37            // java/util/Objects\n+  #36 = NameAndType        #38:#39        // equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n+  #37 = Utf8               java/util/Objects\n+  #38 = Utf8               equals\n+  #39 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Z\n+  #40 = Methodref          #35.#41        // java/util/Objects.hashCode:(Ljava/lang/Object;)I\n+  #41 = NameAndType        #42:#43        // hashCode:(Ljava/lang/Object;)I\n+  #42 = Utf8               hashCode\n+  #43 = Utf8               (Ljava/lang/Object;)I\n+  #44 = Class              #45            // java/lang/StringBuilder\n+  #45 = Utf8               java/lang/StringBuilder\n+  #46 = Methodref          #44.#9         // java/lang/StringBuilder.\"<init>\":()V\n+  #47 = String             #48            // Parameters{type=\n+  #48 = Utf8               Parameters{type=\n+  #49 = Methodref          #44.#50        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #50 = NameAndType        #51:#52        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #51 = Utf8               append\n+  #52 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #53 = String             #54            // , properties=\n+  #54 = Utf8               , properties=\n+  #55 = Methodref          #44.#56        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #56 = NameAndType        #51:#57        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #57 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #58 = String             #59            // }\n+  #59 = Utf8               }\n+  #60 = Methodref          #44.#61        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #61 = NameAndType        #62:#63        // toString:()Ljava/lang/String;\n+  #62 = Utf8               toString\n+  #63 = Utf8               ()Ljava/lang/String;\n+  #64 = Methodref          #13.#65        // dev/langchain4j/model/qianfan/client/chat/Responses$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Responses$1;)V\n+  #65 = NameAndType        #5:#66         // \"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Responses$1;)V\n+  #66 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Responses$1;)V\n+  #67 = Utf8               Signature\n+  #68 = Utf8               Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;\n+  #69 = Utf8               Code\n+  #70 = Utf8               LineNumberTable\n+  #71 = Utf8               LocalVariableTable\n+  #72 = Utf8               this\n+  #73 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Responses;\n+  #74 = Utf8               builder\n+  #75 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;\n+  #76 = Utf8               ()Ljava/util/Map;\n+  #77 = Utf8               ()Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;\n+  #78 = Utf8               (Ljava/lang/Object;)Z\n+  #79 = Utf8               another\n+  #80 = Utf8               Ljava/lang/Object;\n+  #81 = Utf8               StackMapTable\n+  #82 = Utf8               ()I\n+  #83 = Utf8               h\n+  #84 = Utf8               I\n+  #85 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;\n+  #86 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;Ldev/langchain4j/model/qianfan/client/chat/Responses$1;)V\n+  #87 = Utf8               x0\n+  #88 = Utf8               x1\n+  #89 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Responses$1;\n+  #90 = Utf8               SourceFile\n+  #91 = Utf8               Responses.java\n+  #92 = Utf8               InnerClasses\n+  #93 = Utf8               Builder\n+  #94 = Class              #95            // dev/langchain4j/model/qianfan/client/chat/Responses$1\n+  #95 = Utf8               dev/langchain4j/model/qianfan/client/chat/Responses$1\n {\n   private final java.lang.String type;\n     descriptor: Ljava/lang/String;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private final java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.Object>> properties;\n     descriptor: Ljava/util/Map;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n-    Signature: #30                          // Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;\n+    Signature: #68                          // Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;\n \n   private dev.langchain4j.model.qianfan.client.chat.Responses(dev.langchain4j.model.qianfan.client.chat.Responses$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;)V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n-         1: invokespecial #2                  // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #7                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: invokestatic  #3                  // Method dev/langchain4j/model/qianfan/client/chat/Responses$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;)Ljava/lang/String;\n-         9: putfield      #4                  // Field type:Ljava/lang/String;\n+         6: invokestatic  #12                 // Method dev/langchain4j/model/qianfan/client/chat/Responses$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;)Ljava/lang/String;\n+         9: putfield      #18                 // Field type:Ljava/lang/String;\n         12: aload_0\n         13: aload_1\n-        14: invokestatic  #5                  // Method dev/langchain4j/model/qianfan/client/chat/Responses$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;)Ljava/util/Map;\n-        17: putfield      #6                  // Field properties:Ljava/util/Map;\n+        14: invokestatic  #22                 // Method dev/langchain4j/model/qianfan/client/chat/Responses$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;)Ljava/util/Map;\n+        17: putfield      #26                 // Field properties:Ljava/util/Map;\n         20: return\n       LineNumberTable:\n         line 9: 0\n         line 10: 4\n         line 11: 12\n         line 12: 20\n       LocalVariableTable:\n@@ -141,54 +141,54 @@\n \n   public java.lang.String type();\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 type:Ljava/lang/String;\n+         1: getfield      #18                 // Field type: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/qianfan/client/chat/Responses;\n \n   public java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.Object>> properties();\n     descriptor: ()Ljava/util/Map;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #6                  // Field properties:Ljava/util/Map;\n+         1: getfield      #26                 // Field properties:Ljava/util/Map;\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/qianfan/client/chat/Responses;\n-    Signature: #42                          // ()Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;\n+    Signature: #77                          // ()Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;\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=2, args_size=2\n          0: aload_0\n          1: aload_1\n          2: if_acmpne     7\n          5: iconst_1\n          6: ireturn\n          7: aload_1\n-         8: instanceof    #7                  // class dev/langchain4j/model/qianfan/client/chat/Responses\n+         8: instanceof    #2                  // class dev/langchain4j/model/qianfan/client/chat/Responses\n         11: ifeq          29\n         14: aload_0\n         15: aload_1\n-        16: checkcast     #7                  // class dev/langchain4j/model/qianfan/client/chat/Responses\n-        19: invokespecial #8                  // Method equalTo:(Ldev/langchain4j/model/qianfan/client/chat/Responses;)Z\n+        16: checkcast     #2                  // class dev/langchain4j/model/qianfan/client/chat/Responses\n+        19: invokespecial #30                 // Method equalTo:(Ldev/langchain4j/model/qianfan/client/chat/Responses;)Z\n         22: ifeq          29\n         25: iconst_1\n         26: goto          30\n         29: iconst_0\n         30: ireturn\n       LineNumberTable:\n         line 24: 0\n@@ -208,24 +208,24 @@\n \n   private boolean equalTo(dev.langchain4j.model.qianfan.client.chat.Responses);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/Responses;)Z\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n-         1: getfield      #4                  // Field type:Ljava/lang/String;\n+         1: getfield      #18                 // Field type:Ljava/lang/String;\n          4: aload_1\n-         5: getfield      #4                  // Field type:Ljava/lang/String;\n-         8: invokestatic  #9                  // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n+         5: getfield      #18                 // Field type:Ljava/lang/String;\n+         8: invokestatic  #34                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n         11: ifeq          32\n         14: aload_0\n-        15: getfield      #6                  // Field properties:Ljava/util/Map;\n+        15: getfield      #26                 // Field properties:Ljava/util/Map;\n         18: aload_1\n-        19: getfield      #6                  // Field properties:Ljava/util/Map;\n-        22: invokestatic  #9                  // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n+        19: getfield      #26                 // Field properties:Ljava/util/Map;\n+        22: invokestatic  #34                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n         25: ifeq          32\n         28: iconst_1\n         29: goto          33\n         32: iconst_0\n         33: ireturn\n       LineNumberTable:\n         line 33: 0\n@@ -246,26 +246,26 @@\n          0: sipush        5381\n          3: istore_1\n          4: iload_1\n          5: iload_1\n          6: iconst_5\n          7: ishl\n          8: aload_0\n-         9: getfield      #4                  // Field type:Ljava/lang/String;\n-        12: invokestatic  #10                 // Method java/util/Objects.hashCode:(Ljava/lang/Object;)I\n+         9: getfield      #18                 // Field type:Ljava/lang/String;\n+        12: invokestatic  #40                 // Method java/util/Objects.hashCode:(Ljava/lang/Object;)I\n         15: iadd\n         16: iadd\n         17: istore_1\n         18: iload_1\n         19: iload_1\n         20: iconst_5\n         21: ishl\n         22: aload_0\n-        23: getfield      #6                  // Field properties:Ljava/util/Map;\n-        26: invokestatic  #10                 // Method java/util/Objects.hashCode:(Ljava/lang/Object;)I\n+        23: getfield      #26                 // Field properties:Ljava/util/Map;\n+        26: invokestatic  #40                 // Method java/util/Objects.hashCode:(Ljava/lang/Object;)I\n         29: iadd\n         30: iadd\n         31: istore_1\n         32: iload_1\n         33: ireturn\n       LineNumberTable:\n         line 37: 0\n@@ -278,46 +278,46 @@\n             4      30     1     h   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           #11                 // class java/lang/StringBuilder\n+         0: new           #44                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #12                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #13                 // String Parameters{type=\n-         9: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #46                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #47                 // String Parameters{type=\n+         9: invokevirtual #49                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #4                  // Field type:Ljava/lang/String;\n-        16: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #15                 // String , properties=\n-        21: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #18                 // Field type:Ljava/lang/String;\n+        16: invokevirtual #49                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #53                 // String , properties=\n+        21: invokevirtual #49                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #6                  // Field properties:Ljava/util/Map;\n-        28: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        31: ldc           #17                 // String }\n-        33: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        36: invokevirtual #18                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        25: getfield      #26                 // Field properties:Ljava/util/Map;\n+        28: invokevirtual #55                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        31: ldc           #58                 // String }\n+        33: invokevirtual #49                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        36: invokevirtual #60                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         39: areturn\n       LineNumberTable:\n         line 44: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      40     0  this   Ldev/langchain4j/model/qianfan/client/chat/Responses;\n \n   public static dev.langchain4j.model.qianfan.client.chat.Responses$Builder builder();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=3, locals=0, args_size=0\n-         0: new           #19                 // class dev/langchain4j/model/qianfan/client/chat/Responses$Builder\n+         0: new           #13                 // class dev/langchain4j/model/qianfan/client/chat/Responses$Builder\n          3: dup\n          4: aconst_null\n-         5: invokespecial #20                 // Method dev/langchain4j/model/qianfan/client/chat/Responses$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Responses$1;)V\n+         5: invokespecial #64                 // Method dev/langchain4j/model/qianfan/client/chat/Responses$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/chat/Responses$1;)V\n          8: areturn\n       LineNumberTable:\n         line 48: 0\n \n   dev.langchain4j.model.qianfan.client.chat.Responses(dev.langchain4j.model.qianfan.client.chat.Responses$Builder, dev.langchain4j.model.qianfan.client.chat.Responses$1);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;Ldev/langchain4j/model/qianfan/client/chat/Responses$1;)V\n     flags: (0x1000) ACC_SYNTHETIC\n@@ -333,9 +333,9 @@\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/qianfan/client/chat/Responses;\n             0       6     1    x0   Ldev/langchain4j/model/qianfan/client/chat/Responses$Builder;\n             0       6     2    x1   Ldev/langchain4j/model/qianfan/client/chat/Responses$1;\n }\n SourceFile: \"Responses.java\"\n InnerClasses:\n-  static #22;                             // class dev/langchain4j/model/qianfan/client/chat/Responses$1\n-  public static final #24= #19 of #7;     // Builder=class dev/langchain4j/model/qianfan/client/chat/Responses$Builder of class dev/langchain4j/model/qianfan/client/chat/Responses\n+  public static final #93= #13 of #2;     // Builder=class dev/langchain4j/model/qianfan/client/chat/Responses$Builder of class dev/langchain4j/model/qianfan/client/chat/Responses\n+  static #94;                             // class dev/langchain4j/model/qianfan/client/chat/Responses$1\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/chat/Role$RoleAdapter.class", "source2": "dev/langchain4j/model/qianfan/client/chat/Role$RoleAdapter.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,76 +1,76 @@\n-  SHA-256 checksum 65b63f500709fa4fb83a67740999745c0ba20d5d9610c368c8ee5eeaf387dd98\n+  SHA-256 checksum 482e3dadf9a15a6d7d66857dd95db8229cfd4b62c71d2d40693e73952cceea68\n   Compiled from \"Role.java\"\n class dev.langchain4j.model.qianfan.client.chat.Role$RoleAdapter extends com.google.gson.TypeAdapter<dev.langchain4j.model.qianfan.client.chat.Role>\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #9                          // dev/langchain4j/model/qianfan/client/chat/Role$RoleAdapter\n-  super_class: #10                        // com/google/gson/TypeAdapter\n+  this_class: #29                         // dev/langchain4j/model/qianfan/client/chat/Role$RoleAdapter\n+  super_class: #2                         // com/google/gson/TypeAdapter\n   interfaces: 0, fields: 0, methods: 5, attributes: 3\n Constant pool:\n-   #1 = Methodref          #10.#38        // com/google/gson/TypeAdapter.\"<init>\":()V\n-   #2 = Methodref          #7.#39         // dev/langchain4j/model/qianfan/client/chat/Role.toString:()Ljava/lang/String;\n-   #3 = Methodref          #40.#41        // com/google/gson/stream/JsonWriter.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;\n-   #4 = Methodref          #42.#43        // com/google/gson/stream/JsonReader.nextString:()Ljava/lang/String;\n-   #5 = Methodref          #7.#44         // dev/langchain4j/model/qianfan/client/chat/Role.from:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n-   #6 = Methodref          #9.#45         // dev/langchain4j/model/qianfan/client/chat/Role$RoleAdapter.read:(Lcom/google/gson/stream/JsonReader;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n-   #7 = Class              #46            // dev/langchain4j/model/qianfan/client/chat/Role\n-   #8 = Methodref          #9.#47         // dev/langchain4j/model/qianfan/client/chat/Role$RoleAdapter.write:(Lcom/google/gson/stream/JsonWriter;Ldev/langchain4j/model/qianfan/client/chat/Role;)V\n-   #9 = Class              #48            // dev/langchain4j/model/qianfan/client/chat/Role$RoleAdapter\n-  #10 = Class              #49            // com/google/gson/TypeAdapter\n-  #11 = Utf8               <init>\n-  #12 = Utf8               ()V\n-  #13 = Utf8               Code\n-  #14 = Utf8               LineNumberTable\n-  #15 = Utf8               LocalVariableTable\n-  #16 = Utf8               this\n-  #17 = Utf8               RoleAdapter\n-  #18 = Utf8               InnerClasses\n-  #19 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Role$RoleAdapter;\n-  #20 = Utf8               write\n-  #21 = Utf8               (Lcom/google/gson/stream/JsonWriter;Ldev/langchain4j/model/qianfan/client/chat/Role;)V\n-  #22 = Utf8               jsonWriter\n-  #23 = Utf8               Lcom/google/gson/stream/JsonWriter;\n-  #24 = Utf8               role\n-  #25 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Role;\n-  #26 = Utf8               Exceptions\n-  #27 = Class              #50            // java/io/IOException\n-  #28 = Utf8               read\n-  #29 = Utf8               (Lcom/google/gson/stream/JsonReader;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n-  #30 = Utf8               jsonReader\n-  #31 = Utf8               Lcom/google/gson/stream/JsonReader;\n-  #32 = Utf8               (Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;\n-  #33 = Utf8               (Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V\n-  #34 = Utf8               Signature\n-  #35 = Utf8               Lcom/google/gson/TypeAdapter<Ldev/langchain4j/model/qianfan/client/chat/Role;>;\n-  #36 = Utf8               SourceFile\n-  #37 = Utf8               Role.java\n-  #38 = NameAndType        #11:#12        // \"<init>\":()V\n-  #39 = NameAndType        #51:#52        // toString:()Ljava/lang/String;\n-  #40 = Class              #53            // com/google/gson/stream/JsonWriter\n-  #41 = NameAndType        #54:#55        // value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;\n-  #42 = Class              #56            // com/google/gson/stream/JsonReader\n-  #43 = NameAndType        #57:#52        // nextString:()Ljava/lang/String;\n-  #44 = NameAndType        #58:#59        // from:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n-  #45 = NameAndType        #28:#29        // read:(Lcom/google/gson/stream/JsonReader;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n-  #46 = Utf8               dev/langchain4j/model/qianfan/client/chat/Role\n-  #47 = NameAndType        #20:#21        // write:(Lcom/google/gson/stream/JsonWriter;Ldev/langchain4j/model/qianfan/client/chat/Role;)V\n-  #48 = Utf8               dev/langchain4j/model/qianfan/client/chat/Role$RoleAdapter\n-  #49 = Utf8               com/google/gson/TypeAdapter\n-  #50 = Utf8               java/io/IOException\n-  #51 = Utf8               toString\n-  #52 = Utf8               ()Ljava/lang/String;\n-  #53 = Utf8               com/google/gson/stream/JsonWriter\n-  #54 = Utf8               value\n-  #55 = Utf8               (Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;\n-  #56 = Utf8               com/google/gson/stream/JsonReader\n-  #57 = Utf8               nextString\n-  #58 = Utf8               from\n-  #59 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n+   #1 = Methodref          #2.#3          // com/google/gson/TypeAdapter.\"<init>\":()V\n+   #2 = Class              #4             // com/google/gson/TypeAdapter\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n+   #4 = Utf8               com/google/gson/TypeAdapter\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Methodref          #8.#9          // dev/langchain4j/model/qianfan/client/chat/Role.toString:()Ljava/lang/String;\n+   #8 = Class              #10            // dev/langchain4j/model/qianfan/client/chat/Role\n+   #9 = NameAndType        #11:#12        // toString:()Ljava/lang/String;\n+  #10 = Utf8               dev/langchain4j/model/qianfan/client/chat/Role\n+  #11 = Utf8               toString\n+  #12 = Utf8               ()Ljava/lang/String;\n+  #13 = Methodref          #14.#15        // com/google/gson/stream/JsonWriter.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;\n+  #14 = Class              #16            // com/google/gson/stream/JsonWriter\n+  #15 = NameAndType        #17:#18        // value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;\n+  #16 = Utf8               com/google/gson/stream/JsonWriter\n+  #17 = Utf8               value\n+  #18 = Utf8               (Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;\n+  #19 = Methodref          #20.#21        // com/google/gson/stream/JsonReader.nextString:()Ljava/lang/String;\n+  #20 = Class              #22            // com/google/gson/stream/JsonReader\n+  #21 = NameAndType        #23:#12        // nextString:()Ljava/lang/String;\n+  #22 = Utf8               com/google/gson/stream/JsonReader\n+  #23 = Utf8               nextString\n+  #24 = Methodref          #8.#25         // dev/langchain4j/model/qianfan/client/chat/Role.from:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n+  #25 = NameAndType        #26:#27        // from:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n+  #26 = Utf8               from\n+  #27 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n+  #28 = Methodref          #29.#30        // dev/langchain4j/model/qianfan/client/chat/Role$RoleAdapter.read:(Lcom/google/gson/stream/JsonReader;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n+  #29 = Class              #31            // dev/langchain4j/model/qianfan/client/chat/Role$RoleAdapter\n+  #30 = NameAndType        #32:#33        // read:(Lcom/google/gson/stream/JsonReader;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n+  #31 = Utf8               dev/langchain4j/model/qianfan/client/chat/Role$RoleAdapter\n+  #32 = Utf8               read\n+  #33 = Utf8               (Lcom/google/gson/stream/JsonReader;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n+  #34 = Methodref          #29.#35        // dev/langchain4j/model/qianfan/client/chat/Role$RoleAdapter.write:(Lcom/google/gson/stream/JsonWriter;Ldev/langchain4j/model/qianfan/client/chat/Role;)V\n+  #35 = NameAndType        #36:#37        // write:(Lcom/google/gson/stream/JsonWriter;Ldev/langchain4j/model/qianfan/client/chat/Role;)V\n+  #36 = Utf8               write\n+  #37 = Utf8               (Lcom/google/gson/stream/JsonWriter;Ldev/langchain4j/model/qianfan/client/chat/Role;)V\n+  #38 = Utf8               Code\n+  #39 = Utf8               LineNumberTable\n+  #40 = Utf8               LocalVariableTable\n+  #41 = Utf8               this\n+  #42 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Role$RoleAdapter;\n+  #43 = Utf8               jsonWriter\n+  #44 = Utf8               Lcom/google/gson/stream/JsonWriter;\n+  #45 = Utf8               role\n+  #46 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Role;\n+  #47 = Utf8               Exceptions\n+  #48 = Class              #49            // java/io/IOException\n+  #49 = Utf8               java/io/IOException\n+  #50 = Utf8               jsonReader\n+  #51 = Utf8               Lcom/google/gson/stream/JsonReader;\n+  #52 = Utf8               (Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;\n+  #53 = Utf8               (Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V\n+  #54 = Utf8               Signature\n+  #55 = Utf8               Lcom/google/gson/TypeAdapter<Ldev/langchain4j/model/qianfan/client/chat/Role;>;\n+  #56 = Utf8               SourceFile\n+  #57 = Utf8               Role.java\n+  #58 = Utf8               InnerClasses\n+  #59 = Utf8               RoleAdapter\n {\n   dev.langchain4j.model.qianfan.client.chat.Role$RoleAdapter();\n     descriptor: ()V\n     flags: (0x0000)\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n@@ -86,16 +86,16 @@\n   public void write(com.google.gson.stream.JsonWriter, dev.langchain4j.model.qianfan.client.chat.Role) throws java.io.IOException;\n     descriptor: (Lcom/google/gson/stream/JsonWriter;Ldev/langchain4j/model/qianfan/client/chat/Role;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=3, args_size=3\n          0: aload_1\n          1: aload_2\n-         2: invokevirtual #2                  // Method dev/langchain4j/model/qianfan/client/chat/Role.toString:()Ljava/lang/String;\n-         5: invokevirtual #3                  // Method com/google/gson/stream/JsonWriter.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;\n+         2: invokevirtual #7                  // Method dev/langchain4j/model/qianfan/client/chat/Role.toString:()Ljava/lang/String;\n+         5: invokevirtual #13                 // Method com/google/gson/stream/JsonWriter.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;\n          8: pop\n          9: return\n       LineNumberTable:\n         line 46: 0\n         line 47: 9\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -107,16 +107,16 @@\n \n   public dev.langchain4j.model.qianfan.client.chat.Role read(com.google.gson.stream.JsonReader) throws java.io.IOException;\n     descriptor: (Lcom/google/gson/stream/JsonReader;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=2, args_size=2\n          0: aload_1\n-         1: invokevirtual #4                  // Method com/google/gson/stream/JsonReader.nextString:()Ljava/lang/String;\n-         4: invokestatic  #5                  // Method dev/langchain4j/model/qianfan/client/chat/Role.from:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n+         1: invokevirtual #19                 // Method com/google/gson/stream/JsonReader.nextString:()Ljava/lang/String;\n+         4: invokestatic  #24                 // Method dev/langchain4j/model/qianfan/client/chat/Role.from:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n          7: areturn\n       LineNumberTable:\n         line 50: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Ldev/langchain4j/model/qianfan/client/chat/Role$RoleAdapter;\n             0       8     1 jsonReader   Lcom/google/gson/stream/JsonReader;\n@@ -126,15 +126,15 @@\n   public java.lang.Object read(com.google.gson.stream.JsonReader) throws java.io.IOException;\n     descriptor: (Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;\n     flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokevirtual #6                  // Method read:(Lcom/google/gson/stream/JsonReader;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n+         2: invokevirtual #28                 // Method read:(Lcom/google/gson/stream/JsonReader;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n          5: areturn\n       LineNumberTable:\n         line 41: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/qianfan/client/chat/Role$RoleAdapter;\n     Exceptions:\n@@ -144,22 +144,22 @@\n     descriptor: (Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V\n     flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: checkcast     #7                  // class dev/langchain4j/model/qianfan/client/chat/Role\n-         6: invokevirtual #8                  // Method write:(Lcom/google/gson/stream/JsonWriter;Ldev/langchain4j/model/qianfan/client/chat/Role;)V\n+         3: checkcast     #8                  // class dev/langchain4j/model/qianfan/client/chat/Role\n+         6: invokevirtual #34                 // Method write:(Lcom/google/gson/stream/JsonWriter;Ldev/langchain4j/model/qianfan/client/chat/Role;)V\n          9: return\n       LineNumberTable:\n         line 41: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Ldev/langchain4j/model/qianfan/client/chat/Role$RoleAdapter;\n     Exceptions:\n       throws java.io.IOException\n }\n-Signature: #35                          // Lcom/google/gson/TypeAdapter<Ldev/langchain4j/model/qianfan/client/chat/Role;>;\n+Signature: #55                          // Lcom/google/gson/TypeAdapter<Ldev/langchain4j/model/qianfan/client/chat/Role;>;\n SourceFile: \"Role.java\"\n InnerClasses:\n-  static #17= #9 of #7;                   // RoleAdapter=class dev/langchain4j/model/qianfan/client/chat/Role$RoleAdapter of class dev/langchain4j/model/qianfan/client/chat/Role\n+  static #59= #29 of #8;                  // RoleAdapter=class dev/langchain4j/model/qianfan/client/chat/Role$RoleAdapter of class dev/langchain4j/model/qianfan/client/chat/Role\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/chat/Role.class", "source2": "dev/langchain4j/model/qianfan/client/chat/Role.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,129 +1,131 @@\n-  SHA-256 checksum cee1a12bd465107f2ca2a55f07e3ef28e75ef771aa8d1ff61b333be4b8700ca8\n+  SHA-256 checksum 12793c6e48911b8386a7155b12225b9d9f69e6ab2fd8d690521365f25b147986\n   Compiled from \"Role.java\"\n public final class dev.langchain4j.model.qianfan.client.chat.Role extends java.lang.Enum<dev.langchain4j.model.qianfan.client.chat.Role>\n   minor version: 0\n   major version: 52\n   flags: (0x4031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER, ACC_ENUM\n-  this_class: #4                          // dev/langchain4j/model/qianfan/client/chat/Role\n-  super_class: #31                        // java/lang/Enum\n-  interfaces: 0, fields: 6, methods: 6, attributes: 4\n+  this_class: #1                          // dev/langchain4j/model/qianfan/client/chat/Role\n+  super_class: #26                        // java/lang/Enum\n+  interfaces: 0, fields: 6, methods: 7, attributes: 4\n Constant pool:\n-    #1 = Fieldref           #4.#75        // dev/langchain4j/model/qianfan/client/chat/Role.$VALUES:[Ldev/langchain4j/model/qianfan/client/chat/Role;\n-    #2 = Methodref          #76.#77       // \"[Ldev/langchain4j/model/qianfan/client/chat/Role;\".clone:()Ljava/lang/Object;\n-    #3 = Class              #43           // \"[Ldev/langchain4j/model/qianfan/client/chat/Role;\"\n-    #4 = Class              #78           // dev/langchain4j/model/qianfan/client/chat/Role\n-    #5 = Methodref          #31.#79       // java/lang/Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n-    #6 = Methodref          #31.#80       // java/lang/Enum.\"<init>\":(Ljava/lang/String;I)V\n-    #7 = Fieldref           #4.#81        // dev/langchain4j/model/qianfan/client/chat/Role.stringValue:Ljava/lang/String;\n-    #8 = Methodref          #4.#82        // dev/langchain4j/model/qianfan/client/chat/Role.values:()[Ldev/langchain4j/model/qianfan/client/chat/Role;\n-    #9 = Methodref          #83.#84       // java/lang/String.equals:(Ljava/lang/Object;)Z\n-   #10 = Class              #85           // java/lang/IllegalArgumentException\n-   #11 = Class              #86           // java/lang/StringBuilder\n-   #12 = Methodref          #11.#87       // java/lang/StringBuilder.\"<init>\":()V\n-   #13 = String             #88           // Unknown role: \\'\n-   #14 = Methodref          #11.#89       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #15 = String             #90           // \\'\n-   #16 = Methodref          #11.#91       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #17 = Methodref          #10.#92       // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n-   #18 = String             #35           // SYSTEM\n-   #19 = String             #93           // system\n-   #20 = Methodref          #4.#94        // dev/langchain4j/model/qianfan/client/chat/Role.\"<init>\":(Ljava/lang/String;ILjava/lang/String;)V\n-   #21 = Fieldref           #4.#95        // dev/langchain4j/model/qianfan/client/chat/Role.SYSTEM:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-   #22 = String             #37           // USER\n-   #23 = String             #96           // user\n-   #24 = Fieldref           #4.#97        // dev/langchain4j/model/qianfan/client/chat/Role.USER:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-   #25 = String             #38           // ASSISTANT\n-   #26 = String             #98           // assistant\n-   #27 = Fieldref           #4.#99        // dev/langchain4j/model/qianfan/client/chat/Role.ASSISTANT:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-   #28 = String             #39           // FUNCTION\n-   #29 = String             #100          // function\n-   #30 = Fieldref           #4.#101       // dev/langchain4j/model/qianfan/client/chat/Role.FUNCTION:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-   #31 = Class              #102          // java/lang/Enum\n-   #32 = Class              #103          // dev/langchain4j/model/qianfan/client/chat/Role$RoleAdapter\n-   #33 = Utf8               RoleAdapter\n-   #34 = Utf8               InnerClasses\n-   #35 = Utf8               SYSTEM\n-   #36 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Role;\n-   #37 = Utf8               USER\n-   #38 = Utf8               ASSISTANT\n-   #39 = Utf8               FUNCTION\n-   #40 = Utf8               stringValue\n-   #41 = Utf8               Ljava/lang/String;\n-   #42 = Utf8               $VALUES\n-   #43 = Utf8               [Ldev/langchain4j/model/qianfan/client/chat/Role;\n-   #44 = Utf8               values\n-   #45 = Utf8               ()[Ldev/langchain4j/model/qianfan/client/chat/Role;\n-   #46 = Utf8               Code\n-   #47 = Utf8               LineNumberTable\n-   #48 = Utf8               valueOf\n-   #49 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n-   #50 = Utf8               LocalVariableTable\n-   #51 = Utf8               name\n-   #52 = Utf8               <init>\n-   #53 = Utf8               (Ljava/lang/String;ILjava/lang/String;)V\n-   #54 = Utf8               this\n-   #55 = Utf8               Signature\n-   #56 = Utf8               (Ljava/lang/String;)V\n-   #57 = Utf8               toString\n-   #58 = Utf8               ()Ljava/lang/String;\n-   #59 = Utf8               from\n-   #60 = Utf8               role\n-   #61 = Utf8               var3\n-   #62 = Utf8               I\n-   #63 = Utf8               var1\n-   #64 = Utf8               var2\n-   #65 = Utf8               StackMapTable\n-   #66 = Utf8               <clinit>\n-   #67 = Utf8               ()V\n-   #68 = Utf8               Ljava/lang/Enum<Ldev/langchain4j/model/qianfan/client/chat/Role;>;\n-   #69 = Utf8               SourceFile\n-   #70 = Utf8               Role.java\n-   #71 = Utf8               RuntimeVisibleAnnotations\n-   #72 = Utf8               Lcom/google/gson/annotations/JsonAdapter;\n-   #73 = Utf8               value\n-   #74 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Role$RoleAdapter;\n-   #75 = NameAndType        #42:#43       // $VALUES:[Ldev/langchain4j/model/qianfan/client/chat/Role;\n-   #76 = Class              #43           // \"[Ldev/langchain4j/model/qianfan/client/chat/Role;\"\n-   #77 = NameAndType        #104:#105     // clone:()Ljava/lang/Object;\n-   #78 = Utf8               dev/langchain4j/model/qianfan/client/chat/Role\n-   #79 = NameAndType        #48:#106      // valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n-   #80 = NameAndType        #52:#107      // \"<init>\":(Ljava/lang/String;I)V\n-   #81 = NameAndType        #40:#41       // stringValue:Ljava/lang/String;\n-   #82 = NameAndType        #44:#45       // values:()[Ldev/langchain4j/model/qianfan/client/chat/Role;\n-   #83 = Class              #108          // java/lang/String\n-   #84 = NameAndType        #109:#110     // equals:(Ljava/lang/Object;)Z\n-   #85 = Utf8               java/lang/IllegalArgumentException\n-   #86 = Utf8               java/lang/StringBuilder\n-   #87 = NameAndType        #52:#67       // \"<init>\":()V\n-   #88 = Utf8               Unknown role: \\'\n-   #89 = NameAndType        #111:#112     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #90 = Utf8               \\'\n-   #91 = NameAndType        #57:#58       // toString:()Ljava/lang/String;\n-   #92 = NameAndType        #52:#56       // \"<init>\":(Ljava/lang/String;)V\n-   #93 = Utf8               system\n-   #94 = NameAndType        #52:#53       // \"<init>\":(Ljava/lang/String;ILjava/lang/String;)V\n-   #95 = NameAndType        #35:#36       // SYSTEM:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-   #96 = Utf8               user\n-   #97 = NameAndType        #37:#36       // USER:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-   #98 = Utf8               assistant\n-   #99 = NameAndType        #38:#36       // ASSISTANT:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-  #100 = Utf8               function\n-  #101 = NameAndType        #39:#36       // FUNCTION:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-  #102 = Utf8               java/lang/Enum\n-  #103 = Utf8               dev/langchain4j/model/qianfan/client/chat/Role$RoleAdapter\n-  #104 = Utf8               clone\n-  #105 = Utf8               ()Ljava/lang/Object;\n-  #106 = Utf8               (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n-  #107 = Utf8               (Ljava/lang/String;I)V\n-  #108 = Utf8               java/lang/String\n-  #109 = Utf8               equals\n-  #110 = Utf8               (Ljava/lang/Object;)Z\n-  #111 = Utf8               append\n-  #112 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+    #1 = Class              #2            // dev/langchain4j/model/qianfan/client/chat/Role\n+    #2 = Utf8               dev/langchain4j/model/qianfan/client/chat/Role\n+    #3 = Fieldref           #1.#4         // dev/langchain4j/model/qianfan/client/chat/Role.SYSTEM:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+    #4 = NameAndType        #5:#6         // SYSTEM:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+    #5 = Utf8               SYSTEM\n+    #6 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Role;\n+    #7 = Fieldref           #1.#8         // dev/langchain4j/model/qianfan/client/chat/Role.USER:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+    #8 = NameAndType        #9:#6         // USER:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+    #9 = Utf8               USER\n+   #10 = Fieldref           #1.#11        // dev/langchain4j/model/qianfan/client/chat/Role.ASSISTANT:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+   #11 = NameAndType        #12:#6        // ASSISTANT:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+   #12 = Utf8               ASSISTANT\n+   #13 = Fieldref           #1.#14        // dev/langchain4j/model/qianfan/client/chat/Role.FUNCTION:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+   #14 = NameAndType        #15:#6        // FUNCTION:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+   #15 = Utf8               FUNCTION\n+   #16 = Fieldref           #1.#17        // dev/langchain4j/model/qianfan/client/chat/Role.$VALUES:[Ldev/langchain4j/model/qianfan/client/chat/Role;\n+   #17 = NameAndType        #18:#19       // $VALUES:[Ldev/langchain4j/model/qianfan/client/chat/Role;\n+   #18 = Utf8               $VALUES\n+   #19 = Utf8               [Ldev/langchain4j/model/qianfan/client/chat/Role;\n+   #20 = Methodref          #21.#22       // \"[Ldev/langchain4j/model/qianfan/client/chat/Role;\".clone:()Ljava/lang/Object;\n+   #21 = Class              #19           // \"[Ldev/langchain4j/model/qianfan/client/chat/Role;\"\n+   #22 = NameAndType        #23:#24       // clone:()Ljava/lang/Object;\n+   #23 = Utf8               clone\n+   #24 = Utf8               ()Ljava/lang/Object;\n+   #25 = Methodref          #26.#27       // java/lang/Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n+   #26 = Class              #28           // java/lang/Enum\n+   #27 = NameAndType        #29:#30       // valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n+   #28 = Utf8               java/lang/Enum\n+   #29 = Utf8               valueOf\n+   #30 = Utf8               (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n+   #31 = Methodref          #26.#32       // java/lang/Enum.\"<init>\":(Ljava/lang/String;I)V\n+   #32 = NameAndType        #33:#34       // \"<init>\":(Ljava/lang/String;I)V\n+   #33 = Utf8               <init>\n+   #34 = Utf8               (Ljava/lang/String;I)V\n+   #35 = Fieldref           #1.#36        // dev/langchain4j/model/qianfan/client/chat/Role.stringValue:Ljava/lang/String;\n+   #36 = NameAndType        #37:#38       // stringValue:Ljava/lang/String;\n+   #37 = Utf8               stringValue\n+   #38 = Utf8               Ljava/lang/String;\n+   #39 = Methodref          #1.#40        // dev/langchain4j/model/qianfan/client/chat/Role.values:()[Ldev/langchain4j/model/qianfan/client/chat/Role;\n+   #40 = NameAndType        #41:#42       // values:()[Ldev/langchain4j/model/qianfan/client/chat/Role;\n+   #41 = Utf8               values\n+   #42 = Utf8               ()[Ldev/langchain4j/model/qianfan/client/chat/Role;\n+   #43 = Methodref          #44.#45       // java/lang/String.equals:(Ljava/lang/Object;)Z\n+   #44 = Class              #46           // java/lang/String\n+   #45 = NameAndType        #47:#48       // equals:(Ljava/lang/Object;)Z\n+   #46 = Utf8               java/lang/String\n+   #47 = Utf8               equals\n+   #48 = Utf8               (Ljava/lang/Object;)Z\n+   #49 = Class              #50           // java/lang/IllegalArgumentException\n+   #50 = Utf8               java/lang/IllegalArgumentException\n+   #51 = Class              #52           // java/lang/StringBuilder\n+   #52 = Utf8               java/lang/StringBuilder\n+   #53 = Methodref          #51.#54       // java/lang/StringBuilder.\"<init>\":()V\n+   #54 = NameAndType        #33:#55       // \"<init>\":()V\n+   #55 = Utf8               ()V\n+   #56 = String             #57           // Unknown role: \\'\n+   #57 = Utf8               Unknown role: \\'\n+   #58 = Methodref          #51.#59       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #59 = NameAndType        #60:#61       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #60 = Utf8               append\n+   #61 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #62 = String             #63           // \\'\n+   #63 = Utf8               \\'\n+   #64 = Methodref          #51.#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 = Methodref          #49.#69       // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+   #69 = NameAndType        #33:#70       // \"<init>\":(Ljava/lang/String;)V\n+   #70 = Utf8               (Ljava/lang/String;)V\n+   #71 = String             #5            // SYSTEM\n+   #72 = String             #73           // system\n+   #73 = Utf8               system\n+   #74 = Methodref          #1.#75        // dev/langchain4j/model/qianfan/client/chat/Role.\"<init>\":(Ljava/lang/String;ILjava/lang/String;)V\n+   #75 = NameAndType        #33:#76       // \"<init>\":(Ljava/lang/String;ILjava/lang/String;)V\n+   #76 = Utf8               (Ljava/lang/String;ILjava/lang/String;)V\n+   #77 = String             #9            // USER\n+   #78 = String             #79           // user\n+   #79 = Utf8               user\n+   #80 = String             #12           // ASSISTANT\n+   #81 = String             #82           // assistant\n+   #82 = Utf8               assistant\n+   #83 = String             #15           // FUNCTION\n+   #84 = String             #85           // function\n+   #85 = Utf8               function\n+   #86 = Methodref          #1.#87        // dev/langchain4j/model/qianfan/client/chat/Role.$values:()[Ldev/langchain4j/model/qianfan/client/chat/Role;\n+   #87 = NameAndType        #88:#42       // $values:()[Ldev/langchain4j/model/qianfan/client/chat/Role;\n+   #88 = Utf8               $values\n+   #89 = Utf8               Code\n+   #90 = Utf8               LineNumberTable\n+   #91 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n+   #92 = Utf8               LocalVariableTable\n+   #93 = Utf8               name\n+   #94 = Utf8               this\n+   #95 = Utf8               Signature\n+   #96 = Utf8               from\n+   #97 = Utf8               role\n+   #98 = Utf8               var3\n+   #99 = Utf8               I\n+  #100 = Utf8               var1\n+  #101 = Utf8               var2\n+  #102 = Utf8               StackMapTable\n+  #103 = Utf8               <clinit>\n+  #104 = Utf8               Ljava/lang/Enum<Ldev/langchain4j/model/qianfan/client/chat/Role;>;\n+  #105 = Utf8               SourceFile\n+  #106 = Utf8               Role.java\n+  #107 = Utf8               RuntimeVisibleAnnotations\n+  #108 = Utf8               Lcom/google/gson/annotations/JsonAdapter;\n+  #109 = Utf8               value\n+  #110 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/Role$RoleAdapter;\n+  #111 = Utf8               InnerClasses\n+  #112 = Class              #113          // dev/langchain4j/model/qianfan/client/chat/Role$RoleAdapter\n+  #113 = Utf8               dev/langchain4j/model/qianfan/client/chat/Role$RoleAdapter\n+  #114 = Utf8               RoleAdapter\n {\n   public static final dev.langchain4j.model.qianfan.client.chat.Role SYSTEM;\n     descriptor: Ldev/langchain4j/model/qianfan/client/chat/Role;\n     flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ENUM\n \n   public static final dev.langchain4j.model.qianfan.client.chat.Role USER;\n     descriptor: Ldev/langchain4j/model/qianfan/client/chat/Role;\n@@ -146,30 +148,30 @@\n     flags: (0x101a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC\n \n   public static dev.langchain4j.model.qianfan.client.chat.Role[] values();\n     descriptor: ()[Ldev/langchain4j/model/qianfan/client/chat/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/qianfan/client/chat/Role;\n-         3: invokevirtual #2                  // Method \"[Ldev/langchain4j/model/qianfan/client/chat/Role;\".clone:()Ljava/lang/Object;\n-         6: checkcast     #3                  // class \"[Ldev/langchain4j/model/qianfan/client/chat/Role;\"\n+         0: getstatic     #16                 // Field $VALUES:[Ldev/langchain4j/model/qianfan/client/chat/Role;\n+         3: invokevirtual #20                 // Method \"[Ldev/langchain4j/model/qianfan/client/chat/Role;\".clone:()Ljava/lang/Object;\n+         6: checkcast     #21                 // class \"[Ldev/langchain4j/model/qianfan/client/chat/Role;\"\n          9: areturn\n       LineNumberTable:\n         line 10: 0\n \n   public static dev.langchain4j.model.qianfan.client.chat.Role valueOf(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/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/qianfan/client/chat/Role\n+         0: ldc           #1                  // class dev/langchain4j/model/qianfan/client/chat/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/qianfan/client/chat/Role\n+         3: invokestatic  #25                 // Method java/lang/Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n+         6: checkcast     #1                  // class dev/langchain4j/model/qianfan/client/chat/Role\n          9: areturn\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  name   Ljava/lang/String;\n \n@@ -177,84 +179,84 @@\n     descriptor: (Ljava/lang/String;ILjava/lang/String;)V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=3, locals=4, args_size=4\n          0: aload_0\n          1: aload_1\n          2: iload_2\n-         3: invokespecial #6                  // Method java/lang/Enum.\"<init>\":(Ljava/lang/String;I)V\n+         3: invokespecial #31                 // Method java/lang/Enum.\"<init>\":(Ljava/lang/String;I)V\n          6: aload_0\n          7: aload_3\n-         8: putfield      #7                  // Field stringValue:Ljava/lang/String;\n+         8: putfield      #35                 // Field stringValue:Ljava/lang/String;\n         11: return\n       LineNumberTable:\n         line 19: 0\n         line 20: 6\n         line 21: 11\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      12     0  this   Ldev/langchain4j/model/qianfan/client/chat/Role;\n             0      12     3 stringValue   Ljava/lang/String;\n-    Signature: #56                          // (Ljava/lang/String;)V\n+    Signature: #70                          // (Ljava/lang/String;)V\n \n   public java.lang.String toString();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #7                  // Field stringValue:Ljava/lang/String;\n+         1: getfield      #35                 // Field stringValue:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 24: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/chat/Role;\n \n   static dev.langchain4j.model.qianfan.client.chat.Role from(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/chat/Role;\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=4, locals=5, args_size=1\n-         0: invokestatic  #8                  // Method values:()[Ldev/langchain4j/model/qianfan/client/chat/Role;\n+         0: invokestatic  #39                 // Method values:()[Ldev/langchain4j/model/qianfan/client/chat/Role;\n          3: astore_1\n          4: aload_1\n          5: arraylength\n          6: istore_2\n          7: iconst_0\n          8: istore_3\n          9: iload_3\n         10: iload_2\n         11: if_icmpge     40\n         14: aload_1\n         15: iload_3\n         16: aaload\n         17: astore        4\n         19: aload         4\n-        21: getfield      #7                  // Field stringValue:Ljava/lang/String;\n+        21: getfield      #35                 // Field stringValue:Ljava/lang/String;\n         24: aload_0\n-        25: invokevirtual #9                  // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+        25: invokevirtual #43                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n         28: ifeq          34\n         31: aload         4\n         33: areturn\n         34: iinc          3, 1\n         37: goto          9\n-        40: new           #10                 // class java/lang/IllegalArgumentException\n+        40: new           #49                 // class java/lang/IllegalArgumentException\n         43: dup\n-        44: new           #11                 // class java/lang/StringBuilder\n+        44: new           #51                 // class java/lang/StringBuilder\n         47: dup\n-        48: invokespecial #12                 // Method java/lang/StringBuilder.\"<init>\":()V\n-        51: ldc           #13                 // String Unknown role: \\'\n-        53: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        48: invokespecial #53                 // Method java/lang/StringBuilder.\"<init>\":()V\n+        51: ldc           #56                 // String Unknown role: \\'\n+        53: invokevirtual #58                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         56: aload_0\n-        57: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        60: ldc           #15                 // String \\'\n-        62: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        65: invokevirtual #16                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n-        68: invokespecial #17                 // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+        57: invokevirtual #58                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        60: ldc           #62                 // String \\'\n+        62: invokevirtual #58                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        65: invokevirtual #64                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        68: invokespecial #68                 // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n         71: athrow\n       LineNumberTable:\n         line 28: 0\n         line 29: 4\n         line 31: 7\n         line 32: 14\n         line 33: 19\n@@ -272,76 +274,86 @@\n         frame_type = 254 /* append */\n           offset_delta = 9\n           locals = [ class \"[Ldev/langchain4j/model/qianfan/client/chat/Role;\", int, int ]\n         frame_type = 24 /* same */\n         frame_type = 250 /* chop */\n           offset_delta = 5\n \n+  private static dev.langchain4j.model.qianfan.client.chat.Role[] $values();\n+    descriptor: ()[Ldev/langchain4j/model/qianfan/client/chat/Role;\n+    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC\n+    Code:\n+      stack=4, locals=0, args_size=0\n+         0: iconst_4\n+         1: anewarray     #1                  // class dev/langchain4j/model/qianfan/client/chat/Role\n+         4: dup\n+         5: iconst_0\n+         6: getstatic     #3                  // Field SYSTEM:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+         9: aastore\n+        10: dup\n+        11: iconst_1\n+        12: getstatic     #7                  // Field USER:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+        15: aastore\n+        16: dup\n+        17: iconst_2\n+        18: getstatic     #10                 // Field ASSISTANT:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+        21: aastore\n+        22: dup\n+        23: iconst_3\n+        24: getstatic     #13                 // Field FUNCTION:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+        27: aastore\n+        28: areturn\n+      LineNumberTable:\n+        line 10: 0\n+\n   static {};\n     descriptor: ()V\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=5, locals=0, args_size=0\n-         0: new           #4                  // class dev/langchain4j/model/qianfan/client/chat/Role\n+         0: new           #1                  // class dev/langchain4j/model/qianfan/client/chat/Role\n          3: dup\n-         4: ldc           #18                 // String SYSTEM\n+         4: ldc           #71                 // String SYSTEM\n          6: iconst_0\n-         7: ldc           #19                 // String system\n-         9: invokespecial #20                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;)V\n-        12: putstatic     #21                 // Field SYSTEM:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-        15: new           #4                  // class dev/langchain4j/model/qianfan/client/chat/Role\n+         7: ldc           #72                 // String system\n+         9: invokespecial #74                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;)V\n+        12: putstatic     #3                  // Field SYSTEM:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+        15: new           #1                  // class dev/langchain4j/model/qianfan/client/chat/Role\n         18: dup\n-        19: ldc           #22                 // String USER\n+        19: ldc           #77                 // String USER\n         21: iconst_1\n-        22: ldc           #23                 // String user\n-        24: invokespecial #20                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;)V\n-        27: putstatic     #24                 // Field USER:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-        30: new           #4                  // class dev/langchain4j/model/qianfan/client/chat/Role\n+        22: ldc           #78                 // String user\n+        24: invokespecial #74                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;)V\n+        27: putstatic     #7                  // Field USER:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+        30: new           #1                  // class dev/langchain4j/model/qianfan/client/chat/Role\n         33: dup\n-        34: ldc           #25                 // String ASSISTANT\n+        34: ldc           #80                 // String ASSISTANT\n         36: iconst_2\n-        37: ldc           #26                 // String assistant\n-        39: invokespecial #20                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;)V\n-        42: putstatic     #27                 // Field ASSISTANT:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-        45: new           #4                  // class dev/langchain4j/model/qianfan/client/chat/Role\n+        37: ldc           #81                 // String assistant\n+        39: invokespecial #74                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;)V\n+        42: putstatic     #10                 // Field ASSISTANT:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+        45: new           #1                  // class dev/langchain4j/model/qianfan/client/chat/Role\n         48: dup\n-        49: ldc           #28                 // String FUNCTION\n+        49: ldc           #83                 // String FUNCTION\n         51: iconst_3\n-        52: ldc           #29                 // String function\n-        54: invokespecial #20                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;)V\n-        57: putstatic     #30                 // Field FUNCTION:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-        60: iconst_4\n-        61: anewarray     #4                  // class dev/langchain4j/model/qianfan/client/chat/Role\n-        64: dup\n-        65: iconst_0\n-        66: getstatic     #21                 // Field SYSTEM:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-        69: aastore\n-        70: dup\n-        71: iconst_1\n-        72: getstatic     #24                 // Field USER:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-        75: aastore\n-        76: dup\n-        77: iconst_2\n-        78: getstatic     #27                 // Field ASSISTANT:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-        81: aastore\n-        82: dup\n-        83: iconst_3\n-        84: getstatic     #30                 // Field FUNCTION:Ldev/langchain4j/model/qianfan/client/chat/Role;\n-        87: aastore\n-        88: putstatic     #1                  // Field $VALUES:[Ldev/langchain4j/model/qianfan/client/chat/Role;\n-        91: return\n+        52: ldc           #84                 // String function\n+        54: invokespecial #74                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;)V\n+        57: putstatic     #13                 // Field FUNCTION:Ldev/langchain4j/model/qianfan/client/chat/Role;\n+        60: invokestatic  #86                 // Method $values:()[Ldev/langchain4j/model/qianfan/client/chat/Role;\n+        63: putstatic     #16                 // Field $VALUES:[Ldev/langchain4j/model/qianfan/client/chat/Role;\n+        66: return\n       LineNumberTable:\n         line 12: 0\n         line 13: 15\n         line 14: 30\n         line 15: 45\n         line 10: 60\n }\n-Signature: #68                          // Ljava/lang/Enum<Ldev/langchain4j/model/qianfan/client/chat/Role;>;\n+Signature: #104                         // Ljava/lang/Enum<Ldev/langchain4j/model/qianfan/client/chat/Role;>;\n SourceFile: \"Role.java\"\n RuntimeVisibleAnnotations:\n-  0: #72(#73=c#74)\n+  0: #108(#109=c#110)\n     com.google.gson.annotations.JsonAdapter(\n       value=class Ldev/langchain4j/model/qianfan/client/chat/Role$RoleAdapter;\n     )\n InnerClasses:\n-  static #33= #32 of #4;                  // RoleAdapter=class dev/langchain4j/model/qianfan/client/chat/Role$RoleAdapter of class dev/langchain4j/model/qianfan/client/chat/Role\n+  static #114= #112 of #1;                // RoleAdapter=class dev/langchain4j/model/qianfan/client/chat/Role$RoleAdapter of class dev/langchain4j/model/qianfan/client/chat/Role\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/completion/CompletionRequest$1.class", "source2": "dev/langchain4j/model/qianfan/client/completion/CompletionRequest$1.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,26 +1,26 @@\n-  SHA-256 checksum 6f9e28ea3097e476d53b86be30bce85c57ce7705cca1fca3d0dd5ea519badedd\n+  SHA-256 checksum dbdc52d59c9c618d86da9a70a783caae528c35335cf415fa70b68263df0dfd32\n   Compiled from \"CompletionRequest.java\"\n class dev.langchain4j.model.qianfan.client.completion.CompletionRequest$1\n   minor version: 0\n   major version: 52\n   flags: (0x1020) ACC_SUPER, ACC_SYNTHETIC\n   this_class: #1                          // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$1\n-  super_class: #2                         // java/lang/Object\n+  super_class: #3                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 3\n Constant pool:\n-   #1 = Class              #7             // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$1\n-   #2 = Class              #9             // java/lang/Object\n-   #3 = Utf8               SourceFile\n-   #4 = Utf8               CompletionRequest.java\n-   #5 = Utf8               EnclosingMethod\n-   #6 = Class              #10            // dev/langchain4j/model/qianfan/client/completion/CompletionRequest\n-   #7 = Utf8               dev/langchain4j/model/qianfan/client/completion/CompletionRequest$1\n-   #8 = Utf8               InnerClasses\n-   #9 = Utf8               java/lang/Object\n-  #10 = Utf8               dev/langchain4j/model/qianfan/client/completion/CompletionRequest\n+   #1 = Class              #2             // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$1\n+   #2 = Utf8               dev/langchain4j/model/qianfan/client/completion/CompletionRequest$1\n+   #3 = Class              #4             // java/lang/Object\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               SourceFile\n+   #6 = Utf8               CompletionRequest.java\n+   #7 = Utf8               EnclosingMethod\n+   #8 = Class              #9             // dev/langchain4j/model/qianfan/client/completion/CompletionRequest\n+   #9 = Utf8               dev/langchain4j/model/qianfan/client/completion/CompletionRequest\n+  #10 = Utf8               InnerClasses\n {\n }\n SourceFile: \"CompletionRequest.java\"\n-EnclosingMethod: #6.#0                  // dev.langchain4j.model.qianfan.client.completion.CompletionRequest\n+EnclosingMethod: #8.#0                  // dev.langchain4j.model.qianfan.client.completion.CompletionRequest\n InnerClasses:\n   static #1;                              // class dev/langchain4j/model/qianfan/client/completion/CompletionRequest$1\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.class", "source2": "dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,139 +1,139 @@\n-  SHA-256 checksum ed069e7d56153911d3923a40e7d5f62a292e1b0ec4fe8315d52a563adfea7e3b\n+  SHA-256 checksum 18becaafa54aefbccf0f4f8a1124aa6d2c8c1774b79ee37fc8c8d0f220c2f194\n   Compiled from \"CompletionRequest.java\"\n public final class dev.langchain4j.model.qianfan.client.completion.CompletionRequest$Builder\n   minor version: 0\n   major version: 52\n   flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER\n-  this_class: #27                         // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder\n-  super_class: #28                        // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder\n+  super_class: #37                        // java/lang/Object\n   interfaces: 0, fields: 8, methods: 19, attributes: 2\n Constant pool:\n-    #1 = Methodref          #27.#83       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.\"<init>\":()V\n-    #2 = Fieldref           #27.#84       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.stop:Ljava/util/List;\n-    #3 = Fieldref           #27.#85       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.penaltyScore:Ljava/lang/Double;\n-    #4 = Fieldref           #27.#86       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.topP:Ljava/lang/Double;\n-    #5 = Fieldref           #27.#87       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.topK:Ljava/lang/Integer;\n-    #6 = Fieldref           #27.#88       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.temperature:Ljava/lang/Double;\n-    #7 = Fieldref           #27.#89       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.userId:Ljava/lang/String;\n-    #8 = Fieldref           #27.#90       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.stream:Ljava/lang/Boolean;\n-    #9 = Fieldref           #27.#91       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.prompt:Ljava/lang/String;\n-   #10 = Methodref          #28.#83       // java/lang/Object.\"<init>\":()V\n-   #11 = Methodref          #25.#92       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest.access$900:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/String;\n-   #12 = Methodref          #27.#93       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.prompt:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-   #13 = Methodref          #25.#94       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest.access$1000:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Boolean;\n-   #14 = Methodref          #27.#95       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-   #15 = Methodref          #25.#96       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest.access$1100:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/String;\n-   #16 = Methodref          #27.#97       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.user:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-   #17 = Methodref          #25.#98       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest.access$1200:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Double;\n-   #18 = Methodref          #27.#99       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-   #19 = Methodref          #25.#100      // dev/langchain4j/model/qianfan/client/completion/CompletionRequest.access$1300:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Integer;\n-   #20 = Methodref          #27.#101      // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.topK:(Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-   #21 = Methodref          #25.#102      // dev/langchain4j/model/qianfan/client/completion/CompletionRequest.access$1400:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Double;\n-   #22 = Methodref          #27.#103      // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.topP:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-   #23 = Methodref          #25.#104      // dev/langchain4j/model/qianfan/client/completion/CompletionRequest.access$1500:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Double;\n-   #24 = Methodref          #27.#105      // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.penaltyScore:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-   #25 = Class              #106          // dev/langchain4j/model/qianfan/client/completion/CompletionRequest\n-   #26 = Methodref          #25.#107      // dev/langchain4j/model/qianfan/client/completion/CompletionRequest.\"<init>\":(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$1;)V\n-   #27 = Class              #108          // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder\n-   #28 = Class              #109          // java/lang/Object\n-   #29 = Utf8               prompt\n-   #30 = Utf8               Ljava/lang/String;\n+    #1 = Methodref          #2.#3         // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.\"<init>\":()V\n+    #2 = Class              #4            // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n+    #4 = Utf8               dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Fieldref           #2.#8         // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.stop:Ljava/util/List;\n+    #8 = NameAndType        #9:#10        // stop:Ljava/util/List;\n+    #9 = Utf8               stop\n+   #10 = Utf8               Ljava/util/List;\n+   #11 = Fieldref           #2.#12        // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.penaltyScore:Ljava/lang/Double;\n+   #12 = NameAndType        #13:#14       // penaltyScore:Ljava/lang/Double;\n+   #13 = Utf8               penaltyScore\n+   #14 = Utf8               Ljava/lang/Double;\n+   #15 = Fieldref           #2.#16        // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.topP:Ljava/lang/Double;\n+   #16 = NameAndType        #17:#14       // topP:Ljava/lang/Double;\n+   #17 = Utf8               topP\n+   #18 = Fieldref           #2.#19        // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.topK:Ljava/lang/Integer;\n+   #19 = NameAndType        #20:#21       // topK:Ljava/lang/Integer;\n+   #20 = Utf8               topK\n+   #21 = Utf8               Ljava/lang/Integer;\n+   #22 = Fieldref           #2.#23        // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.temperature:Ljava/lang/Double;\n+   #23 = NameAndType        #24:#14       // temperature:Ljava/lang/Double;\n+   #24 = Utf8               temperature\n+   #25 = Fieldref           #2.#26        // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.userId:Ljava/lang/String;\n+   #26 = NameAndType        #27:#28       // userId:Ljava/lang/String;\n+   #27 = Utf8               userId\n+   #28 = Utf8               Ljava/lang/String;\n+   #29 = Fieldref           #2.#30        // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.stream:Ljava/lang/Boolean;\n+   #30 = NameAndType        #31:#32       // stream:Ljava/lang/Boolean;\n    #31 = Utf8               stream\n    #32 = Utf8               Ljava/lang/Boolean;\n-   #33 = Utf8               userId\n-   #34 = Utf8               temperature\n-   #35 = Utf8               Ljava/lang/Double;\n-   #36 = Utf8               topK\n-   #37 = Utf8               Ljava/lang/Integer;\n-   #38 = Utf8               topP\n-   #39 = Utf8               penaltyScore\n-   #40 = Utf8               stop\n-   #41 = Utf8               Ljava/util/List;\n-   #42 = Utf8               Signature\n-   #43 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n-   #44 = Utf8               <init>\n-   #45 = Utf8               ()V\n-   #46 = Utf8               Code\n-   #47 = Utf8               LineNumberTable\n-   #48 = Utf8               LocalVariableTable\n-   #49 = Utf8               this\n-   #50 = Utf8               Builder\n-   #51 = Utf8               InnerClasses\n-   #52 = Utf8               Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-   #53 = Utf8               from\n-   #54 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-   #55 = Utf8               request\n-   #56 = Utf8               Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;\n-   #57 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-   #58 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-   #59 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-   #60 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-   #61 = Utf8               user\n-   #62 = Utf8               build\n-   #63 = Utf8               ()Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;\n-   #64 = Utf8               access$000\n-   #65 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/String;\n-   #66 = Utf8               x0\n-   #67 = Utf8               access$100\n-   #68 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/Boolean;\n-   #69 = Utf8               access$200\n-   #70 = Utf8               access$300\n-   #71 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/Double;\n-   #72 = Utf8               access$400\n-   #73 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/Integer;\n-   #74 = Utf8               access$500\n-   #75 = Utf8               access$600\n-   #76 = Utf8               access$700\n-   #77 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/util/List;\n-   #78 = Class              #110          // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$1\n-   #79 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$1;)V\n-   #80 = Utf8               Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$1;\n-   #81 = Utf8               SourceFile\n-   #82 = Utf8               CompletionRequest.java\n-   #83 = NameAndType        #44:#45       // \"<init>\":()V\n-   #84 = NameAndType        #40:#41       // stop:Ljava/util/List;\n-   #85 = NameAndType        #39:#35       // penaltyScore:Ljava/lang/Double;\n-   #86 = NameAndType        #38:#35       // topP:Ljava/lang/Double;\n-   #87 = NameAndType        #36:#37       // topK:Ljava/lang/Integer;\n-   #88 = NameAndType        #34:#35       // temperature:Ljava/lang/Double;\n-   #89 = NameAndType        #33:#30       // userId:Ljava/lang/String;\n-   #90 = NameAndType        #31:#32       // stream:Ljava/lang/Boolean;\n-   #91 = NameAndType        #29:#30       // prompt:Ljava/lang/String;\n-   #92 = NameAndType        #111:#112     // access$900:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/String;\n-   #93 = NameAndType        #29:#59       // prompt:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-   #94 = NameAndType        #113:#114     // access$1000:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Boolean;\n-   #95 = NameAndType        #31:#60       // stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-   #96 = NameAndType        #115:#112     // access$1100:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/String;\n-   #97 = NameAndType        #61:#59       // user:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-   #98 = NameAndType        #116:#117     // access$1200:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Double;\n-   #99 = NameAndType        #34:#57       // temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-  #100 = NameAndType        #118:#119     // access$1300:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Integer;\n-  #101 = NameAndType        #36:#58       // topK:(Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-  #102 = NameAndType        #120:#117     // access$1400:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Double;\n-  #103 = NameAndType        #38:#57       // topP:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-  #104 = NameAndType        #121:#117     // access$1500:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Double;\n-  #105 = NameAndType        #39:#57       // penaltyScore:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-  #106 = Utf8               dev/langchain4j/model/qianfan/client/completion/CompletionRequest\n-  #107 = NameAndType        #44:#122      // \"<init>\":(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$1;)V\n-  #108 = Utf8               dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder\n-  #109 = Utf8               java/lang/Object\n-  #110 = Utf8               dev/langchain4j/model/qianfan/client/completion/CompletionRequest$1\n-  #111 = Utf8               access$900\n-  #112 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/String;\n-  #113 = Utf8               access$1000\n-  #114 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Boolean;\n-  #115 = Utf8               access$1100\n-  #116 = Utf8               access$1200\n-  #117 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Double;\n-  #118 = Utf8               access$1300\n-  #119 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Integer;\n-  #120 = Utf8               access$1400\n-  #121 = Utf8               access$1500\n-  #122 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$1;)V\n+   #33 = Fieldref           #2.#34        // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.prompt:Ljava/lang/String;\n+   #34 = NameAndType        #35:#28       // prompt:Ljava/lang/String;\n+   #35 = Utf8               prompt\n+   #36 = Methodref          #37.#3        // java/lang/Object.\"<init>\":()V\n+   #37 = Class              #38           // java/lang/Object\n+   #38 = Utf8               java/lang/Object\n+   #39 = Methodref          #40.#41       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest.access$900:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/String;\n+   #40 = Class              #42           // dev/langchain4j/model/qianfan/client/completion/CompletionRequest\n+   #41 = NameAndType        #43:#44       // access$900:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/String;\n+   #42 = Utf8               dev/langchain4j/model/qianfan/client/completion/CompletionRequest\n+   #43 = Utf8               access$900\n+   #44 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/String;\n+   #45 = Methodref          #2.#46        // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.prompt:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+   #46 = NameAndType        #35:#47       // prompt:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+   #47 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+   #48 = Methodref          #40.#49       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest.access$1000:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Boolean;\n+   #49 = NameAndType        #50:#51       // access$1000:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Boolean;\n+   #50 = Utf8               access$1000\n+   #51 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Boolean;\n+   #52 = Methodref          #2.#53        // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+   #53 = NameAndType        #31:#54       // stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+   #54 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+   #55 = Methodref          #40.#56       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest.access$1100:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/String;\n+   #56 = NameAndType        #57:#44       // access$1100:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/String;\n+   #57 = Utf8               access$1100\n+   #58 = Methodref          #2.#59        // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.user:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+   #59 = NameAndType        #60:#47       // user:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+   #60 = Utf8               user\n+   #61 = Methodref          #40.#62       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest.access$1200:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Double;\n+   #62 = NameAndType        #63:#64       // access$1200:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Double;\n+   #63 = Utf8               access$1200\n+   #64 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Double;\n+   #65 = Methodref          #2.#66        // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+   #66 = NameAndType        #24:#67       // temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+   #67 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+   #68 = Methodref          #40.#69       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest.access$1300:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Integer;\n+   #69 = NameAndType        #70:#71       // access$1300:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Integer;\n+   #70 = Utf8               access$1300\n+   #71 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Integer;\n+   #72 = Methodref          #2.#73        // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.topK:(Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+   #73 = NameAndType        #20:#74       // topK:(Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+   #74 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+   #75 = Methodref          #40.#76       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest.access$1400:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Double;\n+   #76 = NameAndType        #77:#64       // access$1400:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Double;\n+   #77 = Utf8               access$1400\n+   #78 = Methodref          #2.#79        // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.topP:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+   #79 = NameAndType        #17:#67       // topP:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+   #80 = Methodref          #40.#81       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest.access$1500:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Double;\n+   #81 = NameAndType        #82:#64       // access$1500:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Double;\n+   #82 = Utf8               access$1500\n+   #83 = Methodref          #2.#84        // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.penaltyScore:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+   #84 = NameAndType        #13:#67       // penaltyScore:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+   #85 = Methodref          #40.#86       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest.\"<init>\":(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$1;)V\n+   #86 = NameAndType        #5:#87        // \"<init>\":(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$1;)V\n+   #87 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$1;)V\n+   #88 = Utf8               Signature\n+   #89 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n+   #90 = Utf8               Code\n+   #91 = Utf8               LineNumberTable\n+   #92 = Utf8               LocalVariableTable\n+   #93 = Utf8               this\n+   #94 = Utf8               Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+   #95 = Utf8               from\n+   #96 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+   #97 = Utf8               request\n+   #98 = Utf8               Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;\n+   #99 = Utf8               build\n+  #100 = Utf8               ()Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;\n+  #101 = Utf8               access$000\n+  #102 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/String;\n+  #103 = Utf8               x0\n+  #104 = Utf8               access$100\n+  #105 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/Boolean;\n+  #106 = Utf8               access$200\n+  #107 = Utf8               access$300\n+  #108 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/Double;\n+  #109 = Utf8               access$400\n+  #110 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/Integer;\n+  #111 = Utf8               access$500\n+  #112 = Utf8               access$600\n+  #113 = Utf8               access$700\n+  #114 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/util/List;\n+  #115 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$1;)V\n+  #116 = Utf8               Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$1;\n+  #117 = Utf8               SourceFile\n+  #118 = Utf8               CompletionRequest.java\n+  #119 = Utf8               InnerClasses\n+  #120 = Utf8               Builder\n+  #121 = Class              #122          // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$1\n+  #122 = Utf8               dev/langchain4j/model/qianfan/client/completion/CompletionRequest$1\n {\n   private java.lang.String prompt;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.Boolean stream;\n     descriptor: Ljava/lang/Boolean;\n@@ -158,23 +158,23 @@\n   private java.lang.Double penaltyScore;\n     descriptor: Ljava/lang/Double;\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: #43                          // Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #89                          // Ljava/util/List<Ljava/lang/String;>;\n \n   private dev.langchain4j.model.qianfan.client.completion.CompletionRequest$Builder();\n     descriptor: ()V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #10                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #36                 // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 58: 0\n         line 60: 4\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n@@ -182,61 +182,61 @@\n   public dev.langchain4j.model.qianfan.client.completion.CompletionRequest$Builder from(dev.langchain4j.model.qianfan.client.completion.CompletionRequest);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokestatic  #11                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest.access$900:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/String;\n-         5: invokevirtual #12                 // Method prompt:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+         2: invokestatic  #39                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest.access$900:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/String;\n+         5: invokevirtual #45                 // Method prompt:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n          8: pop\n          9: aload_0\n         10: aload_1\n-        11: invokestatic  #13                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest.access$1000:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Boolean;\n-        14: invokevirtual #14                 // Method stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+        11: invokestatic  #48                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest.access$1000:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Boolean;\n+        14: invokevirtual #52                 // Method stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n         17: pop\n         18: aload_0\n         19: aload_1\n-        20: invokestatic  #15                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest.access$1100:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/String;\n-        23: invokevirtual #16                 // Method user:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+        20: invokestatic  #55                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest.access$1100:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/String;\n+        23: invokevirtual #58                 // Method user:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n         26: pop\n         27: aload_0\n         28: aload_1\n-        29: invokestatic  #11                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest.access$900:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/String;\n-        32: invokevirtual #12                 // Method prompt:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+        29: invokestatic  #39                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest.access$900:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/String;\n+        32: invokevirtual #45                 // Method prompt:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n         35: pop\n         36: aload_0\n         37: aload_1\n-        38: invokestatic  #13                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest.access$1000:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Boolean;\n-        41: invokevirtual #14                 // Method stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+        38: invokestatic  #48                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest.access$1000:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Boolean;\n+        41: invokevirtual #52                 // Method stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n         44: pop\n         45: aload_0\n         46: aload_1\n-        47: invokestatic  #15                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest.access$1100:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/String;\n-        50: invokevirtual #16                 // Method user:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+        47: invokestatic  #55                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest.access$1100:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/String;\n+        50: invokevirtual #58                 // Method user:(Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n         53: pop\n         54: aload_0\n         55: aload_1\n-        56: invokestatic  #17                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest.access$1200:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Double;\n-        59: invokevirtual #18                 // Method temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+        56: invokestatic  #61                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest.access$1200:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Double;\n+        59: invokevirtual #65                 // Method temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n         62: pop\n         63: aload_0\n         64: aload_1\n-        65: invokestatic  #19                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest.access$1300:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Integer;\n-        68: invokevirtual #20                 // Method topK:(Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+        65: invokestatic  #68                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest.access$1300:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Integer;\n+        68: invokevirtual #72                 // Method topK:(Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n         71: pop\n         72: aload_0\n         73: aload_1\n-        74: invokestatic  #21                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest.access$1400:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Double;\n-        77: invokevirtual #22                 // Method topP:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+        74: invokestatic  #75                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest.access$1400:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Double;\n+        77: invokevirtual #78                 // Method topP:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n         80: pop\n         81: aload_0\n         82: aload_1\n-        83: invokestatic  #23                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest.access$1500:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Double;\n-        86: invokevirtual #24                 // Method penaltyScore:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+        83: invokestatic  #80                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest.access$1500:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Double;\n+        86: invokevirtual #83                 // Method penaltyScore:(Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n         89: pop\n         90: aload_0\n         91: areturn\n       LineNumberTable:\n         line 64: 0\n         line 65: 9\n         line 66: 18\n@@ -256,15 +256,15 @@\n   public dev.langchain4j.model.qianfan.client.completion.CompletionRequest$Builder temperature(java.lang.Double);\n     descriptor: (Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n     flags: (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 temperature:Ljava/lang/Double;\n+         2: putfield      #22                 // Field temperature:Ljava/lang/Double;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 79: 0\n         line 80: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -274,15 +274,15 @@\n   public dev.langchain4j.model.qianfan.client.completion.CompletionRequest$Builder topK(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n     flags: (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      #18                 // Field topK:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 84: 0\n         line 85: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -292,15 +292,15 @@\n   public dev.langchain4j.model.qianfan.client.completion.CompletionRequest$Builder topP(java.lang.Double);\n     descriptor: (Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n     flags: (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      #15                 // Field topP:Ljava/lang/Double;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 90: 0\n         line 91: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -310,15 +310,15 @@\n   public dev.langchain4j.model.qianfan.client.completion.CompletionRequest$Builder penaltyScore(java.lang.Double);\n     descriptor: (Ljava/lang/Double;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n     flags: (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 penaltyScore:Ljava/lang/Double;\n+         2: putfield      #11                 // Field penaltyScore:Ljava/lang/Double;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 95: 0\n         line 96: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -328,15 +328,15 @@\n   public dev.langchain4j.model.qianfan.client.completion.CompletionRequest$Builder prompt(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n     flags: (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 prompt:Ljava/lang/String;\n+         2: putfield      #33                 // Field prompt:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 99: 0\n         line 100: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -346,15 +346,15 @@\n   public dev.langchain4j.model.qianfan.client.completion.CompletionRequest$Builder stream(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n     flags: (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      #29                 // Field stream:Ljava/lang/Boolean;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 104: 0\n         line 105: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -364,15 +364,15 @@\n   public dev.langchain4j.model.qianfan.client.completion.CompletionRequest$Builder user(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n     flags: (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 userId:Ljava/lang/String;\n+         2: putfield      #25                 // Field userId:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 109: 0\n         line 110: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -380,131 +380,131 @@\n             0       7     1 userId   Ljava/lang/String;\n \n   public dev.langchain4j.model.qianfan.client.completion.CompletionRequest build();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n-         0: new           #25                 // class dev/langchain4j/model/qianfan/client/completion/CompletionRequest\n+         0: new           #40                 // class dev/langchain4j/model/qianfan/client/completion/CompletionRequest\n          3: dup\n          4: aload_0\n          5: aconst_null\n-         6: invokespecial #26                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest.\"<init>\":(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$1;)V\n+         6: invokespecial #85                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest.\"<init>\":(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$1;)V\n          9: areturn\n       LineNumberTable:\n         line 114: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n \n   static java.lang.String access$000(dev.langchain4j.model.qianfan.client.completion.CompletionRequest$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/String;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #9                  // Field prompt:Ljava/lang/String;\n+         1: getfield      #33                 // Field prompt:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 46: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n \n   static java.lang.Boolean access$100(dev.langchain4j.model.qianfan.client.completion.CompletionRequest$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/Boolean;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\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      #29                 // Field stream:Ljava/lang/Boolean;\n          4: areturn\n       LineNumberTable:\n         line 46: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n \n   static java.lang.String access$200(dev.langchain4j.model.qianfan.client.completion.CompletionRequest$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/String;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #7                  // Field userId:Ljava/lang/String;\n+         1: getfield      #25                 // Field userId:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 46: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n \n   static java.lang.Double access$300(dev.langchain4j.model.qianfan.client.completion.CompletionRequest$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/Double;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #6                  // Field temperature:Ljava/lang/Double;\n+         1: getfield      #22                 // Field temperature:Ljava/lang/Double;\n          4: areturn\n       LineNumberTable:\n         line 46: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n \n   static java.lang.Integer access$400(dev.langchain4j.model.qianfan.client.completion.CompletionRequest$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/Integer;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #5                  // Field topK:Ljava/lang/Integer;\n+         1: getfield      #18                 // Field topK:Ljava/lang/Integer;\n          4: areturn\n       LineNumberTable:\n         line 46: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n \n   static java.lang.Double access$500(dev.langchain4j.model.qianfan.client.completion.CompletionRequest$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/Double;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #4                  // Field topP:Ljava/lang/Double;\n+         1: getfield      #15                 // Field topP:Ljava/lang/Double;\n          4: areturn\n       LineNumberTable:\n         line 46: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n \n   static java.lang.Double access$600(dev.langchain4j.model.qianfan.client.completion.CompletionRequest$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/Double;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #3                  // Field penaltyScore:Ljava/lang/Double;\n+         1: getfield      #11                 // Field penaltyScore:Ljava/lang/Double;\n          4: areturn\n       LineNumberTable:\n         line 46: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n \n   static java.util.List access$700(dev.langchain4j.model.qianfan.client.completion.CompletionRequest$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/util/List;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #2                  // Field stop:Ljava/util/List;\n+         1: getfield      #7                  // Field stop:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 46: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n \n@@ -521,9 +521,9 @@\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n             0       5     1    x0   Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$1;\n }\n SourceFile: \"CompletionRequest.java\"\n InnerClasses:\n-  public static final #50= #27 of #25;    // Builder=class dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder of class dev/langchain4j/model/qianfan/client/completion/CompletionRequest\n-  static #78;                             // class dev/langchain4j/model/qianfan/client/completion/CompletionRequest$1\n+  public static final #120= #2 of #40;    // Builder=class dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder of class dev/langchain4j/model/qianfan/client/completion/CompletionRequest\n+  static #121;                            // class dev/langchain4j/model/qianfan/client/completion/CompletionRequest$1\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/completion/CompletionRequest.class", "source2": "dev/langchain4j/model/qianfan/client/completion/CompletionRequest.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,124 +1,124 @@\n-  SHA-256 checksum ffd59d593399eb087110f195a738518b2fe235f129bee7d4c1955ebb444b0031\n+  SHA-256 checksum 6f1fd87d0497ba45608558a8e414fb6cc5c3d73321f1af67967d8a802d9afc78\n   Compiled from \"CompletionRequest.java\"\n public final class dev.langchain4j.model.qianfan.client.completion.CompletionRequest\n   minor version: 0\n   major version: 52\n   flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER\n-  this_class: #21                         // dev/langchain4j/model/qianfan/client/completion/CompletionRequest\n-  super_class: #22                        // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/model/qianfan/client/completion/CompletionRequest\n+  super_class: #33                        // java/lang/Object\n   interfaces: 0, fields: 8, methods: 12, attributes: 2\n Constant pool:\n-    #1 = Methodref          #21.#70       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest.\"<init>\":(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)V\n-    #2 = Fieldref           #21.#71       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest.penaltyScore:Ljava/lang/Double;\n-    #3 = Fieldref           #21.#72       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest.topP:Ljava/lang/Double;\n-    #4 = Fieldref           #21.#73       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest.topK:Ljava/lang/Integer;\n-    #5 = Fieldref           #21.#74       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest.temperature:Ljava/lang/Double;\n-    #6 = Fieldref           #21.#75       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest.userId:Ljava/lang/String;\n-    #7 = Fieldref           #21.#76       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest.stream:Ljava/lang/Boolean;\n-    #8 = Fieldref           #21.#77       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest.prompt:Ljava/lang/String;\n-    #9 = Methodref          #22.#78       // java/lang/Object.\"<init>\":()V\n-   #10 = Methodref          #19.#79       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/String;\n-   #11 = Methodref          #19.#80       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/Boolean;\n-   #12 = Methodref          #19.#81       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/String;\n-   #13 = Methodref          #19.#82       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.access$300:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/Double;\n-   #14 = Methodref          #19.#83       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.access$400:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/Integer;\n-   #15 = Methodref          #19.#84       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.access$500:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/Double;\n-   #16 = Methodref          #19.#85       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.access$600:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/Double;\n-   #17 = Methodref          #19.#86       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.access$700:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/util/List;\n-   #18 = Fieldref           #21.#87       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest.stop:Ljava/util/List;\n-   #19 = Class              #88           // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder\n-   #20 = Methodref          #19.#89       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$1;)V\n-   #21 = Class              #90           // dev/langchain4j/model/qianfan/client/completion/CompletionRequest\n-   #22 = Class              #91           // java/lang/Object\n-   #23 = Class              #92           // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$1\n-   #24 = Utf8               InnerClasses\n-   #25 = Utf8               Builder\n-   #26 = Utf8               prompt\n-   #27 = Utf8               Ljava/lang/String;\n-   #28 = Utf8               stream\n-   #29 = Utf8               Ljava/lang/Boolean;\n-   #30 = Utf8               userId\n-   #31 = Utf8               temperature\n-   #32 = Utf8               Ljava/lang/Double;\n-   #33 = Utf8               topK\n-   #34 = Utf8               Ljava/lang/Integer;\n-   #35 = Utf8               topP\n-   #36 = Utf8               penaltyScore\n-   #37 = Utf8               stop\n-   #38 = Utf8               Ljava/util/List;\n-   #39 = Utf8               Signature\n-   #40 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n-   #41 = Utf8               <init>\n-   #42 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)V\n-   #43 = Utf8               Code\n-   #44 = Utf8               LineNumberTable\n-   #45 = Utf8               LocalVariableTable\n-   #46 = Utf8               this\n-   #47 = Utf8               Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;\n-   #48 = Utf8               builder\n-   #49 = Utf8               Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-   #50 = Utf8               ()Ljava/lang/String;\n-   #51 = Utf8               ()Ljava/lang/Boolean;\n-   #52 = Utf8               ()Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n-   #53 = Utf8               access$900\n-   #54 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/String;\n-   #55 = Utf8               x0\n-   #56 = Utf8               access$1000\n-   #57 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Boolean;\n-   #58 = Utf8               access$1100\n-   #59 = Utf8               access$1200\n-   #60 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Double;\n-   #61 = Utf8               access$1300\n-   #62 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Integer;\n-   #63 = Utf8               access$1400\n-   #64 = Utf8               access$1500\n-   #65 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$1;)V\n-   #66 = Utf8               x1\n-   #67 = Utf8               Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$1;\n-   #68 = Utf8               SourceFile\n-   #69 = Utf8               CompletionRequest.java\n-   #70 = NameAndType        #41:#42       // \"<init>\":(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)V\n-   #71 = NameAndType        #36:#32       // penaltyScore:Ljava/lang/Double;\n-   #72 = NameAndType        #35:#32       // topP:Ljava/lang/Double;\n-   #73 = NameAndType        #33:#34       // topK:Ljava/lang/Integer;\n-   #74 = NameAndType        #31:#32       // temperature:Ljava/lang/Double;\n-   #75 = NameAndType        #30:#27       // userId:Ljava/lang/String;\n-   #76 = NameAndType        #28:#29       // stream:Ljava/lang/Boolean;\n-   #77 = NameAndType        #26:#27       // prompt:Ljava/lang/String;\n-   #78 = NameAndType        #41:#93       // \"<init>\":()V\n-   #79 = NameAndType        #94:#95       // access$000:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/String;\n-   #80 = NameAndType        #96:#97       // access$100:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/Boolean;\n-   #81 = NameAndType        #98:#95       // access$200:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/String;\n-   #82 = NameAndType        #99:#100      // access$300:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/Double;\n-   #83 = NameAndType        #101:#102     // access$400:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/Integer;\n-   #84 = NameAndType        #103:#100     // access$500:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/Double;\n-   #85 = NameAndType        #104:#100     // access$600:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/Double;\n-   #86 = NameAndType        #105:#106     // access$700:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/util/List;\n-   #87 = NameAndType        #37:#38       // stop:Ljava/util/List;\n-   #88 = Utf8               dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder\n-   #89 = NameAndType        #41:#107      // \"<init>\":(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$1;)V\n-   #90 = Utf8               dev/langchain4j/model/qianfan/client/completion/CompletionRequest\n-   #91 = Utf8               java/lang/Object\n-   #92 = Utf8               dev/langchain4j/model/qianfan/client/completion/CompletionRequest$1\n-   #93 = Utf8               ()V\n-   #94 = Utf8               access$000\n-   #95 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/String;\n-   #96 = Utf8               access$100\n-   #97 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/Boolean;\n-   #98 = Utf8               access$200\n-   #99 = Utf8               access$300\n-  #100 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/Double;\n-  #101 = Utf8               access$400\n-  #102 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/Integer;\n-  #103 = Utf8               access$500\n-  #104 = Utf8               access$600\n-  #105 = Utf8               access$700\n-  #106 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/util/List;\n-  #107 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$1;)V\n+    #1 = Methodref          #2.#3         // dev/langchain4j/model/qianfan/client/completion/CompletionRequest.\"<init>\":(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)V\n+    #2 = Class              #4            // dev/langchain4j/model/qianfan/client/completion/CompletionRequest\n+    #3 = NameAndType        #5:#6         // \"<init>\":(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)V\n+    #4 = Utf8               dev/langchain4j/model/qianfan/client/completion/CompletionRequest\n+    #5 = Utf8               <init>\n+    #6 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)V\n+    #7 = Fieldref           #2.#8         // dev/langchain4j/model/qianfan/client/completion/CompletionRequest.penaltyScore:Ljava/lang/Double;\n+    #8 = NameAndType        #9:#10        // penaltyScore:Ljava/lang/Double;\n+    #9 = Utf8               penaltyScore\n+   #10 = Utf8               Ljava/lang/Double;\n+   #11 = Fieldref           #2.#12        // dev/langchain4j/model/qianfan/client/completion/CompletionRequest.topP:Ljava/lang/Double;\n+   #12 = NameAndType        #13:#10       // topP:Ljava/lang/Double;\n+   #13 = Utf8               topP\n+   #14 = Fieldref           #2.#15        // dev/langchain4j/model/qianfan/client/completion/CompletionRequest.topK:Ljava/lang/Integer;\n+   #15 = NameAndType        #16:#17       // topK:Ljava/lang/Integer;\n+   #16 = Utf8               topK\n+   #17 = Utf8               Ljava/lang/Integer;\n+   #18 = Fieldref           #2.#19        // dev/langchain4j/model/qianfan/client/completion/CompletionRequest.temperature:Ljava/lang/Double;\n+   #19 = NameAndType        #20:#10       // temperature:Ljava/lang/Double;\n+   #20 = Utf8               temperature\n+   #21 = Fieldref           #2.#22        // dev/langchain4j/model/qianfan/client/completion/CompletionRequest.userId:Ljava/lang/String;\n+   #22 = NameAndType        #23:#24       // userId:Ljava/lang/String;\n+   #23 = Utf8               userId\n+   #24 = Utf8               Ljava/lang/String;\n+   #25 = Fieldref           #2.#26        // dev/langchain4j/model/qianfan/client/completion/CompletionRequest.stream:Ljava/lang/Boolean;\n+   #26 = NameAndType        #27:#28       // stream:Ljava/lang/Boolean;\n+   #27 = Utf8               stream\n+   #28 = Utf8               Ljava/lang/Boolean;\n+   #29 = Fieldref           #2.#30        // dev/langchain4j/model/qianfan/client/completion/CompletionRequest.prompt:Ljava/lang/String;\n+   #30 = NameAndType        #31:#24       // prompt:Ljava/lang/String;\n+   #31 = Utf8               prompt\n+   #32 = Methodref          #33.#34       // java/lang/Object.\"<init>\":()V\n+   #33 = Class              #35           // java/lang/Object\n+   #34 = NameAndType        #5:#36        // \"<init>\":()V\n+   #35 = Utf8               java/lang/Object\n+   #36 = Utf8               ()V\n+   #37 = Methodref          #38.#39       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/String;\n+   #38 = Class              #40           // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder\n+   #39 = NameAndType        #41:#42       // access$000:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/String;\n+   #40 = Utf8               dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder\n+   #41 = Utf8               access$000\n+   #42 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/String;\n+   #43 = Methodref          #38.#44       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/Boolean;\n+   #44 = NameAndType        #45:#46       // access$100:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/Boolean;\n+   #45 = Utf8               access$100\n+   #46 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/Boolean;\n+   #47 = Methodref          #38.#48       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/String;\n+   #48 = NameAndType        #49:#42       // access$200:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/String;\n+   #49 = Utf8               access$200\n+   #50 = Methodref          #38.#51       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.access$300:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/Double;\n+   #51 = NameAndType        #52:#53       // access$300:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/Double;\n+   #52 = Utf8               access$300\n+   #53 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/Double;\n+   #54 = Methodref          #38.#55       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.access$400:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/Integer;\n+   #55 = NameAndType        #56:#57       // access$400:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/Integer;\n+   #56 = Utf8               access$400\n+   #57 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/Integer;\n+   #58 = Methodref          #38.#59       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.access$500:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/Double;\n+   #59 = NameAndType        #60:#53       // access$500:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/Double;\n+   #60 = Utf8               access$500\n+   #61 = Methodref          #38.#62       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.access$600:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/Double;\n+   #62 = NameAndType        #63:#53       // access$600:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/Double;\n+   #63 = Utf8               access$600\n+   #64 = Methodref          #38.#65       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.access$700:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/util/List;\n+   #65 = NameAndType        #66:#67       // access$700:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/util/List;\n+   #66 = Utf8               access$700\n+   #67 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/util/List;\n+   #68 = Fieldref           #2.#69        // dev/langchain4j/model/qianfan/client/completion/CompletionRequest.stop:Ljava/util/List;\n+   #69 = NameAndType        #70:#71       // stop:Ljava/util/List;\n+   #70 = Utf8               stop\n+   #71 = Utf8               Ljava/util/List;\n+   #72 = Methodref          #38.#73       // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$1;)V\n+   #73 = NameAndType        #5:#74        // \"<init>\":(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$1;)V\n+   #74 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$1;)V\n+   #75 = Utf8               Signature\n+   #76 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n+   #77 = Utf8               Code\n+   #78 = Utf8               LineNumberTable\n+   #79 = Utf8               LocalVariableTable\n+   #80 = Utf8               this\n+   #81 = Utf8               Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;\n+   #82 = Utf8               builder\n+   #83 = Utf8               Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+   #84 = Utf8               ()Ljava/lang/String;\n+   #85 = Utf8               ()Ljava/lang/Boolean;\n+   #86 = Utf8               ()Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n+   #87 = Utf8               access$900\n+   #88 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/String;\n+   #89 = Utf8               x0\n+   #90 = Utf8               access$1000\n+   #91 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Boolean;\n+   #92 = Utf8               access$1100\n+   #93 = Utf8               access$1200\n+   #94 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Double;\n+   #95 = Utf8               access$1300\n+   #96 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Integer;\n+   #97 = Utf8               access$1400\n+   #98 = Utf8               access$1500\n+   #99 = Utf8               (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$1;)V\n+  #100 = Utf8               x1\n+  #101 = Utf8               Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$1;\n+  #102 = Utf8               SourceFile\n+  #103 = Utf8               CompletionRequest.java\n+  #104 = Utf8               InnerClasses\n+  #105 = Utf8               Builder\n+  #106 = Class              #107          // dev/langchain4j/model/qianfan/client/completion/CompletionRequest$1\n+  #107 = Utf8               dev/langchain4j/model/qianfan/client/completion/CompletionRequest$1\n {\n   private final java.lang.String prompt;\n     descriptor: Ljava/lang/String;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private final java.lang.Boolean stream;\n     descriptor: Ljava/lang/Boolean;\n@@ -143,55 +143,55 @@\n   private final java.lang.Double penaltyScore;\n     descriptor: Ljava/lang/Double;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private final java.util.List<java.lang.String> stop;\n     descriptor: Ljava/util/List;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n-    Signature: #40                          // Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #76                          // Ljava/util/List<Ljava/lang/String;>;\n \n   private dev.langchain4j.model.qianfan.client.completion.CompletionRequest(dev.langchain4j.model.qianfan.client.completion.CompletionRequest$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n-         1: invokespecial #9                  // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #32                 // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: invokestatic  #10                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/String;\n-         9: putfield      #8                  // Field prompt:Ljava/lang/String;\n+         6: invokestatic  #37                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/String;\n+         9: putfield      #29                 // Field prompt:Ljava/lang/String;\n         12: aload_0\n         13: aload_1\n-        14: invokestatic  #11                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/Boolean;\n-        17: putfield      #7                  // Field stream:Ljava/lang/Boolean;\n+        14: invokestatic  #43                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/Boolean;\n+        17: putfield      #25                 // Field stream:Ljava/lang/Boolean;\n         20: aload_0\n         21: aload_1\n-        22: invokestatic  #12                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/String;\n-        25: putfield      #6                  // Field userId:Ljava/lang/String;\n+        22: invokestatic  #47                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/String;\n+        25: putfield      #21                 // Field userId:Ljava/lang/String;\n         28: aload_0\n         29: aload_1\n-        30: invokestatic  #13                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.access$300:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/Double;\n-        33: putfield      #5                  // Field temperature:Ljava/lang/Double;\n+        30: invokestatic  #50                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.access$300:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/Double;\n+        33: putfield      #18                 // Field temperature:Ljava/lang/Double;\n         36: aload_0\n         37: aload_1\n-        38: invokestatic  #14                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.access$400:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/Integer;\n-        41: putfield      #4                  // Field topK:Ljava/lang/Integer;\n+        38: invokestatic  #54                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.access$400:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/Integer;\n+        41: putfield      #14                 // Field topK:Ljava/lang/Integer;\n         44: aload_0\n         45: aload_1\n-        46: invokestatic  #15                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.access$500:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/Double;\n-        49: putfield      #3                  // Field topP:Ljava/lang/Double;\n+        46: invokestatic  #58                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.access$500:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/Double;\n+        49: putfield      #11                 // Field topP:Ljava/lang/Double;\n         52: aload_0\n         53: aload_1\n-        54: invokestatic  #16                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.access$600:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/Double;\n-        57: putfield      #2                  // Field penaltyScore:Ljava/lang/Double;\n+        54: invokestatic  #61                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.access$600:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/lang/Double;\n+        57: putfield      #7                  // Field penaltyScore:Ljava/lang/Double;\n         60: aload_0\n         61: aload_1\n-        62: invokestatic  #17                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.access$700:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/util/List;\n-        65: putfield      #18                 // Field stop:Ljava/util/List;\n+        62: invokestatic  #64                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.access$700:(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;)Ljava/util/List;\n+        65: putfield      #68                 // Field stop:Ljava/util/List;\n         68: return\n       LineNumberTable:\n         line 17: 0\n         line 18: 4\n         line 19: 12\n         line 20: 20\n         line 21: 28\n@@ -207,140 +207,140 @@\n \n   public java.lang.String prompt();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #8                  // Field prompt:Ljava/lang/String;\n+         1: getfield      #29                 // Field prompt:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 30: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;\n \n   public java.lang.Boolean stream();\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      #25                 // Field stream:Ljava/lang/Boolean;\n          4: areturn\n       LineNumberTable:\n         line 36: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;\n \n   public static dev.langchain4j.model.qianfan.client.completion.CompletionRequest$Builder builder();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=3, locals=0, args_size=0\n-         0: new           #19                 // class dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder\n+         0: new           #38                 // class dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder\n          3: dup\n          4: aconst_null\n-         5: invokespecial #20                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$1;)V\n+         5: invokespecial #72                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$1;)V\n          8: areturn\n       LineNumberTable:\n         line 43: 0\n \n   static java.lang.String access$900(dev.langchain4j.model.qianfan.client.completion.CompletionRequest);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/String;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #8                  // Field prompt:Ljava/lang/String;\n+         1: getfield      #29                 // Field prompt:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 5: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;\n \n   static java.lang.Boolean access$1000(dev.langchain4j.model.qianfan.client.completion.CompletionRequest);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Boolean;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\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      #25                 // Field stream:Ljava/lang/Boolean;\n          4: areturn\n       LineNumberTable:\n         line 5: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;\n \n   static java.lang.String access$1100(dev.langchain4j.model.qianfan.client.completion.CompletionRequest);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/String;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #6                  // Field userId:Ljava/lang/String;\n+         1: getfield      #21                 // Field userId:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 5: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;\n \n   static java.lang.Double access$1200(dev.langchain4j.model.qianfan.client.completion.CompletionRequest);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Double;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #5                  // Field temperature:Ljava/lang/Double;\n+         1: getfield      #18                 // Field temperature:Ljava/lang/Double;\n          4: areturn\n       LineNumberTable:\n         line 5: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;\n \n   static java.lang.Integer access$1300(dev.langchain4j.model.qianfan.client.completion.CompletionRequest);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Integer;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\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      #14                 // Field topK:Ljava/lang/Integer;\n          4: areturn\n       LineNumberTable:\n         line 5: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;\n \n   static java.lang.Double access$1400(dev.langchain4j.model.qianfan.client.completion.CompletionRequest);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Double;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #3                  // Field topP:Ljava/lang/Double;\n+         1: getfield      #11                 // Field topP:Ljava/lang/Double;\n          4: areturn\n       LineNumberTable:\n         line 5: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;\n \n   static java.lang.Double access$1500(dev.langchain4j.model.qianfan.client.completion.CompletionRequest);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;)Ljava/lang/Double;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #2                  // Field penaltyScore:Ljava/lang/Double;\n+         1: getfield      #7                  // Field penaltyScore:Ljava/lang/Double;\n          4: areturn\n       LineNumberTable:\n         line 5: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;\n \n@@ -359,9 +359,9 @@\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest;\n             0       6     1    x0   Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder;\n             0       6     2    x1   Ldev/langchain4j/model/qianfan/client/completion/CompletionRequest$1;\n }\n SourceFile: \"CompletionRequest.java\"\n InnerClasses:\n-  static #23;                             // class dev/langchain4j/model/qianfan/client/completion/CompletionRequest$1\n-  public static final #25= #19 of #21;    // Builder=class dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder of class dev/langchain4j/model/qianfan/client/completion/CompletionRequest\n+  public static final #105= #38 of #2;    // Builder=class dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder of class dev/langchain4j/model/qianfan/client/completion/CompletionRequest\n+  static #106;                            // class dev/langchain4j/model/qianfan/client/completion/CompletionRequest$1\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder.class", "source2": "dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,137 +1,137 @@\n-  SHA-256 checksum aa4d669990d9d9971125fe66d22fcbfbb7a3138f5aef3c4ed490a2bd3e9277e9\n+  SHA-256 checksum a7bc68668c515ca3b4143f2caa5c60fc835c3aa0c86cfa8849c4db7c102ca3ac\n   Compiled from \"CompletionResponse.java\"\n public class dev.langchain4j.model.qianfan.client.completion.CompletionResponse$CompletionResponseBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #38                         // dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder\n-  super_class: #39                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 14, methods: 17, attributes: 2\n Constant pool:\n-    #1 = Methodref          #39.#79       // java/lang/Object.\"<init>\":()V\n-    #2 = Fieldref           #38.#80       // dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder.id:Ljava/lang/String;\n-    #3 = Fieldref           #38.#81       // dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder.errorCode:Ljava/lang/Integer;\n-    #4 = Fieldref           #38.#82       // dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder.errorMsg:Ljava/lang/String;\n-    #5 = Fieldref           #38.#83       // dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder.object:Ljava/lang/String;\n-    #6 = Fieldref           #38.#84       // dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder.created:Ljava/lang/Integer;\n-    #7 = Fieldref           #38.#85       // dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder.sentenceId:Ljava/lang/Integer;\n-    #8 = Fieldref           #38.#86       // dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder.isEnd:Ljava/lang/Boolean;\n-    #9 = Fieldref           #38.#87       // dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder.isTruncated:Ljava/lang/Boolean;\n-   #10 = Fieldref           #38.#88       // dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder.result:Ljava/lang/String;\n-   #11 = Fieldref           #38.#89       // dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder.finishReason:Ljava/lang/String;\n-   #12 = Fieldref           #38.#90       // dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder.needClearHistory:Ljava/lang/Boolean;\n-   #13 = Fieldref           #38.#91       // dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder.banRound:Ljava/lang/Integer;\n-   #14 = Fieldref           #38.#92       // dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder.usage:Ldev/langchain4j/model/qianfan/client/Usage;\n-   #15 = Fieldref           #38.#93       // dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder.functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-   #16 = Class              #94           // dev/langchain4j/model/qianfan/client/completion/CompletionResponse\n-   #17 = Methodref          #16.#95       // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.\"<init>\":(Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Integer;Ldev/langchain4j/model/qianfan/client/Usage;Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;)V\n-   #18 = Class              #96           // java/lang/StringBuilder\n-   #19 = Methodref          #18.#79       // java/lang/StringBuilder.\"<init>\":()V\n-   #20 = String             #97           // CompletionResponse.CompletionResponseBuilder(id=\n-   #21 = Methodref          #18.#98       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #22 = String             #99           // , errorCode=\n-   #23 = Methodref          #18.#100      // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #24 = String             #101          // , errorMsg=\n-   #25 = String             #102          // , object=\n-   #26 = String             #103          // , created=\n-   #27 = String             #104          // , sentenceId=\n-   #28 = String             #105          // , isEnd=\n-   #29 = String             #106          // , isTruncated=\n-   #30 = String             #107          // , result=\n-   #31 = String             #108          // , finishReason=\n-   #32 = String             #109          // , needClearHistory=\n-   #33 = String             #110          // , banRound=\n-   #34 = String             #111          // , usage=\n-   #35 = String             #112          // , functionCall=\n-   #36 = String             #113          // )\n-   #37 = Methodref          #18.#114      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #38 = Class              #115          // dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder\n-   #39 = Class              #116          // java/lang/Object\n-   #40 = Utf8               id\n-   #41 = Utf8               Ljava/lang/String;\n-   #42 = Utf8               errorCode\n-   #43 = Utf8               Ljava/lang/Integer;\n-   #44 = Utf8               errorMsg\n-   #45 = Utf8               object\n-   #46 = Utf8               created\n-   #47 = Utf8               sentenceId\n-   #48 = Utf8               isEnd\n-   #49 = Utf8               Ljava/lang/Boolean;\n-   #50 = Utf8               isTruncated\n-   #51 = Utf8               result\n-   #52 = Utf8               finishReason\n-   #53 = Utf8               needClearHistory\n-   #54 = Utf8               banRound\n-   #55 = Utf8               usage\n-   #56 = Utf8               Ldev/langchain4j/model/qianfan/client/Usage;\n-   #57 = Utf8               functionCall\n-   #58 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-   #59 = Utf8               <init>\n-   #60 = Utf8               ()V\n-   #61 = Utf8               Code\n-   #62 = Utf8               LineNumberTable\n-   #63 = Utf8               LocalVariableTable\n-   #64 = Utf8               this\n-   #65 = Utf8               CompletionResponseBuilder\n-   #66 = Utf8               InnerClasses\n-   #67 = Utf8               Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder;\n-   #68 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder;\n-   #69 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder;\n-   #70 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder;\n-   #71 = Utf8               (Ldev/langchain4j/model/qianfan/client/Usage;)Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder;\n-   #72 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;)Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder;\n-   #73 = Utf8               build\n-   #74 = Utf8               ()Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n-   #75 = Utf8               toString\n-   #76 = Utf8               ()Ljava/lang/String;\n-   #77 = Utf8               SourceFile\n-   #78 = Utf8               CompletionResponse.java\n-   #79 = NameAndType        #59:#60       // \"<init>\":()V\n-   #80 = NameAndType        #40:#41       // id:Ljava/lang/String;\n-   #81 = NameAndType        #42:#43       // errorCode:Ljava/lang/Integer;\n-   #82 = NameAndType        #44:#41       // errorMsg:Ljava/lang/String;\n-   #83 = NameAndType        #45:#41       // object:Ljava/lang/String;\n-   #84 = NameAndType        #46:#43       // created:Ljava/lang/Integer;\n-   #85 = NameAndType        #47:#43       // sentenceId:Ljava/lang/Integer;\n-   #86 = NameAndType        #48:#49       // isEnd:Ljava/lang/Boolean;\n-   #87 = NameAndType        #50:#49       // isTruncated:Ljava/lang/Boolean;\n-   #88 = NameAndType        #51:#41       // result:Ljava/lang/String;\n-   #89 = NameAndType        #52:#41       // finishReason:Ljava/lang/String;\n-   #90 = NameAndType        #53:#49       // needClearHistory:Ljava/lang/Boolean;\n-   #91 = NameAndType        #54:#43       // banRound:Ljava/lang/Integer;\n-   #92 = NameAndType        #55:#56       // usage:Ldev/langchain4j/model/qianfan/client/Usage;\n-   #93 = NameAndType        #57:#58       // functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-   #94 = Utf8               dev/langchain4j/model/qianfan/client/completion/CompletionResponse\n-   #95 = NameAndType        #59:#117      // \"<init>\":(Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Integer;Ldev/langchain4j/model/qianfan/client/Usage;Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;)V\n-   #96 = Utf8               java/lang/StringBuilder\n-   #97 = Utf8               CompletionResponse.CompletionResponseBuilder(id=\n-   #98 = NameAndType        #118:#119     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #99 = Utf8               , errorCode=\n-  #100 = NameAndType        #118:#120     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #101 = Utf8               , errorMsg=\n-  #102 = Utf8               , object=\n-  #103 = Utf8               , created=\n-  #104 = Utf8               , sentenceId=\n-  #105 = Utf8               , isEnd=\n-  #106 = Utf8               , isTruncated=\n-  #107 = Utf8               , result=\n-  #108 = Utf8               , finishReason=\n-  #109 = Utf8               , needClearHistory=\n-  #110 = Utf8               , banRound=\n-  #111 = Utf8               , usage=\n-  #112 = Utf8               , functionCall=\n-  #113 = Utf8               )\n-  #114 = NameAndType        #75:#76       // toString:()Ljava/lang/String;\n-  #115 = Utf8               dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder\n-  #116 = Utf8               java/lang/Object\n-  #117 = Utf8               (Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Integer;Ldev/langchain4j/model/qianfan/client/Usage;Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;)V\n-  #118 = Utf8               append\n-  #119 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #120 = 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/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder.id:Ljava/lang/String;\n+    #8 = Class              #10           // dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder\n+    #9 = NameAndType        #11:#12       // id:Ljava/lang/String;\n+   #10 = Utf8               dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder\n+   #11 = Utf8               id\n+   #12 = Utf8               Ljava/lang/String;\n+   #13 = Fieldref           #8.#14        // dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder.errorCode:Ljava/lang/Integer;\n+   #14 = NameAndType        #15:#16       // errorCode:Ljava/lang/Integer;\n+   #15 = Utf8               errorCode\n+   #16 = Utf8               Ljava/lang/Integer;\n+   #17 = Fieldref           #8.#18        // dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder.errorMsg:Ljava/lang/String;\n+   #18 = NameAndType        #19:#12       // errorMsg:Ljava/lang/String;\n+   #19 = Utf8               errorMsg\n+   #20 = Fieldref           #8.#21        // dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder.object:Ljava/lang/String;\n+   #21 = NameAndType        #22:#12       // object:Ljava/lang/String;\n+   #22 = Utf8               object\n+   #23 = Fieldref           #8.#24        // dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder.created:Ljava/lang/Integer;\n+   #24 = NameAndType        #25:#16       // created:Ljava/lang/Integer;\n+   #25 = Utf8               created\n+   #26 = Fieldref           #8.#27        // dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder.sentenceId:Ljava/lang/Integer;\n+   #27 = NameAndType        #28:#16       // sentenceId:Ljava/lang/Integer;\n+   #28 = Utf8               sentenceId\n+   #29 = Fieldref           #8.#30        // dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder.isEnd:Ljava/lang/Boolean;\n+   #30 = NameAndType        #31:#32       // isEnd:Ljava/lang/Boolean;\n+   #31 = Utf8               isEnd\n+   #32 = Utf8               Ljava/lang/Boolean;\n+   #33 = Fieldref           #8.#34        // dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder.isTruncated:Ljava/lang/Boolean;\n+   #34 = NameAndType        #35:#32       // isTruncated:Ljava/lang/Boolean;\n+   #35 = Utf8               isTruncated\n+   #36 = Fieldref           #8.#37        // dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder.result:Ljava/lang/String;\n+   #37 = NameAndType        #38:#12       // result:Ljava/lang/String;\n+   #38 = Utf8               result\n+   #39 = Fieldref           #8.#40        // dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder.finishReason:Ljava/lang/String;\n+   #40 = NameAndType        #41:#12       // finishReason:Ljava/lang/String;\n+   #41 = Utf8               finishReason\n+   #42 = Fieldref           #8.#43        // dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder.needClearHistory:Ljava/lang/Boolean;\n+   #43 = NameAndType        #44:#32       // needClearHistory:Ljava/lang/Boolean;\n+   #44 = Utf8               needClearHistory\n+   #45 = Fieldref           #8.#46        // dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder.banRound:Ljava/lang/Integer;\n+   #46 = NameAndType        #47:#16       // banRound:Ljava/lang/Integer;\n+   #47 = Utf8               banRound\n+   #48 = Fieldref           #8.#49        // dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder.usage:Ldev/langchain4j/model/qianfan/client/Usage;\n+   #49 = NameAndType        #50:#51       // usage:Ldev/langchain4j/model/qianfan/client/Usage;\n+   #50 = Utf8               usage\n+   #51 = Utf8               Ldev/langchain4j/model/qianfan/client/Usage;\n+   #52 = Fieldref           #8.#53        // dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder.functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+   #53 = NameAndType        #54:#55       // functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+   #54 = Utf8               functionCall\n+   #55 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+   #56 = Class              #57           // dev/langchain4j/model/qianfan/client/completion/CompletionResponse\n+   #57 = Utf8               dev/langchain4j/model/qianfan/client/completion/CompletionResponse\n+   #58 = Methodref          #56.#59       // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.\"<init>\":(Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Integer;Ldev/langchain4j/model/qianfan/client/Usage;Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;)V\n+   #59 = NameAndType        #5:#60        // \"<init>\":(Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Integer;Ldev/langchain4j/model/qianfan/client/Usage;Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;)V\n+   #60 = Utf8               (Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Integer;Ldev/langchain4j/model/qianfan/client/Usage;Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;)V\n+   #61 = Class              #62           // java/lang/StringBuilder\n+   #62 = Utf8               java/lang/StringBuilder\n+   #63 = Methodref          #61.#3        // java/lang/StringBuilder.\"<init>\":()V\n+   #64 = String             #65           // CompletionResponse.CompletionResponseBuilder(id=\n+   #65 = Utf8               CompletionResponse.CompletionResponseBuilder(id=\n+   #66 = Methodref          #61.#67       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #67 = NameAndType        #68:#69       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #68 = Utf8               append\n+   #69 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #70 = String             #71           // , errorCode=\n+   #71 = Utf8               , errorCode=\n+   #72 = Methodref          #61.#73       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #73 = NameAndType        #68:#74       // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #74 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #75 = String             #76           // , errorMsg=\n+   #76 = Utf8               , errorMsg=\n+   #77 = String             #78           // , object=\n+   #78 = Utf8               , object=\n+   #79 = String             #80           // , created=\n+   #80 = Utf8               , created=\n+   #81 = String             #82           // , sentenceId=\n+   #82 = Utf8               , sentenceId=\n+   #83 = String             #84           // , isEnd=\n+   #84 = Utf8               , isEnd=\n+   #85 = String             #86           // , isTruncated=\n+   #86 = Utf8               , isTruncated=\n+   #87 = String             #88           // , result=\n+   #88 = Utf8               , result=\n+   #89 = String             #90           // , finishReason=\n+   #90 = Utf8               , finishReason=\n+   #91 = String             #92           // , needClearHistory=\n+   #92 = Utf8               , needClearHistory=\n+   #93 = String             #94           // , banRound=\n+   #94 = Utf8               , banRound=\n+   #95 = String             #96           // , usage=\n+   #96 = Utf8               , usage=\n+   #97 = String             #98           // , functionCall=\n+   #98 = Utf8               , functionCall=\n+   #99 = String             #100          // )\n+  #100 = Utf8               )\n+  #101 = Methodref          #61.#102      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #102 = NameAndType        #103:#104     // toString:()Ljava/lang/String;\n+  #103 = Utf8               toString\n+  #104 = Utf8               ()Ljava/lang/String;\n+  #105 = Utf8               Code\n+  #106 = Utf8               LineNumberTable\n+  #107 = Utf8               LocalVariableTable\n+  #108 = Utf8               this\n+  #109 = Utf8               Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder;\n+  #110 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder;\n+  #111 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder;\n+  #112 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder;\n+  #113 = Utf8               (Ldev/langchain4j/model/qianfan/client/Usage;)Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder;\n+  #114 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;)Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder;\n+  #115 = Utf8               build\n+  #116 = Utf8               ()Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n+  #117 = Utf8               SourceFile\n+  #118 = Utf8               CompletionResponse.java\n+  #119 = Utf8               InnerClasses\n+  #120 = Utf8               CompletionResponseBuilder\n {\n   private java.lang.String id;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.Integer errorCode;\n     descriptor: Ljava/lang/Integer;\n@@ -202,15 +202,15 @@\n   public dev.langchain4j.model.qianfan.client.completion.CompletionResponse$CompletionResponseBuilder id(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/completion/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 id:Ljava/lang/String;\n+         2: putfield      #7                  // Field id:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder;\n@@ -219,15 +219,15 @@\n   public dev.langchain4j.model.qianfan.client.completion.CompletionResponse$CompletionResponseBuilder errorCode(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/client/completion/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 errorCode:Ljava/lang/Integer;\n+         2: putfield      #13                 // Field errorCode:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder;\n@@ -236,15 +236,15 @@\n   public dev.langchain4j.model.qianfan.client.completion.CompletionResponse$CompletionResponseBuilder errorMsg(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/completion/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 errorMsg:Ljava/lang/String;\n+         2: putfield      #17                 // Field errorMsg:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder;\n@@ -253,15 +253,15 @@\n   public dev.langchain4j.model.qianfan.client.completion.CompletionResponse$CompletionResponseBuilder object(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/completion/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 object:Ljava/lang/String;\n+         2: putfield      #20                 // Field object:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder;\n@@ -270,15 +270,15 @@\n   public dev.langchain4j.model.qianfan.client.completion.CompletionResponse$CompletionResponseBuilder created(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/client/completion/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 created:Ljava/lang/Integer;\n+         2: putfield      #23                 // Field created:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder;\n@@ -287,15 +287,15 @@\n   public dev.langchain4j.model.qianfan.client.completion.CompletionResponse$CompletionResponseBuilder sentenceId(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/client/completion/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 sentenceId:Ljava/lang/Integer;\n+         2: putfield      #26                 // Field sentenceId:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder;\n@@ -304,15 +304,15 @@\n   public dev.langchain4j.model.qianfan.client.completion.CompletionResponse$CompletionResponseBuilder isEnd(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/completion/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      #8                  // Field isEnd:Ljava/lang/Boolean;\n+         2: putfield      #29                 // Field isEnd:Ljava/lang/Boolean;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder;\n@@ -321,15 +321,15 @@\n   public dev.langchain4j.model.qianfan.client.completion.CompletionResponse$CompletionResponseBuilder isTruncated(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/completion/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      #9                  // Field isTruncated:Ljava/lang/Boolean;\n+         2: putfield      #33                 // Field isTruncated:Ljava/lang/Boolean;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder;\n@@ -338,15 +338,15 @@\n   public dev.langchain4j.model.qianfan.client.completion.CompletionResponse$CompletionResponseBuilder result(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/completion/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      #10                 // Field result:Ljava/lang/String;\n+         2: putfield      #36                 // Field result:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder;\n@@ -355,15 +355,15 @@\n   public dev.langchain4j.model.qianfan.client.completion.CompletionResponse$CompletionResponseBuilder finishReason(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/completion/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      #11                 // Field finishReason:Ljava/lang/String;\n+         2: putfield      #39                 // Field finishReason:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder;\n@@ -372,15 +372,15 @@\n   public dev.langchain4j.model.qianfan.client.completion.CompletionResponse$CompletionResponseBuilder needClearHistory(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/qianfan/client/completion/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      #12                 // Field needClearHistory:Ljava/lang/Boolean;\n+         2: putfield      #42                 // Field needClearHistory:Ljava/lang/Boolean;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder;\n@@ -389,15 +389,15 @@\n   public dev.langchain4j.model.qianfan.client.completion.CompletionResponse$CompletionResponseBuilder banRound(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/client/completion/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      #13                 // Field banRound:Ljava/lang/Integer;\n+         2: putfield      #45                 // Field banRound:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder;\n@@ -406,15 +406,15 @@\n   public dev.langchain4j.model.qianfan.client.completion.CompletionResponse$CompletionResponseBuilder usage(dev.langchain4j.model.qianfan.client.Usage);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/Usage;)Ldev/langchain4j/model/qianfan/client/completion/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      #14                 // Field usage:Ldev/langchain4j/model/qianfan/client/Usage;\n+         2: putfield      #48                 // Field usage:Ldev/langchain4j/model/qianfan/client/Usage;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder;\n@@ -423,151 +423,151 @@\n   public dev.langchain4j.model.qianfan.client.completion.CompletionResponse$CompletionResponseBuilder functionCall(dev.langchain4j.model.qianfan.client.chat.FunctionCall);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;)Ldev/langchain4j/model/qianfan/client/completion/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      #15                 // Field functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+         2: putfield      #52                 // Field functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder;\n             0       7     1 functionCall   Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n \n   public dev.langchain4j.model.qianfan.client.completion.CompletionResponse build();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=16, locals=1, args_size=1\n-         0: new           #16                 // class dev/langchain4j/model/qianfan/client/completion/CompletionResponse\n+         0: new           #56                 // class dev/langchain4j/model/qianfan/client/completion/CompletionResponse\n          3: dup\n          4: aload_0\n-         5: getfield      #2                  // Field id:Ljava/lang/String;\n+         5: getfield      #7                  // Field id:Ljava/lang/String;\n          8: aload_0\n-         9: getfield      #3                  // Field errorCode:Ljava/lang/Integer;\n+         9: getfield      #13                 // Field errorCode:Ljava/lang/Integer;\n         12: aload_0\n-        13: getfield      #4                  // Field errorMsg:Ljava/lang/String;\n+        13: getfield      #17                 // Field errorMsg:Ljava/lang/String;\n         16: aload_0\n-        17: getfield      #5                  // Field object:Ljava/lang/String;\n+        17: getfield      #20                 // Field object:Ljava/lang/String;\n         20: aload_0\n-        21: getfield      #6                  // Field created:Ljava/lang/Integer;\n+        21: getfield      #23                 // Field created:Ljava/lang/Integer;\n         24: aload_0\n-        25: getfield      #7                  // Field sentenceId:Ljava/lang/Integer;\n+        25: getfield      #26                 // Field sentenceId:Ljava/lang/Integer;\n         28: aload_0\n-        29: getfield      #8                  // Field isEnd:Ljava/lang/Boolean;\n+        29: getfield      #29                 // Field isEnd:Ljava/lang/Boolean;\n         32: aload_0\n-        33: getfield      #9                  // Field isTruncated:Ljava/lang/Boolean;\n+        33: getfield      #33                 // Field isTruncated:Ljava/lang/Boolean;\n         36: aload_0\n-        37: getfield      #10                 // Field result:Ljava/lang/String;\n+        37: getfield      #36                 // Field result:Ljava/lang/String;\n         40: aload_0\n-        41: getfield      #11                 // Field finishReason:Ljava/lang/String;\n+        41: getfield      #39                 // Field finishReason:Ljava/lang/String;\n         44: aload_0\n-        45: getfield      #12                 // Field needClearHistory:Ljava/lang/Boolean;\n+        45: getfield      #42                 // Field needClearHistory:Ljava/lang/Boolean;\n         48: aload_0\n-        49: getfield      #13                 // Field banRound:Ljava/lang/Integer;\n+        49: getfield      #45                 // Field banRound:Ljava/lang/Integer;\n         52: aload_0\n-        53: getfield      #14                 // Field usage:Ldev/langchain4j/model/qianfan/client/Usage;\n+        53: getfield      #48                 // Field usage:Ldev/langchain4j/model/qianfan/client/Usage;\n         56: aload_0\n-        57: getfield      #15                 // Field functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-        60: invokespecial #17                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionResponse.\"<init>\":(Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Integer;Ldev/langchain4j/model/qianfan/client/Usage;Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;)V\n+        57: getfield      #52                 // Field functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+        60: invokespecial #58                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionResponse.\"<init>\":(Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Integer;Ldev/langchain4j/model/qianfan/client/Usage;Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;)V\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/qianfan/client/completion/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           #18                 // class java/lang/StringBuilder\n+         0: new           #61                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #19                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #20                 // String CompletionResponse.CompletionResponseBuilder(id=\n-         9: invokevirtual #21                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #63                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #64                 // String CompletionResponse.CompletionResponseBuilder(id=\n+         9: invokevirtual #66                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #2                  // Field id:Ljava/lang/String;\n-        16: invokevirtual #21                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #22                 // String , errorCode=\n-        21: invokevirtual #21                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #7                  // Field id:Ljava/lang/String;\n+        16: invokevirtual #66                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #70                 // String , errorCode=\n+        21: invokevirtual #66                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #3                  // Field errorCode:Ljava/lang/Integer;\n-        28: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        31: ldc           #24                 // String , errorMsg=\n-        33: invokevirtual #21                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: getfield      #13                 // Field errorCode:Ljava/lang/Integer;\n+        28: invokevirtual #72                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        31: ldc           #75                 // String , errorMsg=\n+        33: invokevirtual #66                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: getfield      #4                  // Field errorMsg:Ljava/lang/String;\n-        40: invokevirtual #21                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        43: ldc           #25                 // String , object=\n-        45: invokevirtual #21                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: getfield      #17                 // Field errorMsg:Ljava/lang/String;\n+        40: invokevirtual #66                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        43: ldc           #77                 // String , object=\n+        45: invokevirtual #66                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: getfield      #5                  // Field object:Ljava/lang/String;\n-        52: invokevirtual #21                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        55: ldc           #26                 // String , created=\n-        57: invokevirtual #21                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        49: getfield      #20                 // Field object:Ljava/lang/String;\n+        52: invokevirtual #66                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        55: ldc           #79                 // String , created=\n+        57: invokevirtual #66                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         60: aload_0\n-        61: getfield      #6                  // Field created:Ljava/lang/Integer;\n-        64: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        67: ldc           #27                 // String , sentenceId=\n-        69: invokevirtual #21                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        61: getfield      #23                 // Field created:Ljava/lang/Integer;\n+        64: invokevirtual #72                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        67: ldc           #81                 // String , sentenceId=\n+        69: invokevirtual #66                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         72: aload_0\n-        73: getfield      #7                  // Field sentenceId:Ljava/lang/Integer;\n-        76: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        79: ldc           #28                 // String , isEnd=\n-        81: invokevirtual #21                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        73: getfield      #26                 // Field sentenceId:Ljava/lang/Integer;\n+        76: invokevirtual #72                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        79: ldc           #83                 // String , isEnd=\n+        81: invokevirtual #66                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         84: aload_0\n-        85: getfield      #8                  // Field isEnd:Ljava/lang/Boolean;\n-        88: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        91: ldc           #29                 // String , isTruncated=\n-        93: invokevirtual #21                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        85: getfield      #29                 // Field isEnd:Ljava/lang/Boolean;\n+        88: invokevirtual #72                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        91: ldc           #85                 // String , isTruncated=\n+        93: invokevirtual #66                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         96: aload_0\n-        97: getfield      #9                  // Field isTruncated:Ljava/lang/Boolean;\n-       100: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       103: ldc           #30                 // String , result=\n-       105: invokevirtual #21                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        97: getfield      #33                 // Field isTruncated:Ljava/lang/Boolean;\n+       100: invokevirtual #72                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       103: ldc           #87                 // String , result=\n+       105: invokevirtual #66                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        108: aload_0\n-       109: getfield      #10                 // Field result:Ljava/lang/String;\n-       112: invokevirtual #21                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-       115: ldc           #31                 // String , finishReason=\n-       117: invokevirtual #21                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       109: getfield      #36                 // Field result:Ljava/lang/String;\n+       112: invokevirtual #66                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       115: ldc           #89                 // String , finishReason=\n+       117: invokevirtual #66                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        120: aload_0\n-       121: getfield      #11                 // Field finishReason:Ljava/lang/String;\n-       124: invokevirtual #21                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-       127: ldc           #32                 // String , needClearHistory=\n-       129: invokevirtual #21                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       121: getfield      #39                 // Field finishReason:Ljava/lang/String;\n+       124: invokevirtual #66                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       127: ldc           #91                 // String , needClearHistory=\n+       129: invokevirtual #66                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        132: aload_0\n-       133: getfield      #12                 // Field needClearHistory:Ljava/lang/Boolean;\n-       136: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       139: ldc           #33                 // String , banRound=\n-       141: invokevirtual #21                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       133: getfield      #42                 // Field needClearHistory:Ljava/lang/Boolean;\n+       136: invokevirtual #72                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       139: ldc           #93                 // String , banRound=\n+       141: invokevirtual #66                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        144: aload_0\n-       145: getfield      #13                 // Field banRound:Ljava/lang/Integer;\n-       148: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       151: ldc           #34                 // String , usage=\n-       153: invokevirtual #21                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       145: getfield      #45                 // Field banRound:Ljava/lang/Integer;\n+       148: invokevirtual #72                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       151: ldc           #95                 // String , usage=\n+       153: invokevirtual #66                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        156: aload_0\n-       157: getfield      #14                 // Field usage:Ldev/langchain4j/model/qianfan/client/Usage;\n-       160: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       163: ldc           #35                 // String , functionCall=\n-       165: invokevirtual #21                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       157: getfield      #48                 // Field usage:Ldev/langchain4j/model/qianfan/client/Usage;\n+       160: invokevirtual #72                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       163: ldc           #97                 // String , functionCall=\n+       165: invokevirtual #66                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        168: aload_0\n-       169: getfield      #15                 // Field functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-       172: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       175: ldc           #36                 // String )\n-       177: invokevirtual #21                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-       180: invokevirtual #37                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+       169: getfield      #52                 // Field functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+       172: invokevirtual #72                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       175: ldc           #99                 // String )\n+       177: invokevirtual #66                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       180: invokevirtual #101                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n        183: areturn\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0     184     0  this   Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder;\n }\n SourceFile: \"CompletionResponse.java\"\n InnerClasses:\n-  public static #65= #38 of #16;          // CompletionResponseBuilder=class dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder of class dev/langchain4j/model/qianfan/client/completion/CompletionResponse\n+  public static #120= #8 of #56;          // CompletionResponseBuilder=class dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder of class dev/langchain4j/model/qianfan/client/completion/CompletionResponse\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/completion/CompletionResponse.class", "source2": "dev/langchain4j/model/qianfan/client/completion/CompletionResponse.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,254 +1,252 @@\n-  SHA-256 checksum 1a659798b6583c486dd32af22d16180708eb870ed40ab858e5098af942f18867\n+  SHA-256 checksum b0fc0935539bb07c430b99e3a85218ea772117595ddf8d272949fb9bf4f25e00\n   Compiled from \"CompletionResponse.java\"\n public final class dev.langchain4j.model.qianfan.client.completion.CompletionResponse\n   minor version: 0\n   major version: 52\n   flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER\n-  this_class: #18                         // dev/langchain4j/model/qianfan/client/completion/CompletionResponse\n-  super_class: #55                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/qianfan/client/completion/CompletionResponse\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 14, methods: 33, attributes: 2\n Constant pool:\n-    #1 = Methodref          #55.#181      // java/lang/Object.\"<init>\":()V\n-    #2 = Fieldref           #18.#182      // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.id:Ljava/lang/String;\n-    #3 = Fieldref           #18.#183      // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.errorCode:Ljava/lang/Integer;\n-    #4 = Fieldref           #18.#184      // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.errorMsg:Ljava/lang/String;\n-    #5 = Fieldref           #18.#185      // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.object:Ljava/lang/String;\n-    #6 = Fieldref           #18.#186      // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.created:Ljava/lang/Integer;\n-    #7 = Fieldref           #18.#187      // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.sentenceId:Ljava/lang/Integer;\n-    #8 = Fieldref           #18.#188      // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.isEnd:Ljava/lang/Boolean;\n-    #9 = Fieldref           #18.#189      // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.isTruncated:Ljava/lang/Boolean;\n-   #10 = Fieldref           #18.#190      // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.result:Ljava/lang/String;\n-   #11 = Fieldref           #18.#191      // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.finishReason:Ljava/lang/String;\n-   #12 = Fieldref           #18.#192      // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.needClearHistory:Ljava/lang/Boolean;\n-   #13 = Fieldref           #18.#193      // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.banRound:Ljava/lang/Integer;\n-   #14 = Fieldref           #18.#194      // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.usage:Ldev/langchain4j/model/qianfan/client/Usage;\n-   #15 = Fieldref           #18.#195      // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-   #16 = Class              #196          // dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder\n-   #17 = Methodref          #16.#181      // dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder.\"<init>\":()V\n-   #18 = Class              #197          // dev/langchain4j/model/qianfan/client/completion/CompletionResponse\n-   #19 = Methodref          #18.#198      // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getErrorCode:()Ljava/lang/Integer;\n-   #20 = Methodref          #55.#199      // java/lang/Object.equals:(Ljava/lang/Object;)Z\n-   #21 = Methodref          #18.#200      // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getCreated:()Ljava/lang/Integer;\n-   #22 = Methodref          #18.#201      // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getSentenceId:()Ljava/lang/Integer;\n-   #23 = Methodref          #18.#202      // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getIsEnd:()Ljava/lang/Boolean;\n-   #24 = Methodref          #18.#203      // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getIsTruncated:()Ljava/lang/Boolean;\n-   #25 = Methodref          #18.#204      // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getNeedClearHistory:()Ljava/lang/Boolean;\n-   #26 = Methodref          #18.#205      // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getBanRound:()Ljava/lang/Integer;\n-   #27 = Methodref          #18.#206      // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getId:()Ljava/lang/String;\n-   #28 = Methodref          #18.#207      // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getErrorMsg:()Ljava/lang/String;\n-   #29 = Methodref          #18.#208      // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getObject:()Ljava/lang/String;\n-   #30 = Methodref          #18.#209      // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getResult:()Ljava/lang/String;\n-   #31 = Methodref          #18.#210      // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getFinishReason:()Ljava/lang/String;\n-   #32 = Methodref          #18.#211      // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getUsage:()Ldev/langchain4j/model/qianfan/client/Usage;\n-   #33 = Methodref          #18.#212      // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getFunctionCall:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-   #34 = Methodref          #55.#213      // java/lang/Object.hashCode:()I\n-   #35 = Class              #214          // java/lang/StringBuilder\n-   #36 = Methodref          #35.#181      // java/lang/StringBuilder.\"<init>\":()V\n-   #37 = String             #215          // CompletionResponse(id=\n-   #38 = Methodref          #35.#216      // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #39 = String             #217          // , errorCode=\n-   #40 = Methodref          #35.#218      // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #41 = String             #219          // , errorMsg=\n-   #42 = String             #220          // , object=\n-   #43 = String             #221          // , created=\n-   #44 = String             #222          // , sentenceId=\n-   #45 = String             #223          // , isEnd=\n-   #46 = String             #224          // , isTruncated=\n-   #47 = String             #225          // , result=\n-   #48 = String             #226          // , finishReason=\n-   #49 = String             #227          // , needClearHistory=\n-   #50 = String             #228          // , banRound=\n-   #51 = String             #229          // , usage=\n-   #52 = String             #230          // , functionCall=\n-   #53 = String             #231          // )\n-   #54 = Methodref          #35.#232      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #55 = Class              #233          // java/lang/Object\n-   #56 = Utf8               CompletionResponseBuilder\n-   #57 = Utf8               InnerClasses\n-   #58 = Utf8               id\n-   #59 = Utf8               Ljava/lang/String;\n-   #60 = Utf8               errorCode\n-   #61 = Utf8               Ljava/lang/Integer;\n-   #62 = Utf8               errorMsg\n-   #63 = Utf8               object\n-   #64 = Utf8               created\n-   #65 = Utf8               sentenceId\n-   #66 = Utf8               isEnd\n-   #67 = Utf8               Ljava/lang/Boolean;\n-   #68 = Utf8               isTruncated\n-   #69 = Utf8               result\n-   #70 = Utf8               finishReason\n-   #71 = Utf8               needClearHistory\n-   #72 = Utf8               banRound\n-   #73 = Utf8               usage\n-   #74 = Utf8               Ldev/langchain4j/model/qianfan/client/Usage;\n-   #75 = Utf8               functionCall\n-   #76 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-   #77 = Utf8               <init>\n-   #78 = Utf8               (Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Integer;Ldev/langchain4j/model/qianfan/client/Usage;Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;)V\n-   #79 = Utf8               Code\n-   #80 = Utf8               LineNumberTable\n-   #81 = Utf8               LocalVariableTable\n-   #82 = Utf8               this\n-   #83 = Utf8               Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n-   #84 = Utf8               builder\n-   #85 = Utf8               ()Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder;\n-   #86 = Utf8               getId\n-   #87 = Utf8               ()Ljava/lang/String;\n-   #88 = Utf8               getErrorCode\n-   #89 = Utf8               ()Ljava/lang/Integer;\n-   #90 = Utf8               getErrorMsg\n-   #91 = Utf8               getObject\n-   #92 = Utf8               getCreated\n-   #93 = Utf8               getSentenceId\n-   #94 = Utf8               getIsEnd\n-   #95 = Utf8               ()Ljava/lang/Boolean;\n-   #96 = Utf8               getIsTruncated\n-   #97 = Utf8               getResult\n-   #98 = Utf8               getFinishReason\n-   #99 = Utf8               getNeedClearHistory\n-  #100 = Utf8               getBanRound\n-  #101 = Utf8               getUsage\n-  #102 = Utf8               ()Ldev/langchain4j/model/qianfan/client/Usage;\n-  #103 = Utf8               getFunctionCall\n-  #104 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-  #105 = Utf8               setId\n-  #106 = Utf8               (Ljava/lang/String;)V\n-  #107 = Utf8               setErrorCode\n-  #108 = Utf8               (Ljava/lang/Integer;)V\n-  #109 = Utf8               setErrorMsg\n-  #110 = Utf8               setObject\n-  #111 = Utf8               setCreated\n-  #112 = Utf8               setSentenceId\n-  #113 = Utf8               setIsEnd\n-  #114 = Utf8               (Ljava/lang/Boolean;)V\n-  #115 = Utf8               setIsTruncated\n-  #116 = Utf8               setResult\n-  #117 = Utf8               setFinishReason\n-  #118 = Utf8               setNeedClearHistory\n-  #119 = Utf8               setBanRound\n-  #120 = Utf8               setUsage\n-  #121 = Utf8               (Ldev/langchain4j/model/qianfan/client/Usage;)V\n-  #122 = Utf8               setFunctionCall\n-  #123 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;)V\n-  #124 = Utf8               equals\n-  #125 = Utf8               (Ljava/lang/Object;)Z\n-  #126 = Utf8               o\n-  #127 = Utf8               Ljava/lang/Object;\n-  #128 = Utf8               other\n-  #129 = Utf8               this$errorCode\n-  #130 = Utf8               other$errorCode\n-  #131 = Utf8               this$created\n-  #132 = Utf8               other$created\n-  #133 = Utf8               this$sentenceId\n-  #134 = Utf8               other$sentenceId\n-  #135 = Utf8               this$isEnd\n-  #136 = Utf8               other$isEnd\n-  #137 = Utf8               this$isTruncated\n-  #138 = Utf8               other$isTruncated\n-  #139 = Utf8               this$needClearHistory\n-  #140 = Utf8               other$needClearHistory\n-  #141 = Utf8               this$banRound\n-  #142 = Utf8               other$banRound\n-  #143 = Utf8               this$id\n-  #144 = Utf8               other$id\n-  #145 = Utf8               this$errorMsg\n-  #146 = Utf8               other$errorMsg\n-  #147 = Utf8               this$object\n-  #148 = Utf8               other$object\n-  #149 = Utf8               this$result\n-  #150 = Utf8               other$result\n-  #151 = Utf8               this$finishReason\n-  #152 = Utf8               other$finishReason\n-  #153 = Utf8               this$usage\n-  #154 = Utf8               other$usage\n-  #155 = Utf8               this$functionCall\n-  #156 = Utf8               other$functionCall\n-  #157 = Utf8               StackMapTable\n-  #158 = Class              #197          // dev/langchain4j/model/qianfan/client/completion/CompletionResponse\n-  #159 = Class              #233          // java/lang/Object\n-  #160 = Utf8               hashCode\n-  #161 = Utf8               ()I\n-  #162 = Utf8               PRIME\n-  #163 = Utf8               I\n-  #164 = Utf8               $errorCode\n-  #165 = Utf8               $created\n-  #166 = Utf8               $sentenceId\n-  #167 = Utf8               $isEnd\n-  #168 = Utf8               $isTruncated\n-  #169 = Utf8               $needClearHistory\n-  #170 = Utf8               $banRound\n-  #171 = Utf8               $id\n-  #172 = Utf8               $errorMsg\n-  #173 = Utf8               $object\n-  #174 = Utf8               $result\n-  #175 = Utf8               $finishReason\n-  #176 = Utf8               $usage\n-  #177 = Utf8               $functionCall\n-  #178 = Utf8               toString\n-  #179 = Utf8               SourceFile\n-  #180 = Utf8               CompletionResponse.java\n-  #181 = NameAndType        #77:#234      // \"<init>\":()V\n-  #182 = NameAndType        #58:#59       // id:Ljava/lang/String;\n-  #183 = NameAndType        #60:#61       // errorCode:Ljava/lang/Integer;\n-  #184 = NameAndType        #62:#59       // errorMsg:Ljava/lang/String;\n-  #185 = NameAndType        #63:#59       // object:Ljava/lang/String;\n-  #186 = NameAndType        #64:#61       // created:Ljava/lang/Integer;\n-  #187 = NameAndType        #65:#61       // sentenceId:Ljava/lang/Integer;\n-  #188 = NameAndType        #66:#67       // isEnd:Ljava/lang/Boolean;\n-  #189 = NameAndType        #68:#67       // isTruncated:Ljava/lang/Boolean;\n-  #190 = NameAndType        #69:#59       // result:Ljava/lang/String;\n-  #191 = NameAndType        #70:#59       // finishReason:Ljava/lang/String;\n-  #192 = NameAndType        #71:#67       // needClearHistory:Ljava/lang/Boolean;\n-  #193 = NameAndType        #72:#61       // banRound:Ljava/lang/Integer;\n-  #194 = NameAndType        #73:#74       // usage:Ldev/langchain4j/model/qianfan/client/Usage;\n-  #195 = NameAndType        #75:#76       // functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-  #196 = Utf8               dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder\n-  #197 = Utf8               dev/langchain4j/model/qianfan/client/completion/CompletionResponse\n-  #198 = NameAndType        #88:#89       // getErrorCode:()Ljava/lang/Integer;\n-  #199 = NameAndType        #124:#125     // equals:(Ljava/lang/Object;)Z\n-  #200 = NameAndType        #92:#89       // getCreated:()Ljava/lang/Integer;\n-  #201 = NameAndType        #93:#89       // getSentenceId:()Ljava/lang/Integer;\n-  #202 = NameAndType        #94:#95       // getIsEnd:()Ljava/lang/Boolean;\n-  #203 = NameAndType        #96:#95       // getIsTruncated:()Ljava/lang/Boolean;\n-  #204 = NameAndType        #99:#95       // getNeedClearHistory:()Ljava/lang/Boolean;\n-  #205 = NameAndType        #100:#89      // getBanRound:()Ljava/lang/Integer;\n-  #206 = NameAndType        #86:#87       // getId:()Ljava/lang/String;\n-  #207 = NameAndType        #90:#87       // getErrorMsg:()Ljava/lang/String;\n-  #208 = NameAndType        #91:#87       // getObject:()Ljava/lang/String;\n-  #209 = NameAndType        #97:#87       // getResult:()Ljava/lang/String;\n-  #210 = NameAndType        #98:#87       // getFinishReason:()Ljava/lang/String;\n-  #211 = NameAndType        #101:#102     // getUsage:()Ldev/langchain4j/model/qianfan/client/Usage;\n-  #212 = NameAndType        #103:#104     // getFunctionCall:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-  #213 = NameAndType        #160:#161     // hashCode:()I\n-  #214 = Utf8               java/lang/StringBuilder\n-  #215 = Utf8               CompletionResponse(id=\n-  #216 = NameAndType        #235:#236     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #217 = Utf8               , errorCode=\n-  #218 = NameAndType        #235:#237     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #219 = Utf8               , errorMsg=\n-  #220 = Utf8               , object=\n-  #221 = Utf8               , created=\n-  #222 = Utf8               , sentenceId=\n-  #223 = Utf8               , isEnd=\n-  #224 = Utf8               , isTruncated=\n-  #225 = Utf8               , result=\n-  #226 = Utf8               , finishReason=\n-  #227 = Utf8               , needClearHistory=\n-  #228 = Utf8               , banRound=\n-  #229 = Utf8               , usage=\n-  #230 = Utf8               , functionCall=\n-  #231 = Utf8               )\n-  #232 = NameAndType        #178:#87      // toString:()Ljava/lang/String;\n-  #233 = Utf8               java/lang/Object\n-  #234 = Utf8               ()V\n-  #235 = Utf8               append\n-  #236 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #237 = 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/qianfan/client/completion/CompletionResponse.id:Ljava/lang/String;\n+    #8 = Class              #10           // dev/langchain4j/model/qianfan/client/completion/CompletionResponse\n+    #9 = NameAndType        #11:#12       // id:Ljava/lang/String;\n+   #10 = Utf8               dev/langchain4j/model/qianfan/client/completion/CompletionResponse\n+   #11 = Utf8               id\n+   #12 = Utf8               Ljava/lang/String;\n+   #13 = Fieldref           #8.#14        // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.errorCode:Ljava/lang/Integer;\n+   #14 = NameAndType        #15:#16       // errorCode:Ljava/lang/Integer;\n+   #15 = Utf8               errorCode\n+   #16 = Utf8               Ljava/lang/Integer;\n+   #17 = Fieldref           #8.#18        // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.errorMsg:Ljava/lang/String;\n+   #18 = NameAndType        #19:#12       // errorMsg:Ljava/lang/String;\n+   #19 = Utf8               errorMsg\n+   #20 = Fieldref           #8.#21        // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.object:Ljava/lang/String;\n+   #21 = NameAndType        #22:#12       // object:Ljava/lang/String;\n+   #22 = Utf8               object\n+   #23 = Fieldref           #8.#24        // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.created:Ljava/lang/Integer;\n+   #24 = NameAndType        #25:#16       // created:Ljava/lang/Integer;\n+   #25 = Utf8               created\n+   #26 = Fieldref           #8.#27        // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.sentenceId:Ljava/lang/Integer;\n+   #27 = NameAndType        #28:#16       // sentenceId:Ljava/lang/Integer;\n+   #28 = Utf8               sentenceId\n+   #29 = Fieldref           #8.#30        // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.isEnd:Ljava/lang/Boolean;\n+   #30 = NameAndType        #31:#32       // isEnd:Ljava/lang/Boolean;\n+   #31 = Utf8               isEnd\n+   #32 = Utf8               Ljava/lang/Boolean;\n+   #33 = Fieldref           #8.#34        // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.isTruncated:Ljava/lang/Boolean;\n+   #34 = NameAndType        #35:#32       // isTruncated:Ljava/lang/Boolean;\n+   #35 = Utf8               isTruncated\n+   #36 = Fieldref           #8.#37        // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.result:Ljava/lang/String;\n+   #37 = NameAndType        #38:#12       // result:Ljava/lang/String;\n+   #38 = Utf8               result\n+   #39 = Fieldref           #8.#40        // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.finishReason:Ljava/lang/String;\n+   #40 = NameAndType        #41:#12       // finishReason:Ljava/lang/String;\n+   #41 = Utf8               finishReason\n+   #42 = Fieldref           #8.#43        // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.needClearHistory:Ljava/lang/Boolean;\n+   #43 = NameAndType        #44:#32       // needClearHistory:Ljava/lang/Boolean;\n+   #44 = Utf8               needClearHistory\n+   #45 = Fieldref           #8.#46        // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.banRound:Ljava/lang/Integer;\n+   #46 = NameAndType        #47:#16       // banRound:Ljava/lang/Integer;\n+   #47 = Utf8               banRound\n+   #48 = Fieldref           #8.#49        // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.usage:Ldev/langchain4j/model/qianfan/client/Usage;\n+   #49 = NameAndType        #50:#51       // usage:Ldev/langchain4j/model/qianfan/client/Usage;\n+   #50 = Utf8               usage\n+   #51 = Utf8               Ldev/langchain4j/model/qianfan/client/Usage;\n+   #52 = Fieldref           #8.#53        // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+   #53 = NameAndType        #54:#55       // functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+   #54 = Utf8               functionCall\n+   #55 = Utf8               Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+   #56 = Class              #57           // dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder\n+   #57 = Utf8               dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder\n+   #58 = Methodref          #56.#3        // dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder.\"<init>\":()V\n+   #59 = Methodref          #8.#60        // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getErrorCode:()Ljava/lang/Integer;\n+   #60 = NameAndType        #61:#62       // getErrorCode:()Ljava/lang/Integer;\n+   #61 = Utf8               getErrorCode\n+   #62 = Utf8               ()Ljava/lang/Integer;\n+   #63 = Methodref          #2.#64        // java/lang/Object.equals:(Ljava/lang/Object;)Z\n+   #64 = NameAndType        #65:#66       // equals:(Ljava/lang/Object;)Z\n+   #65 = Utf8               equals\n+   #66 = Utf8               (Ljava/lang/Object;)Z\n+   #67 = Methodref          #8.#68        // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getCreated:()Ljava/lang/Integer;\n+   #68 = NameAndType        #69:#62       // getCreated:()Ljava/lang/Integer;\n+   #69 = Utf8               getCreated\n+   #70 = Methodref          #8.#71        // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getSentenceId:()Ljava/lang/Integer;\n+   #71 = NameAndType        #72:#62       // getSentenceId:()Ljava/lang/Integer;\n+   #72 = Utf8               getSentenceId\n+   #73 = Methodref          #8.#74        // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getIsEnd:()Ljava/lang/Boolean;\n+   #74 = NameAndType        #75:#76       // getIsEnd:()Ljava/lang/Boolean;\n+   #75 = Utf8               getIsEnd\n+   #76 = Utf8               ()Ljava/lang/Boolean;\n+   #77 = Methodref          #8.#78        // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getIsTruncated:()Ljava/lang/Boolean;\n+   #78 = NameAndType        #79:#76       // getIsTruncated:()Ljava/lang/Boolean;\n+   #79 = Utf8               getIsTruncated\n+   #80 = Methodref          #8.#81        // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getNeedClearHistory:()Ljava/lang/Boolean;\n+   #81 = NameAndType        #82:#76       // getNeedClearHistory:()Ljava/lang/Boolean;\n+   #82 = Utf8               getNeedClearHistory\n+   #83 = Methodref          #8.#84        // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getBanRound:()Ljava/lang/Integer;\n+   #84 = NameAndType        #85:#62       // getBanRound:()Ljava/lang/Integer;\n+   #85 = Utf8               getBanRound\n+   #86 = Methodref          #8.#87        // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getId:()Ljava/lang/String;\n+   #87 = NameAndType        #88:#89       // getId:()Ljava/lang/String;\n+   #88 = Utf8               getId\n+   #89 = Utf8               ()Ljava/lang/String;\n+   #90 = Methodref          #8.#91        // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getErrorMsg:()Ljava/lang/String;\n+   #91 = NameAndType        #92:#89       // getErrorMsg:()Ljava/lang/String;\n+   #92 = Utf8               getErrorMsg\n+   #93 = Methodref          #8.#94        // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getObject:()Ljava/lang/String;\n+   #94 = NameAndType        #95:#89       // getObject:()Ljava/lang/String;\n+   #95 = Utf8               getObject\n+   #96 = Methodref          #8.#97        // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getResult:()Ljava/lang/String;\n+   #97 = NameAndType        #98:#89       // getResult:()Ljava/lang/String;\n+   #98 = Utf8               getResult\n+   #99 = Methodref          #8.#100       // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getFinishReason:()Ljava/lang/String;\n+  #100 = NameAndType        #101:#89      // getFinishReason:()Ljava/lang/String;\n+  #101 = Utf8               getFinishReason\n+  #102 = Methodref          #8.#103       // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getUsage:()Ldev/langchain4j/model/qianfan/client/Usage;\n+  #103 = NameAndType        #104:#105     // getUsage:()Ldev/langchain4j/model/qianfan/client/Usage;\n+  #104 = Utf8               getUsage\n+  #105 = Utf8               ()Ldev/langchain4j/model/qianfan/client/Usage;\n+  #106 = Methodref          #8.#107       // dev/langchain4j/model/qianfan/client/completion/CompletionResponse.getFunctionCall:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+  #107 = NameAndType        #108:#109     // getFunctionCall:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+  #108 = Utf8               getFunctionCall\n+  #109 = Utf8               ()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+  #110 = Methodref          #2.#111       // java/lang/Object.hashCode:()I\n+  #111 = NameAndType        #112:#113     // hashCode:()I\n+  #112 = Utf8               hashCode\n+  #113 = Utf8               ()I\n+  #114 = Class              #115          // java/lang/StringBuilder\n+  #115 = Utf8               java/lang/StringBuilder\n+  #116 = Methodref          #114.#3       // java/lang/StringBuilder.\"<init>\":()V\n+  #117 = String             #118          // CompletionResponse(id=\n+  #118 = Utf8               CompletionResponse(id=\n+  #119 = Methodref          #114.#120     // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #120 = NameAndType        #121:#122     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #121 = Utf8               append\n+  #122 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #123 = String             #124          // , errorCode=\n+  #124 = Utf8               , errorCode=\n+  #125 = Methodref          #114.#126     // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #126 = NameAndType        #121:#127     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #127 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #128 = String             #129          // , errorMsg=\n+  #129 = Utf8               , errorMsg=\n+  #130 = String             #131          // , object=\n+  #131 = Utf8               , object=\n+  #132 = String             #133          // , created=\n+  #133 = Utf8               , created=\n+  #134 = String             #135          // , sentenceId=\n+  #135 = Utf8               , sentenceId=\n+  #136 = String             #137          // , isEnd=\n+  #137 = Utf8               , isEnd=\n+  #138 = String             #139          // , isTruncated=\n+  #139 = Utf8               , isTruncated=\n+  #140 = String             #141          // , result=\n+  #141 = Utf8               , result=\n+  #142 = String             #143          // , finishReason=\n+  #143 = Utf8               , finishReason=\n+  #144 = String             #145          // , needClearHistory=\n+  #145 = Utf8               , needClearHistory=\n+  #146 = String             #147          // , banRound=\n+  #147 = Utf8               , banRound=\n+  #148 = String             #149          // , usage=\n+  #149 = Utf8               , usage=\n+  #150 = String             #151          // , functionCall=\n+  #151 = Utf8               , functionCall=\n+  #152 = String             #153          // )\n+  #153 = Utf8               )\n+  #154 = Methodref          #114.#155     // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #155 = NameAndType        #156:#89      // toString:()Ljava/lang/String;\n+  #156 = Utf8               toString\n+  #157 = Utf8               (Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Integer;Ldev/langchain4j/model/qianfan/client/Usage;Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;)V\n+  #158 = Utf8               Code\n+  #159 = Utf8               LineNumberTable\n+  #160 = Utf8               LocalVariableTable\n+  #161 = Utf8               this\n+  #162 = Utf8               Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n+  #163 = Utf8               builder\n+  #164 = Utf8               ()Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder;\n+  #165 = Utf8               setId\n+  #166 = Utf8               (Ljava/lang/String;)V\n+  #167 = Utf8               setErrorCode\n+  #168 = Utf8               (Ljava/lang/Integer;)V\n+  #169 = Utf8               setErrorMsg\n+  #170 = Utf8               setObject\n+  #171 = Utf8               setCreated\n+  #172 = Utf8               setSentenceId\n+  #173 = Utf8               setIsEnd\n+  #174 = Utf8               (Ljava/lang/Boolean;)V\n+  #175 = Utf8               setIsTruncated\n+  #176 = Utf8               setResult\n+  #177 = Utf8               setFinishReason\n+  #178 = Utf8               setNeedClearHistory\n+  #179 = Utf8               setBanRound\n+  #180 = Utf8               setUsage\n+  #181 = Utf8               (Ldev/langchain4j/model/qianfan/client/Usage;)V\n+  #182 = Utf8               setFunctionCall\n+  #183 = Utf8               (Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;)V\n+  #184 = Utf8               o\n+  #185 = Utf8               Ljava/lang/Object;\n+  #186 = Utf8               other\n+  #187 = Utf8               this$errorCode\n+  #188 = Utf8               other$errorCode\n+  #189 = Utf8               this$created\n+  #190 = Utf8               other$created\n+  #191 = Utf8               this$sentenceId\n+  #192 = Utf8               other$sentenceId\n+  #193 = Utf8               this$isEnd\n+  #194 = Utf8               other$isEnd\n+  #195 = Utf8               this$isTruncated\n+  #196 = Utf8               other$isTruncated\n+  #197 = Utf8               this$needClearHistory\n+  #198 = Utf8               other$needClearHistory\n+  #199 = Utf8               this$banRound\n+  #200 = Utf8               other$banRound\n+  #201 = Utf8               this$id\n+  #202 = Utf8               other$id\n+  #203 = Utf8               this$errorMsg\n+  #204 = Utf8               other$errorMsg\n+  #205 = Utf8               this$object\n+  #206 = Utf8               other$object\n+  #207 = Utf8               this$result\n+  #208 = Utf8               other$result\n+  #209 = Utf8               this$finishReason\n+  #210 = Utf8               other$finishReason\n+  #211 = Utf8               this$usage\n+  #212 = Utf8               other$usage\n+  #213 = Utf8               this$functionCall\n+  #214 = Utf8               other$functionCall\n+  #215 = Utf8               StackMapTable\n+  #216 = Utf8               PRIME\n+  #217 = Utf8               I\n+  #218 = Utf8               $errorCode\n+  #219 = Utf8               $created\n+  #220 = Utf8               $sentenceId\n+  #221 = Utf8               $isEnd\n+  #222 = Utf8               $isTruncated\n+  #223 = Utf8               $needClearHistory\n+  #224 = Utf8               $banRound\n+  #225 = Utf8               $id\n+  #226 = Utf8               $errorMsg\n+  #227 = Utf8               $object\n+  #228 = Utf8               $result\n+  #229 = Utf8               $finishReason\n+  #230 = Utf8               $usage\n+  #231 = Utf8               $functionCall\n+  #232 = Utf8               SourceFile\n+  #233 = Utf8               CompletionResponse.java\n+  #234 = Utf8               InnerClasses\n+  #235 = Utf8               CompletionResponseBuilder\n {\n   private java.lang.String id;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.Integer errorCode;\n     descriptor: Ljava/lang/Integer;\n@@ -307,54 +305,54 @@\n     flags: (0x0000)\n     Code:\n       stack=2, locals=15, args_size=15\n          0: aload_0\n          1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: putfield      #2                  // Field id:Ljava/lang/String;\n+         6: putfield      #7                  // Field id:Ljava/lang/String;\n          9: aload_0\n         10: aload_2\n-        11: putfield      #3                  // Field errorCode:Ljava/lang/Integer;\n+        11: putfield      #13                 // Field errorCode:Ljava/lang/Integer;\n         14: aload_0\n         15: aload_3\n-        16: putfield      #4                  // Field errorMsg:Ljava/lang/String;\n+        16: putfield      #17                 // Field errorMsg:Ljava/lang/String;\n         19: aload_0\n         20: aload         4\n-        22: putfield      #5                  // Field object:Ljava/lang/String;\n+        22: putfield      #20                 // Field object:Ljava/lang/String;\n         25: aload_0\n         26: aload         5\n-        28: putfield      #6                  // Field created:Ljava/lang/Integer;\n+        28: putfield      #23                 // Field created:Ljava/lang/Integer;\n         31: aload_0\n         32: aload         6\n-        34: putfield      #7                  // Field sentenceId:Ljava/lang/Integer;\n+        34: putfield      #26                 // Field sentenceId:Ljava/lang/Integer;\n         37: aload_0\n         38: aload         7\n-        40: putfield      #8                  // Field isEnd:Ljava/lang/Boolean;\n+        40: putfield      #29                 // Field isEnd:Ljava/lang/Boolean;\n         43: aload_0\n         44: aload         8\n-        46: putfield      #9                  // Field isTruncated:Ljava/lang/Boolean;\n+        46: putfield      #33                 // Field isTruncated:Ljava/lang/Boolean;\n         49: aload_0\n         50: aload         9\n-        52: putfield      #10                 // Field result:Ljava/lang/String;\n+        52: putfield      #36                 // Field result:Ljava/lang/String;\n         55: aload_0\n         56: aload         10\n-        58: putfield      #11                 // Field finishReason:Ljava/lang/String;\n+        58: putfield      #39                 // Field finishReason:Ljava/lang/String;\n         61: aload_0\n         62: aload         11\n-        64: putfield      #12                 // Field needClearHistory:Ljava/lang/Boolean;\n+        64: putfield      #42                 // Field needClearHistory:Ljava/lang/Boolean;\n         67: aload_0\n         68: aload         12\n-        70: putfield      #13                 // Field banRound:Ljava/lang/Integer;\n+        70: putfield      #45                 // Field banRound:Ljava/lang/Integer;\n         73: aload_0\n         74: aload         13\n-        76: putfield      #14                 // Field usage:Ldev/langchain4j/model/qianfan/client/Usage;\n+        76: putfield      #48                 // Field usage:Ldev/langchain4j/model/qianfan/client/Usage;\n         79: aload_0\n         80: aload         14\n-        82: putfield      #15                 // Field functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+        82: putfield      #52                 // Field functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n         85: return\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      86     0  this   Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n             0      86     1    id   Ljava/lang/String;\n@@ -373,225 +371,225 @@\n             0      86    14 functionCall   Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n \n   public static dev.langchain4j.model.qianfan.client.completion.CompletionResponse$CompletionResponseBuilder builder();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n-         0: new           #16                 // class dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder\n+         0: new           #56                 // class dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder\n          3: dup\n-         4: invokespecial #17                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder.\"<init>\":()V\n+         4: invokespecial #58                 // Method dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 8: 0\n \n   public java.lang.String getId();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #2                  // Field id:Ljava/lang/String;\n+         1: getfield      #7                  // Field id:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n \n   public java.lang.Integer getErrorCode();\n     descriptor: ()Ljava/lang/Integer;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #3                  // Field errorCode:Ljava/lang/Integer;\n+         1: getfield      #13                 // Field errorCode:Ljava/lang/Integer;\n          4: areturn\n       LineNumberTable:\n         line 12: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n \n   public java.lang.String getErrorMsg();\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 errorMsg:Ljava/lang/String;\n+         1: getfield      #17                 // Field errorMsg:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n \n   public java.lang.String getObject();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #5                  // Field object:Ljava/lang/String;\n+         1: getfield      #20                 // Field object: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/qianfan/client/completion/CompletionResponse;\n \n   public java.lang.Integer getCreated();\n     descriptor: ()Ljava/lang/Integer;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #6                  // Field created:Ljava/lang/Integer;\n+         1: getfield      #23                 // Field created:Ljava/lang/Integer;\n          4: areturn\n       LineNumberTable:\n         line 15: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n \n   public java.lang.Integer getSentenceId();\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 sentenceId:Ljava/lang/Integer;\n+         1: getfield      #26                 // Field sentenceId:Ljava/lang/Integer;\n          4: areturn\n       LineNumberTable:\n         line 16: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n \n   public java.lang.Boolean getIsEnd();\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 isEnd:Ljava/lang/Boolean;\n+         1: getfield      #29                 // Field isEnd: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/qianfan/client/completion/CompletionResponse;\n \n   public java.lang.Boolean getIsTruncated();\n     descriptor: ()Ljava/lang/Boolean;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #9                  // Field isTruncated:Ljava/lang/Boolean;\n+         1: getfield      #33                 // Field isTruncated:Ljava/lang/Boolean;\n          4: areturn\n       LineNumberTable:\n         line 18: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n \n   public java.lang.String getResult();\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      #10                 // Field result:Ljava/lang/String;\n+         1: getfield      #36                 // Field result: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/qianfan/client/completion/CompletionResponse;\n \n   public java.lang.String getFinishReason();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #11                 // Field finishReason:Ljava/lang/String;\n+         1: getfield      #39                 // Field finishReason: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/qianfan/client/completion/CompletionResponse;\n \n   public java.lang.Boolean getNeedClearHistory();\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      #12                 // Field needClearHistory:Ljava/lang/Boolean;\n+         1: getfield      #42                 // Field needClearHistory:Ljava/lang/Boolean;\n          4: areturn\n       LineNumberTable:\n         line 21: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n \n   public java.lang.Integer getBanRound();\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      #13                 // Field banRound:Ljava/lang/Integer;\n+         1: getfield      #45                 // Field banRound: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/qianfan/client/completion/CompletionResponse;\n \n   public dev.langchain4j.model.qianfan.client.Usage getUsage();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/Usage;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #14                 // Field usage:Ldev/langchain4j/model/qianfan/client/Usage;\n+         1: getfield      #48                 // Field usage:Ldev/langchain4j/model/qianfan/client/Usage;\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/qianfan/client/completion/CompletionResponse;\n \n   public dev.langchain4j.model.qianfan.client.chat.FunctionCall getFunctionCall();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #15                 // Field functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+         1: getfield      #52                 // Field functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\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/qianfan/client/completion/CompletionResponse;\n \n   public void setId(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #2                  // Field id:Ljava/lang/String;\n+         2: putfield      #7                  // Field id:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 7: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n             0       6     1    id   Ljava/lang/String;\n@@ -599,15 +597,15 @@\n   public void setErrorCode(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #3                  // Field errorCode:Ljava/lang/Integer;\n+         2: putfield      #13                 // Field errorCode:Ljava/lang/Integer;\n          5: return\n       LineNumberTable:\n         line 7: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n             0       6     1 errorCode   Ljava/lang/Integer;\n@@ -615,15 +613,15 @@\n   public void setErrorMsg(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 errorMsg:Ljava/lang/String;\n+         2: putfield      #17                 // Field errorMsg:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 7: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n             0       6     1 errorMsg   Ljava/lang/String;\n@@ -631,15 +629,15 @@\n   public void setObject(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #5                  // Field object:Ljava/lang/String;\n+         2: putfield      #20                 // Field object:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 7: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n             0       6     1 object   Ljava/lang/String;\n@@ -647,15 +645,15 @@\n   public void setCreated(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #6                  // Field created:Ljava/lang/Integer;\n+         2: putfield      #23                 // Field created:Ljava/lang/Integer;\n          5: return\n       LineNumberTable:\n         line 7: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n             0       6     1 created   Ljava/lang/Integer;\n@@ -663,15 +661,15 @@\n   public void setSentenceId(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 sentenceId:Ljava/lang/Integer;\n+         2: putfield      #26                 // Field sentenceId:Ljava/lang/Integer;\n          5: return\n       LineNumberTable:\n         line 7: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n             0       6     1 sentenceId   Ljava/lang/Integer;\n@@ -679,15 +677,15 @@\n   public void setIsEnd(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 isEnd:Ljava/lang/Boolean;\n+         2: putfield      #29                 // Field isEnd:Ljava/lang/Boolean;\n          5: return\n       LineNumberTable:\n         line 7: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n             0       6     1 isEnd   Ljava/lang/Boolean;\n@@ -695,15 +693,15 @@\n   public void setIsTruncated(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #9                  // Field isTruncated:Ljava/lang/Boolean;\n+         2: putfield      #33                 // Field isTruncated:Ljava/lang/Boolean;\n          5: return\n       LineNumberTable:\n         line 7: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n             0       6     1 isTruncated   Ljava/lang/Boolean;\n@@ -711,15 +709,15 @@\n   public void setResult(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      #10                 // Field result:Ljava/lang/String;\n+         2: putfield      #36                 // Field result:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 7: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n             0       6     1 result   Ljava/lang/String;\n@@ -727,15 +725,15 @@\n   public void setFinishReason(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #11                 // Field finishReason:Ljava/lang/String;\n+         2: putfield      #39                 // Field finishReason:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 7: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n             0       6     1 finishReason   Ljava/lang/String;\n@@ -743,15 +741,15 @@\n   public void setNeedClearHistory(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      #12                 // Field needClearHistory:Ljava/lang/Boolean;\n+         2: putfield      #42                 // Field needClearHistory:Ljava/lang/Boolean;\n          5: return\n       LineNumberTable:\n         line 7: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n             0       6     1 needClearHistory   Ljava/lang/Boolean;\n@@ -759,15 +757,15 @@\n   public void setBanRound(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      #13                 // Field banRound:Ljava/lang/Integer;\n+         2: putfield      #45                 // Field banRound:Ljava/lang/Integer;\n          5: return\n       LineNumberTable:\n         line 7: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n             0       6     1 banRound   Ljava/lang/Integer;\n@@ -775,15 +773,15 @@\n   public void setUsage(dev.langchain4j.model.qianfan.client.Usage);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/Usage;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #14                 // Field usage:Ldev/langchain4j/model/qianfan/client/Usage;\n+         2: putfield      #48                 // Field usage:Ldev/langchain4j/model/qianfan/client/Usage;\n          5: return\n       LineNumberTable:\n         line 7: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n             0       6     1 usage   Ldev/langchain4j/model/qianfan/client/Usage;\n@@ -791,15 +789,15 @@\n   public void setFunctionCall(dev.langchain4j.model.qianfan.client.chat.FunctionCall);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;)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      #15                 // Field functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+         2: putfield      #52                 // Field functionCall:Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n          5: return\n       LineNumberTable:\n         line 7: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n             0       6     1 functionCall   Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n@@ -811,256 +809,256 @@\n       stack=2, locals=31, 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    #18                 // class dev/langchain4j/model/qianfan/client/completion/CompletionResponse\n+         8: instanceof    #8                  // class dev/langchain4j/model/qianfan/client/completion/CompletionResponse\n         11: ifne          16\n         14: iconst_0\n         15: ireturn\n         16: aload_1\n-        17: checkcast     #18                 // class dev/langchain4j/model/qianfan/client/completion/CompletionResponse\n+        17: checkcast     #8                  // class dev/langchain4j/model/qianfan/client/completion/CompletionResponse\n         20: astore_2\n         21: aload_0\n-        22: invokevirtual #19                 // Method getErrorCode:()Ljava/lang/Integer;\n+        22: invokevirtual #59                 // Method getErrorCode:()Ljava/lang/Integer;\n         25: astore_3\n         26: aload_2\n-        27: invokevirtual #19                 // Method getErrorCode:()Ljava/lang/Integer;\n+        27: invokevirtual #59                 // Method getErrorCode:()Ljava/lang/Integer;\n         30: astore        4\n         32: aload_3\n         33: ifnonnull     44\n         36: aload         4\n         38: ifnull        55\n         41: goto          53\n         44: aload_3\n         45: aload         4\n-        47: invokevirtual #20                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+        47: invokevirtual #63                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n         50: ifne          55\n         53: iconst_0\n         54: ireturn\n         55: aload_0\n-        56: invokevirtual #21                 // Method getCreated:()Ljava/lang/Integer;\n+        56: invokevirtual #67                 // Method getCreated:()Ljava/lang/Integer;\n         59: astore        5\n         61: aload_2\n-        62: invokevirtual #21                 // Method getCreated:()Ljava/lang/Integer;\n+        62: invokevirtual #67                 // Method getCreated:()Ljava/lang/Integer;\n         65: astore        6\n         67: aload         5\n         69: ifnonnull     80\n         72: aload         6\n         74: ifnull        92\n         77: goto          90\n         80: aload         5\n         82: aload         6\n-        84: invokevirtual #20                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+        84: invokevirtual #63                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n         87: ifne          92\n         90: iconst_0\n         91: ireturn\n         92: aload_0\n-        93: invokevirtual #22                 // Method getSentenceId:()Ljava/lang/Integer;\n+        93: invokevirtual #70                 // Method getSentenceId:()Ljava/lang/Integer;\n         96: astore        7\n         98: aload_2\n-        99: invokevirtual #22                 // Method getSentenceId:()Ljava/lang/Integer;\n+        99: invokevirtual #70                 // Method getSentenceId:()Ljava/lang/Integer;\n        102: astore        8\n        104: aload         7\n        106: ifnonnull     117\n        109: aload         8\n        111: ifnull        129\n        114: goto          127\n        117: aload         7\n        119: aload         8\n-       121: invokevirtual #20                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       121: invokevirtual #63                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        124: ifne          129\n        127: iconst_0\n        128: ireturn\n        129: aload_0\n-       130: invokevirtual #23                 // Method getIsEnd:()Ljava/lang/Boolean;\n+       130: invokevirtual #73                 // Method getIsEnd:()Ljava/lang/Boolean;\n        133: astore        9\n        135: aload_2\n-       136: invokevirtual #23                 // Method getIsEnd:()Ljava/lang/Boolean;\n+       136: invokevirtual #73                 // Method getIsEnd:()Ljava/lang/Boolean;\n        139: astore        10\n        141: aload         9\n        143: ifnonnull     154\n        146: aload         10\n        148: ifnull        166\n        151: goto          164\n        154: aload         9\n        156: aload         10\n-       158: invokevirtual #20                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       158: invokevirtual #63                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        161: ifne          166\n        164: iconst_0\n        165: ireturn\n        166: aload_0\n-       167: invokevirtual #24                 // Method getIsTruncated:()Ljava/lang/Boolean;\n+       167: invokevirtual #77                 // Method getIsTruncated:()Ljava/lang/Boolean;\n        170: astore        11\n        172: aload_2\n-       173: invokevirtual #24                 // Method getIsTruncated:()Ljava/lang/Boolean;\n+       173: invokevirtual #77                 // Method getIsTruncated:()Ljava/lang/Boolean;\n        176: astore        12\n        178: aload         11\n        180: ifnonnull     191\n        183: aload         12\n        185: ifnull        203\n        188: goto          201\n        191: aload         11\n        193: aload         12\n-       195: invokevirtual #20                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       195: invokevirtual #63                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        198: ifne          203\n        201: iconst_0\n        202: ireturn\n        203: aload_0\n-       204: invokevirtual #25                 // Method getNeedClearHistory:()Ljava/lang/Boolean;\n+       204: invokevirtual #80                 // Method getNeedClearHistory:()Ljava/lang/Boolean;\n        207: astore        13\n        209: aload_2\n-       210: invokevirtual #25                 // Method getNeedClearHistory:()Ljava/lang/Boolean;\n+       210: invokevirtual #80                 // Method getNeedClearHistory:()Ljava/lang/Boolean;\n        213: astore        14\n        215: aload         13\n        217: ifnonnull     228\n        220: aload         14\n        222: ifnull        240\n        225: goto          238\n        228: aload         13\n        230: aload         14\n-       232: invokevirtual #20                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       232: invokevirtual #63                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        235: ifne          240\n        238: iconst_0\n        239: ireturn\n        240: aload_0\n-       241: invokevirtual #26                 // Method getBanRound:()Ljava/lang/Integer;\n+       241: invokevirtual #83                 // Method getBanRound:()Ljava/lang/Integer;\n        244: astore        15\n        246: aload_2\n-       247: invokevirtual #26                 // Method getBanRound:()Ljava/lang/Integer;\n+       247: invokevirtual #83                 // Method getBanRound:()Ljava/lang/Integer;\n        250: astore        16\n        252: aload         15\n        254: ifnonnull     265\n        257: aload         16\n        259: ifnull        277\n        262: goto          275\n        265: aload         15\n        267: aload         16\n-       269: invokevirtual #20                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       269: invokevirtual #63                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        272: ifne          277\n        275: iconst_0\n        276: ireturn\n        277: aload_0\n-       278: invokevirtual #27                 // Method getId:()Ljava/lang/String;\n+       278: invokevirtual #86                 // Method getId:()Ljava/lang/String;\n        281: astore        17\n        283: aload_2\n-       284: invokevirtual #27                 // Method getId:()Ljava/lang/String;\n+       284: invokevirtual #86                 // Method getId:()Ljava/lang/String;\n        287: astore        18\n        289: aload         17\n        291: ifnonnull     302\n        294: aload         18\n        296: ifnull        314\n        299: goto          312\n        302: aload         17\n        304: aload         18\n-       306: invokevirtual #20                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       306: invokevirtual #63                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        309: ifne          314\n        312: iconst_0\n        313: ireturn\n        314: aload_0\n-       315: invokevirtual #28                 // Method getErrorMsg:()Ljava/lang/String;\n+       315: invokevirtual #90                 // Method getErrorMsg:()Ljava/lang/String;\n        318: astore        19\n        320: aload_2\n-       321: invokevirtual #28                 // Method getErrorMsg:()Ljava/lang/String;\n+       321: invokevirtual #90                 // Method getErrorMsg:()Ljava/lang/String;\n        324: astore        20\n        326: aload         19\n        328: ifnonnull     339\n        331: aload         20\n        333: ifnull        351\n        336: goto          349\n        339: aload         19\n        341: aload         20\n-       343: invokevirtual #20                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       343: invokevirtual #63                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        346: ifne          351\n        349: iconst_0\n        350: ireturn\n        351: aload_0\n-       352: invokevirtual #29                 // Method getObject:()Ljava/lang/String;\n+       352: invokevirtual #93                 // Method getObject:()Ljava/lang/String;\n        355: astore        21\n        357: aload_2\n-       358: invokevirtual #29                 // Method getObject:()Ljava/lang/String;\n+       358: invokevirtual #93                 // Method getObject:()Ljava/lang/String;\n        361: astore        22\n        363: aload         21\n        365: ifnonnull     376\n        368: aload         22\n        370: ifnull        388\n        373: goto          386\n        376: aload         21\n        378: aload         22\n-       380: invokevirtual #20                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       380: invokevirtual #63                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        383: ifne          388\n        386: iconst_0\n        387: ireturn\n        388: aload_0\n-       389: invokevirtual #30                 // Method getResult:()Ljava/lang/String;\n+       389: invokevirtual #96                 // Method getResult:()Ljava/lang/String;\n        392: astore        23\n        394: aload_2\n-       395: invokevirtual #30                 // Method getResult:()Ljava/lang/String;\n+       395: invokevirtual #96                 // Method getResult:()Ljava/lang/String;\n        398: astore        24\n        400: aload         23\n        402: ifnonnull     413\n        405: aload         24\n        407: ifnull        425\n        410: goto          423\n        413: aload         23\n        415: aload         24\n-       417: invokevirtual #20                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       417: invokevirtual #63                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        420: ifne          425\n        423: iconst_0\n        424: ireturn\n        425: aload_0\n-       426: invokevirtual #31                 // Method getFinishReason:()Ljava/lang/String;\n+       426: invokevirtual #99                 // Method getFinishReason:()Ljava/lang/String;\n        429: astore        25\n        431: aload_2\n-       432: invokevirtual #31                 // Method getFinishReason:()Ljava/lang/String;\n+       432: invokevirtual #99                 // Method getFinishReason:()Ljava/lang/String;\n        435: astore        26\n        437: aload         25\n        439: ifnonnull     450\n        442: aload         26\n        444: ifnull        462\n        447: goto          460\n        450: aload         25\n        452: aload         26\n-       454: invokevirtual #20                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       454: invokevirtual #63                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        457: ifne          462\n        460: iconst_0\n        461: ireturn\n        462: aload_0\n-       463: invokevirtual #32                 // Method getUsage:()Ldev/langchain4j/model/qianfan/client/Usage;\n+       463: invokevirtual #102                // Method getUsage:()Ldev/langchain4j/model/qianfan/client/Usage;\n        466: astore        27\n        468: aload_2\n-       469: invokevirtual #32                 // Method getUsage:()Ldev/langchain4j/model/qianfan/client/Usage;\n+       469: invokevirtual #102                // Method getUsage:()Ldev/langchain4j/model/qianfan/client/Usage;\n        472: astore        28\n        474: aload         27\n        476: ifnonnull     487\n        479: aload         28\n        481: ifnull        499\n        484: goto          497\n        487: aload         27\n        489: aload         28\n-       491: invokevirtual #20                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       491: invokevirtual #63                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        494: ifne          499\n        497: iconst_0\n        498: ireturn\n        499: aload_0\n-       500: invokevirtual #33                 // Method getFunctionCall:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+       500: invokevirtual #106                // Method getFunctionCall:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n        503: astore        29\n        505: aload_2\n-       506: invokevirtual #33                 // Method getFunctionCall:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+       506: invokevirtual #106                // Method getFunctionCall:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n        509: astore        30\n        511: aload         29\n        513: ifnonnull     524\n        516: aload         30\n        518: ifnull        536\n        521: goto          534\n        524: aload         29\n        526: aload         30\n-       528: invokevirtual #20                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       528: invokevirtual #63                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        531: ifne          536\n        534: iconst_0\n        535: ireturn\n        536: iconst_1\n        537: ireturn\n       LineNumberTable:\n         line 7: 0\n@@ -1177,207 +1175,207 @@\n     Code:\n       stack=2, locals=17, 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 #19                 // Method getErrorCode:()Ljava/lang/Integer;\n+         6: invokevirtual #59                 // Method getErrorCode:()Ljava/lang/Integer;\n          9: astore_3\n         10: iload_2\n         11: bipush        59\n         13: imul\n         14: aload_3\n         15: ifnonnull     23\n         18: bipush        43\n         20: goto          27\n         23: aload_3\n-        24: invokevirtual #34                 // Method java/lang/Object.hashCode:()I\n+        24: invokevirtual #110                // Method java/lang/Object.hashCode:()I\n         27: iadd\n         28: istore_2\n         29: aload_0\n-        30: invokevirtual #21                 // Method getCreated:()Ljava/lang/Integer;\n+        30: invokevirtual #67                 // Method getCreated:()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 #34                 // Method java/lang/Object.hashCode:()I\n+        51: invokevirtual #110                // Method java/lang/Object.hashCode:()I\n         54: iadd\n         55: istore_2\n         56: aload_0\n-        57: invokevirtual #22                 // Method getSentenceId:()Ljava/lang/Integer;\n+        57: invokevirtual #70                 // Method getSentenceId:()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 #34                 // Method java/lang/Object.hashCode:()I\n+        78: invokevirtual #110                // Method java/lang/Object.hashCode:()I\n         81: iadd\n         82: istore_2\n         83: aload_0\n-        84: invokevirtual #23                 // Method getIsEnd:()Ljava/lang/Boolean;\n+        84: invokevirtual #73                 // Method getIsEnd:()Ljava/lang/Boolean;\n         87: astore        6\n         89: iload_2\n         90: bipush        59\n         92: imul\n         93: aload         6\n         95: ifnonnull     103\n         98: bipush        43\n        100: goto          108\n        103: aload         6\n-       105: invokevirtual #34                 // Method java/lang/Object.hashCode:()I\n+       105: invokevirtual #110                // Method java/lang/Object.hashCode:()I\n        108: iadd\n        109: istore_2\n        110: aload_0\n-       111: invokevirtual #24                 // Method getIsTruncated:()Ljava/lang/Boolean;\n+       111: invokevirtual #77                 // Method getIsTruncated:()Ljava/lang/Boolean;\n        114: astore        7\n        116: iload_2\n        117: bipush        59\n        119: imul\n        120: aload         7\n        122: ifnonnull     130\n        125: bipush        43\n        127: goto          135\n        130: aload         7\n-       132: invokevirtual #34                 // Method java/lang/Object.hashCode:()I\n+       132: invokevirtual #110                // Method java/lang/Object.hashCode:()I\n        135: iadd\n        136: istore_2\n        137: aload_0\n-       138: invokevirtual #25                 // Method getNeedClearHistory:()Ljava/lang/Boolean;\n+       138: invokevirtual #80                 // Method getNeedClearHistory:()Ljava/lang/Boolean;\n        141: astore        8\n        143: iload_2\n        144: bipush        59\n        146: imul\n        147: aload         8\n        149: ifnonnull     157\n        152: bipush        43\n        154: goto          162\n        157: aload         8\n-       159: invokevirtual #34                 // Method java/lang/Object.hashCode:()I\n+       159: invokevirtual #110                // Method java/lang/Object.hashCode:()I\n        162: iadd\n        163: istore_2\n        164: aload_0\n-       165: invokevirtual #26                 // Method getBanRound:()Ljava/lang/Integer;\n+       165: invokevirtual #83                 // Method getBanRound:()Ljava/lang/Integer;\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 #34                 // Method java/lang/Object.hashCode:()I\n+       186: invokevirtual #110                // Method java/lang/Object.hashCode:()I\n        189: iadd\n        190: istore_2\n        191: aload_0\n-       192: invokevirtual #27                 // Method getId:()Ljava/lang/String;\n+       192: invokevirtual #86                 // Method getId:()Ljava/lang/String;\n        195: astore        10\n        197: iload_2\n        198: bipush        59\n        200: imul\n        201: aload         10\n        203: ifnonnull     211\n        206: bipush        43\n        208: goto          216\n        211: aload         10\n-       213: invokevirtual #34                 // Method java/lang/Object.hashCode:()I\n+       213: invokevirtual #110                // Method java/lang/Object.hashCode:()I\n        216: iadd\n        217: istore_2\n        218: aload_0\n-       219: invokevirtual #28                 // Method getErrorMsg:()Ljava/lang/String;\n+       219: invokevirtual #90                 // Method getErrorMsg:()Ljava/lang/String;\n        222: astore        11\n        224: iload_2\n        225: bipush        59\n        227: imul\n        228: aload         11\n        230: ifnonnull     238\n        233: bipush        43\n        235: goto          243\n        238: aload         11\n-       240: invokevirtual #34                 // Method java/lang/Object.hashCode:()I\n+       240: invokevirtual #110                // Method java/lang/Object.hashCode:()I\n        243: iadd\n        244: istore_2\n        245: aload_0\n-       246: invokevirtual #29                 // Method getObject:()Ljava/lang/String;\n+       246: invokevirtual #93                 // Method getObject:()Ljava/lang/String;\n        249: astore        12\n        251: iload_2\n        252: bipush        59\n        254: imul\n        255: aload         12\n        257: ifnonnull     265\n        260: bipush        43\n        262: goto          270\n        265: aload         12\n-       267: invokevirtual #34                 // Method java/lang/Object.hashCode:()I\n+       267: invokevirtual #110                // Method java/lang/Object.hashCode:()I\n        270: iadd\n        271: istore_2\n        272: aload_0\n-       273: invokevirtual #30                 // Method getResult:()Ljava/lang/String;\n+       273: invokevirtual #96                 // Method getResult:()Ljava/lang/String;\n        276: astore        13\n        278: iload_2\n        279: bipush        59\n        281: imul\n        282: aload         13\n        284: ifnonnull     292\n        287: bipush        43\n        289: goto          297\n        292: aload         13\n-       294: invokevirtual #34                 // Method java/lang/Object.hashCode:()I\n+       294: invokevirtual #110                // Method java/lang/Object.hashCode:()I\n        297: iadd\n        298: istore_2\n        299: aload_0\n-       300: invokevirtual #31                 // Method getFinishReason:()Ljava/lang/String;\n+       300: invokevirtual #99                 // Method getFinishReason:()Ljava/lang/String;\n        303: astore        14\n        305: iload_2\n        306: bipush        59\n        308: imul\n        309: aload         14\n        311: ifnonnull     319\n        314: bipush        43\n        316: goto          324\n        319: aload         14\n-       321: invokevirtual #34                 // Method java/lang/Object.hashCode:()I\n+       321: invokevirtual #110                // Method java/lang/Object.hashCode:()I\n        324: iadd\n        325: istore_2\n        326: aload_0\n-       327: invokevirtual #32                 // Method getUsage:()Ldev/langchain4j/model/qianfan/client/Usage;\n+       327: invokevirtual #102                // Method getUsage:()Ldev/langchain4j/model/qianfan/client/Usage;\n        330: astore        15\n        332: iload_2\n        333: bipush        59\n        335: imul\n        336: aload         15\n        338: ifnonnull     346\n        341: bipush        43\n        343: goto          351\n        346: aload         15\n-       348: invokevirtual #34                 // Method java/lang/Object.hashCode:()I\n+       348: invokevirtual #110                // Method java/lang/Object.hashCode:()I\n        351: iadd\n        352: istore_2\n        353: aload_0\n-       354: invokevirtual #33                 // Method getFunctionCall:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+       354: invokevirtual #106                // Method getFunctionCall:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n        357: astore        16\n        359: iload_2\n        360: bipush        59\n        362: imul\n        363: aload         16\n        365: ifnonnull     373\n        368: bipush        43\n        370: goto          378\n        373: aload         16\n-       375: invokevirtual #34                 // Method java/lang/Object.hashCode:()I\n+       375: invokevirtual #110                // Method java/lang/Object.hashCode:()I\n        378: iadd\n        379: istore_2\n        380: iload_2\n        381: ireturn\n       LineNumberTable:\n         line 7: 0\n       LocalVariableTable:\n@@ -1514,93 +1512,93 @@\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           #35                 // class java/lang/StringBuilder\n+         0: new           #114                // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #36                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #37                 // String CompletionResponse(id=\n-         9: invokevirtual #38                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #116                // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #117                // String CompletionResponse(id=\n+         9: invokevirtual #119                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: invokevirtual #27                 // Method getId:()Ljava/lang/String;\n-        16: invokevirtual #38                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #39                 // String , errorCode=\n-        21: invokevirtual #38                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: invokevirtual #86                 // Method getId:()Ljava/lang/String;\n+        16: invokevirtual #119                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #123                // String , errorCode=\n+        21: invokevirtual #119                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: invokevirtual #19                 // Method getErrorCode:()Ljava/lang/Integer;\n-        28: invokevirtual #40                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        31: ldc           #41                 // String , errorMsg=\n-        33: invokevirtual #38                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: invokevirtual #59                 // Method getErrorCode:()Ljava/lang/Integer;\n+        28: invokevirtual #125                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        31: ldc           #128                // String , errorMsg=\n+        33: invokevirtual #119                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: invokevirtual #28                 // Method getErrorMsg:()Ljava/lang/String;\n-        40: invokevirtual #38                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        43: ldc           #42                 // String , object=\n-        45: invokevirtual #38                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: invokevirtual #90                 // Method getErrorMsg:()Ljava/lang/String;\n+        40: invokevirtual #119                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        43: ldc           #130                // String , object=\n+        45: invokevirtual #119                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: invokevirtual #29                 // Method getObject:()Ljava/lang/String;\n-        52: invokevirtual #38                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        55: ldc           #43                 // String , created=\n-        57: invokevirtual #38                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        49: invokevirtual #93                 // Method getObject:()Ljava/lang/String;\n+        52: invokevirtual #119                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        55: ldc           #132                // String , created=\n+        57: invokevirtual #119                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         60: aload_0\n-        61: invokevirtual #21                 // Method getCreated:()Ljava/lang/Integer;\n-        64: invokevirtual #40                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        67: ldc           #44                 // String , sentenceId=\n-        69: invokevirtual #38                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        61: invokevirtual #67                 // Method getCreated:()Ljava/lang/Integer;\n+        64: invokevirtual #125                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        67: ldc           #134                // String , sentenceId=\n+        69: invokevirtual #119                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         72: aload_0\n-        73: invokevirtual #22                 // Method getSentenceId:()Ljava/lang/Integer;\n-        76: invokevirtual #40                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        79: ldc           #45                 // String , isEnd=\n-        81: invokevirtual #38                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        73: invokevirtual #70                 // Method getSentenceId:()Ljava/lang/Integer;\n+        76: invokevirtual #125                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        79: ldc           #136                // String , isEnd=\n+        81: invokevirtual #119                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         84: aload_0\n-        85: invokevirtual #23                 // Method getIsEnd:()Ljava/lang/Boolean;\n-        88: invokevirtual #40                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        91: ldc           #46                 // String , isTruncated=\n-        93: invokevirtual #38                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        85: invokevirtual #73                 // Method getIsEnd:()Ljava/lang/Boolean;\n+        88: invokevirtual #125                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        91: ldc           #138                // String , isTruncated=\n+        93: invokevirtual #119                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         96: aload_0\n-        97: invokevirtual #24                 // Method getIsTruncated:()Ljava/lang/Boolean;\n-       100: invokevirtual #40                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       103: ldc           #47                 // String , result=\n-       105: invokevirtual #38                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        97: invokevirtual #77                 // Method getIsTruncated:()Ljava/lang/Boolean;\n+       100: invokevirtual #125                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       103: ldc           #140                // String , result=\n+       105: invokevirtual #119                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        108: aload_0\n-       109: invokevirtual #30                 // Method getResult:()Ljava/lang/String;\n-       112: invokevirtual #38                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-       115: ldc           #48                 // String , finishReason=\n-       117: invokevirtual #38                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       109: invokevirtual #96                 // Method getResult:()Ljava/lang/String;\n+       112: invokevirtual #119                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       115: ldc           #142                // String , finishReason=\n+       117: invokevirtual #119                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        120: aload_0\n-       121: invokevirtual #31                 // Method getFinishReason:()Ljava/lang/String;\n-       124: invokevirtual #38                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-       127: ldc           #49                 // String , needClearHistory=\n-       129: invokevirtual #38                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       121: invokevirtual #99                 // Method getFinishReason:()Ljava/lang/String;\n+       124: invokevirtual #119                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       127: ldc           #144                // String , needClearHistory=\n+       129: invokevirtual #119                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        132: aload_0\n-       133: invokevirtual #25                 // Method getNeedClearHistory:()Ljava/lang/Boolean;\n-       136: invokevirtual #40                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       139: ldc           #50                 // String , banRound=\n-       141: invokevirtual #38                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       133: invokevirtual #80                 // Method getNeedClearHistory:()Ljava/lang/Boolean;\n+       136: invokevirtual #125                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       139: ldc           #146                // String , banRound=\n+       141: invokevirtual #119                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        144: aload_0\n-       145: invokevirtual #26                 // Method getBanRound:()Ljava/lang/Integer;\n-       148: invokevirtual #40                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       151: ldc           #51                 // String , usage=\n-       153: invokevirtual #38                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       145: invokevirtual #83                 // Method getBanRound:()Ljava/lang/Integer;\n+       148: invokevirtual #125                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       151: ldc           #148                // String , usage=\n+       153: invokevirtual #119                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        156: aload_0\n-       157: invokevirtual #32                 // Method getUsage:()Ldev/langchain4j/model/qianfan/client/Usage;\n-       160: invokevirtual #40                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       163: ldc           #52                 // String , functionCall=\n-       165: invokevirtual #38                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       157: invokevirtual #102                // Method getUsage:()Ldev/langchain4j/model/qianfan/client/Usage;\n+       160: invokevirtual #125                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       163: ldc           #150                // String , functionCall=\n+       165: invokevirtual #119                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        168: aload_0\n-       169: invokevirtual #33                 // Method getFunctionCall:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n-       172: invokevirtual #40                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       175: ldc           #53                 // String )\n-       177: invokevirtual #38                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-       180: invokevirtual #54                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+       169: invokevirtual #106                // Method getFunctionCall:()Ldev/langchain4j/model/qianfan/client/chat/FunctionCall;\n+       172: invokevirtual #125                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       175: ldc           #152                // String )\n+       177: invokevirtual #119                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       180: invokevirtual #154                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n        183: areturn\n       LineNumberTable:\n         line 7: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0     184     0  this   Ldev/langchain4j/model/qianfan/client/completion/CompletionResponse;\n }\n SourceFile: \"CompletionResponse.java\"\n InnerClasses:\n-  public static #56= #16 of #18;          // CompletionResponseBuilder=class dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder of class dev/langchain4j/model/qianfan/client/completion/CompletionResponse\n+  public static #235= #56 of #8;          // CompletionResponseBuilder=class dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder of class dev/langchain4j/model/qianfan/client/completion/CompletionResponse\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1.class", "source2": "dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,26 +1,26 @@\n-  SHA-256 checksum 5aa224a61e64f7f92b9ef0571d86f21c7f9ac1dda9275268c1d44840c0b7c89f\n+  SHA-256 checksum f1fcb545b5aa246712f9781b88e0ef9b113ee76de7ac1332134cdc05ce4b9f55\n   Compiled from \"EmbeddingData.java\"\n class dev.langchain4j.model.qianfan.client.embedding.EmbeddingData$1\n   minor version: 0\n   major version: 52\n   flags: (0x1020) ACC_SUPER, ACC_SYNTHETIC\n   this_class: #1                          // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1\n-  super_class: #2                         // java/lang/Object\n+  super_class: #3                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 3\n Constant pool:\n-   #1 = Class              #7             // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1\n-   #2 = Class              #9             // java/lang/Object\n-   #3 = Utf8               SourceFile\n-   #4 = Utf8               EmbeddingData.java\n-   #5 = Utf8               EnclosingMethod\n-   #6 = Class              #10            // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData\n-   #7 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1\n-   #8 = Utf8               InnerClasses\n-   #9 = Utf8               java/lang/Object\n-  #10 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingData\n+   #1 = Class              #2             // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1\n+   #2 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1\n+   #3 = Class              #4             // java/lang/Object\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               SourceFile\n+   #6 = Utf8               EmbeddingData.java\n+   #7 = Utf8               EnclosingMethod\n+   #8 = Class              #9             // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData\n+   #9 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingData\n+  #10 = Utf8               InnerClasses\n {\n }\n SourceFile: \"EmbeddingData.java\"\n-EnclosingMethod: #6.#0                  // dev.langchain4j.model.qianfan.client.embedding.EmbeddingData\n+EnclosingMethod: #8.#0                  // dev.langchain4j.model.qianfan.client.embedding.EmbeddingData\n InnerClasses:\n   static #1;                              // class dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder.class", "source2": "dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,84 +1,84 @@\n-  SHA-256 checksum 393d27f034df8cce47f13f934bb1339eee91a8521edfdee0e022e5bba75cf1d8\n+  SHA-256 checksum 2beddfe7c23302b2799779c3aa891a239b5dced0ebf38e6e12a20469b17b5170\n   Compiled from \"EmbeddingData.java\"\n public final class dev.langchain4j.model.qianfan.client.embedding.EmbeddingData$Builder\n   minor version: 0\n   major version: 52\n   flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER\n-  this_class: #9                          // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder\n-  super_class: #10                        // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder\n+  super_class: #20                        // java/lang/Object\n   interfaces: 0, fields: 3, methods: 9, attributes: 2\n Constant pool:\n-   #1 = Methodref          #9.#48         // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder.\"<init>\":()V\n-   #2 = Fieldref           #9.#49         // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder.object:Ljava/lang/String;\n-   #3 = Fieldref           #9.#50         // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder.index:Ljava/lang/Integer;\n-   #4 = Fieldref           #9.#51         // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder.embedding:Ljava/util/List;\n-   #5 = Methodref          #10.#48        // java/lang/Object.\"<init>\":()V\n-   #6 = Methodref          #52.#53        // java/util/Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;\n-   #7 = Class              #54            // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData\n-   #8 = Methodref          #7.#55         // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData.\"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1;)V\n-   #9 = Class              #56            // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder\n-  #10 = Class              #57            // java/lang/Object\n-  #11 = Utf8               embedding\n-  #12 = Utf8               Ljava/util/List;\n-  #13 = Utf8               Signature\n-  #14 = Utf8               Ljava/util/List<Ljava/lang/Float;>;\n-  #15 = Utf8               index\n-  #16 = Utf8               Ljava/lang/Integer;\n-  #17 = Utf8               object\n-  #18 = Utf8               Ljava/lang/String;\n-  #19 = Utf8               <init>\n-  #20 = Utf8               ()V\n-  #21 = Utf8               Code\n-  #22 = Utf8               LineNumberTable\n-  #23 = Utf8               LocalVariableTable\n-  #24 = Utf8               this\n-  #25 = Utf8               Builder\n-  #26 = Utf8               InnerClasses\n-  #27 = Utf8               Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;\n-  #28 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;\n-  #29 = Utf8               LocalVariableTypeTable\n-  #30 = Utf8               StackMapTable\n-  #31 = Utf8               (Ljava/util/List<Ljava/lang/Float;>;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;\n-  #32 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;\n-  #33 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;\n-  #34 = Utf8               build\n-  #35 = Utf8               ()Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData;\n-  #36 = Utf8               access$000\n-  #37 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;)Ljava/util/List;\n-  #38 = Utf8               x0\n-  #39 = Utf8               access$100\n-  #40 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;)Ljava/lang/Integer;\n-  #41 = Utf8               access$200\n-  #42 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;)Ljava/lang/String;\n-  #43 = Class              #58            // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1\n-  #44 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1;)V\n-  #45 = Utf8               Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1;\n-  #46 = Utf8               SourceFile\n-  #47 = Utf8               EmbeddingData.java\n-  #48 = NameAndType        #19:#20        // \"<init>\":()V\n-  #49 = NameAndType        #17:#18        // object:Ljava/lang/String;\n-  #50 = NameAndType        #15:#16        // index:Ljava/lang/Integer;\n-  #51 = NameAndType        #11:#12        // embedding:Ljava/util/List;\n-  #52 = Class              #59            // java/util/Collections\n-  #53 = NameAndType        #60:#61        // unmodifiableList:(Ljava/util/List;)Ljava/util/List;\n-  #54 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingData\n-  #55 = NameAndType        #19:#62        // \"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1;)V\n-  #56 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder\n-  #57 = Utf8               java/lang/Object\n-  #58 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1\n-  #59 = Utf8               java/util/Collections\n-  #60 = Utf8               unmodifiableList\n-  #61 = Utf8               (Ljava/util/List;)Ljava/util/List;\n-  #62 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1;)V\n+   #1 = Methodref          #2.#3          // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder.\"<init>\":()V\n+   #2 = Class              #4             // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n+   #4 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #2.#8          // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder.object:Ljava/lang/String;\n+   #8 = NameAndType        #9:#10         // object:Ljava/lang/String;\n+   #9 = Utf8               object\n+  #10 = Utf8               Ljava/lang/String;\n+  #11 = Fieldref           #2.#12         // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder.index:Ljava/lang/Integer;\n+  #12 = NameAndType        #13:#14        // index:Ljava/lang/Integer;\n+  #13 = Utf8               index\n+  #14 = Utf8               Ljava/lang/Integer;\n+  #15 = Fieldref           #2.#16         // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder.embedding:Ljava/util/List;\n+  #16 = NameAndType        #17:#18        // embedding:Ljava/util/List;\n+  #17 = Utf8               embedding\n+  #18 = Utf8               Ljava/util/List;\n+  #19 = Methodref          #20.#3         // java/lang/Object.\"<init>\":()V\n+  #20 = Class              #21            // java/lang/Object\n+  #21 = Utf8               java/lang/Object\n+  #22 = Methodref          #23.#24        // java/util/Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;\n+  #23 = Class              #25            // java/util/Collections\n+  #24 = NameAndType        #26:#27        // unmodifiableList:(Ljava/util/List;)Ljava/util/List;\n+  #25 = Utf8               java/util/Collections\n+  #26 = Utf8               unmodifiableList\n+  #27 = Utf8               (Ljava/util/List;)Ljava/util/List;\n+  #28 = Class              #29            // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData\n+  #29 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingData\n+  #30 = Methodref          #28.#31        // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData.\"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1;)V\n+  #31 = NameAndType        #5:#32         // \"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1;)V\n+  #32 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1;)V\n+  #33 = Utf8               Signature\n+  #34 = Utf8               Ljava/util/List<Ljava/lang/Float;>;\n+  #35 = Utf8               Code\n+  #36 = Utf8               LineNumberTable\n+  #37 = Utf8               LocalVariableTable\n+  #38 = Utf8               this\n+  #39 = Utf8               Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;\n+  #40 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;\n+  #41 = Utf8               LocalVariableTypeTable\n+  #42 = Utf8               StackMapTable\n+  #43 = Utf8               (Ljava/util/List<Ljava/lang/Float;>;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;\n+  #44 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;\n+  #45 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;\n+  #46 = Utf8               build\n+  #47 = Utf8               ()Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData;\n+  #48 = Utf8               access$000\n+  #49 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;)Ljava/util/List;\n+  #50 = Utf8               x0\n+  #51 = Utf8               access$100\n+  #52 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;)Ljava/lang/Integer;\n+  #53 = Utf8               access$200\n+  #54 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;)Ljava/lang/String;\n+  #55 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1;)V\n+  #56 = Utf8               Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1;\n+  #57 = Utf8               SourceFile\n+  #58 = Utf8               EmbeddingData.java\n+  #59 = Utf8               InnerClasses\n+  #60 = Utf8               Builder\n+  #61 = Class              #62            // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1\n+  #62 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1\n {\n   private java.util.List<java.lang.Float> embedding;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #14                          // Ljava/util/List<Ljava/lang/Float;>;\n+    Signature: #34                          // Ljava/util/List<Ljava/lang/Float;>;\n \n   private java.lang.Integer index;\n     descriptor: Ljava/lang/Integer;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String object;\n     descriptor: Ljava/lang/String;\n@@ -86,15 +86,15 @@\n \n   private dev.langchain4j.model.qianfan.client.embedding.EmbeddingData$Builder();\n     descriptor: ()V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #5                  // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #19                 // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 51: 0\n         line 52: 4\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;\n@@ -106,16 +106,16 @@\n       stack=2, locals=2, args_size=2\n          0: aload_1\n          1: ifnonnull     6\n          4: aload_0\n          5: areturn\n          6: aload_0\n          7: aload_1\n-         8: invokestatic  #6                  // Method java/util/Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;\n-        11: putfield      #4                  // Field embedding:Ljava/util/List;\n+         8: invokestatic  #22                 // Method java/util/Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;\n+        11: putfield      #15                 // Field embedding:Ljava/util/List;\n         14: aload_0\n         15: areturn\n       LineNumberTable:\n         line 55: 0\n         line 56: 4\n         line 58: 6\n         line 59: 14\n@@ -124,24 +124,24 @@\n             0      16     0  this   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;\n             0      16     1 embedding   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      16     1 embedding   Ljava/util/List<Ljava/lang/Float;>;\n       StackMapTable: number_of_entries = 1\n         frame_type = 6 /* same */\n-    Signature: #31                          // (Ljava/util/List<Ljava/lang/Float;>;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;\n+    Signature: #43                          // (Ljava/util/List<Ljava/lang/Float;>;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;\n \n   public dev.langchain4j.model.qianfan.client.embedding.EmbeddingData$Builder index(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #3                  // Field index:Ljava/lang/Integer;\n+         2: putfield      #11                 // Field index:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 64: 0\n         line 65: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -151,15 +151,15 @@\n   public dev.langchain4j.model.qianfan.client.embedding.EmbeddingData$Builder object(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #2                  // Field object:Ljava/lang/String;\n+         2: putfield      #7                  // Field object:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 68: 0\n         line 69: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -167,61 +167,61 @@\n             0       7     1 object   Ljava/lang/String;\n \n   public dev.langchain4j.model.qianfan.client.embedding.EmbeddingData build();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n-         0: new           #7                  // class dev/langchain4j/model/qianfan/client/embedding/EmbeddingData\n+         0: new           #28                 // class dev/langchain4j/model/qianfan/client/embedding/EmbeddingData\n          3: dup\n          4: aload_0\n          5: aconst_null\n-         6: invokespecial #8                  // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingData.\"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1;)V\n+         6: invokespecial #30                 // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingData.\"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1;)V\n          9: areturn\n       LineNumberTable:\n         line 72: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;\n \n   static java.util.List access$000(dev.langchain4j.model.qianfan.client.embedding.EmbeddingData$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;)Ljava/util/List;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #4                  // Field embedding:Ljava/util/List;\n+         1: getfield      #15                 // Field embedding:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 45: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;\n \n   static java.lang.Integer access$100(dev.langchain4j.model.qianfan.client.embedding.EmbeddingData$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;)Ljava/lang/Integer;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #3                  // Field index:Ljava/lang/Integer;\n+         1: getfield      #11                 // Field index:Ljava/lang/Integer;\n          4: areturn\n       LineNumberTable:\n         line 45: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;\n \n   static java.lang.String access$200(dev.langchain4j.model.qianfan.client.embedding.EmbeddingData$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;)Ljava/lang/String;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #2                  // Field object:Ljava/lang/String;\n+         1: getfield      #7                  // Field object:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 45: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;\n \n@@ -238,9 +238,9 @@\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;\n             0       5     1    x0   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1;\n }\n SourceFile: \"EmbeddingData.java\"\n InnerClasses:\n-  public static final #25= #9 of #7;      // Builder=class dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder of class dev/langchain4j/model/qianfan/client/embedding/EmbeddingData\n-  static #43;                             // class dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1\n+  public static final #60= #2 of #28;     // Builder=class dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder of class dev/langchain4j/model/qianfan/client/embedding/EmbeddingData\n+  static #61;                             // class dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/embedding/EmbeddingData.class", "source2": "dev/langchain4j/model/qianfan/client/embedding/EmbeddingData.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,136 +1,136 @@\n-  SHA-256 checksum 187eeaa18d04b8bb9688d958feb233656c056e5270c78371f8b3e90e2789764f\n+  SHA-256 checksum 8d96ab39cfecc5130385ff7aa5758347da6edadea0c34019bec2684c2c3b48ab\n   Compiled from \"EmbeddingData.java\"\n public final class dev.langchain4j.model.qianfan.client.embedding.EmbeddingData\n   minor version: 0\n   major version: 52\n   flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER\n-  this_class: #20                         // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData\n-  super_class: #21                        // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData\n+  super_class: #8                         // java/lang/Object\n   interfaces: 0, fields: 3, methods: 7, attributes: 2\n Constant pool:\n-   #1 = Methodref          #20.#54        // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData.\"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;)V\n-   #2 = Methodref          #21.#55        // java/lang/Object.\"<init>\":()V\n-   #3 = Methodref          #18.#56        // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;)Ljava/util/List;\n-   #4 = Fieldref           #20.#57        // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData.embedding:Ljava/util/List;\n-   #5 = Methodref          #18.#58        // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;)Ljava/lang/Integer;\n-   #6 = Fieldref           #20.#59        // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData.index:Ljava/lang/Integer;\n-   #7 = Methodref          #18.#60        // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;)Ljava/lang/String;\n-   #8 = Fieldref           #20.#61        // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData.object:Ljava/lang/String;\n-   #9 = Class              #62            // java/lang/StringBuilder\n-  #10 = Methodref          #9.#55         // java/lang/StringBuilder.\"<init>\":()V\n-  #11 = String             #63            // EmbeddingData{object=\\'\n-  #12 = Methodref          #9.#64         // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #13 = Methodref          #9.#65         // java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n-  #14 = String             #66            // , embedding=\n-  #15 = Methodref          #9.#67         // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #16 = String             #68            // , index=\n-  #17 = Methodref          #9.#69         // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #18 = Class              #70            // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder\n-  #19 = Methodref          #18.#71        // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1;)V\n-  #20 = Class              #72            // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData\n-  #21 = Class              #73            // java/lang/Object\n-  #22 = Class              #74            // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1\n-  #23 = Utf8               InnerClasses\n-  #24 = Utf8               Builder\n-  #25 = Utf8               object\n-  #26 = Utf8               Ljava/lang/String;\n-  #27 = Utf8               embedding\n-  #28 = Utf8               Ljava/util/List;\n-  #29 = Utf8               Signature\n-  #30 = Utf8               Ljava/util/List<Ljava/lang/Float;>;\n-  #31 = Utf8               index\n-  #32 = Utf8               Ljava/lang/Integer;\n-  #33 = Utf8               <init>\n-  #34 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;)V\n-  #35 = Utf8               Code\n-  #36 = Utf8               LineNumberTable\n-  #37 = Utf8               LocalVariableTable\n-  #38 = Utf8               this\n-  #39 = Utf8               Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData;\n-  #40 = Utf8               builder\n-  #41 = Utf8               Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;\n-  #42 = Utf8               ()Ljava/util/List;\n-  #43 = Utf8               ()Ljava/util/List<Ljava/lang/Float;>;\n-  #44 = Utf8               ()Ljava/lang/Integer;\n-  #45 = Utf8               ()Ljava/lang/String;\n-  #46 = Utf8               toString\n-  #47 = Utf8               ()Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;\n-  #48 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1;)V\n-  #49 = Utf8               x0\n-  #50 = Utf8               x1\n-  #51 = Utf8               Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1;\n-  #52 = Utf8               SourceFile\n-  #53 = Utf8               EmbeddingData.java\n-  #54 = NameAndType        #33:#34        // \"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;)V\n-  #55 = NameAndType        #33:#75        // \"<init>\":()V\n-  #56 = NameAndType        #76:#77        // access$000:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;)Ljava/util/List;\n-  #57 = NameAndType        #27:#28        // embedding:Ljava/util/List;\n-  #58 = NameAndType        #78:#79        // access$100:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;)Ljava/lang/Integer;\n-  #59 = NameAndType        #31:#32        // index:Ljava/lang/Integer;\n-  #60 = NameAndType        #80:#81        // access$200:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;)Ljava/lang/String;\n-  #61 = NameAndType        #25:#26        // object:Ljava/lang/String;\n-  #62 = Utf8               java/lang/StringBuilder\n-  #63 = Utf8               EmbeddingData{object=\\'\n-  #64 = NameAndType        #82:#83        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #65 = NameAndType        #82:#84        // append:(C)Ljava/lang/StringBuilder;\n-  #66 = Utf8               , embedding=\n-  #67 = NameAndType        #82:#85        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #68 = Utf8               , index=\n-  #69 = NameAndType        #46:#45        // toString:()Ljava/lang/String;\n-  #70 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder\n-  #71 = NameAndType        #33:#86        // \"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1;)V\n-  #72 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingData\n-  #73 = Utf8               java/lang/Object\n-  #74 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1\n-  #75 = Utf8               ()V\n-  #76 = Utf8               access$000\n-  #77 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;)Ljava/util/List;\n-  #78 = Utf8               access$100\n-  #79 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;)Ljava/lang/Integer;\n-  #80 = Utf8               access$200\n-  #81 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;)Ljava/lang/String;\n-  #82 = Utf8               append\n-  #83 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #84 = Utf8               (C)Ljava/lang/StringBuilder;\n-  #85 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #86 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1;)V\n+   #1 = Methodref          #2.#3          // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData.\"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;)V\n+   #2 = Class              #4             // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData\n+   #3 = NameAndType        #5:#6          // \"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;)V\n+   #4 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingData\n+   #5 = Utf8               <init>\n+   #6 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;)V\n+   #7 = Methodref          #8.#9          // java/lang/Object.\"<init>\":()V\n+   #8 = Class              #10            // java/lang/Object\n+   #9 = NameAndType        #5:#11         // \"<init>\":()V\n+  #10 = Utf8               java/lang/Object\n+  #11 = Utf8               ()V\n+  #12 = Methodref          #13.#14        // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;)Ljava/util/List;\n+  #13 = Class              #15            // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder\n+  #14 = NameAndType        #16:#17        // access$000:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;)Ljava/util/List;\n+  #15 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder\n+  #16 = Utf8               access$000\n+  #17 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;)Ljava/util/List;\n+  #18 = Fieldref           #2.#19         // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData.embedding:Ljava/util/List;\n+  #19 = NameAndType        #20:#21        // embedding:Ljava/util/List;\n+  #20 = Utf8               embedding\n+  #21 = Utf8               Ljava/util/List;\n+  #22 = Methodref          #13.#23        // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;)Ljava/lang/Integer;\n+  #23 = NameAndType        #24:#25        // access$100:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;)Ljava/lang/Integer;\n+  #24 = Utf8               access$100\n+  #25 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;)Ljava/lang/Integer;\n+  #26 = Fieldref           #2.#27         // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData.index:Ljava/lang/Integer;\n+  #27 = NameAndType        #28:#29        // index:Ljava/lang/Integer;\n+  #28 = Utf8               index\n+  #29 = Utf8               Ljava/lang/Integer;\n+  #30 = Methodref          #13.#31        // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;)Ljava/lang/String;\n+  #31 = NameAndType        #32:#33        // access$200:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;)Ljava/lang/String;\n+  #32 = Utf8               access$200\n+  #33 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;)Ljava/lang/String;\n+  #34 = Fieldref           #2.#35         // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData.object:Ljava/lang/String;\n+  #35 = NameAndType        #36:#37        // object:Ljava/lang/String;\n+  #36 = Utf8               object\n+  #37 = Utf8               Ljava/lang/String;\n+  #38 = Class              #39            // java/lang/StringBuilder\n+  #39 = Utf8               java/lang/StringBuilder\n+  #40 = Methodref          #38.#9         // java/lang/StringBuilder.\"<init>\":()V\n+  #41 = String             #42            // EmbeddingData{object=\\'\n+  #42 = Utf8               EmbeddingData{object=\\'\n+  #43 = Methodref          #38.#44        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #44 = NameAndType        #45:#46        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #45 = Utf8               append\n+  #46 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #47 = Methodref          #38.#48        // java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n+  #48 = NameAndType        #45:#49        // append:(C)Ljava/lang/StringBuilder;\n+  #49 = Utf8               (C)Ljava/lang/StringBuilder;\n+  #50 = String             #51            // , embedding=\n+  #51 = Utf8               , embedding=\n+  #52 = Methodref          #38.#53        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #53 = NameAndType        #45:#54        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #54 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #55 = String             #56            // , index=\n+  #56 = Utf8               , index=\n+  #57 = Methodref          #38.#58        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #58 = NameAndType        #59:#60        // toString:()Ljava/lang/String;\n+  #59 = Utf8               toString\n+  #60 = Utf8               ()Ljava/lang/String;\n+  #61 = Methodref          #13.#62        // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1;)V\n+  #62 = NameAndType        #5:#63         // \"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1;)V\n+  #63 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1;)V\n+  #64 = Utf8               Signature\n+  #65 = Utf8               Ljava/util/List<Ljava/lang/Float;>;\n+  #66 = Utf8               Code\n+  #67 = Utf8               LineNumberTable\n+  #68 = Utf8               LocalVariableTable\n+  #69 = Utf8               this\n+  #70 = Utf8               Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData;\n+  #71 = Utf8               builder\n+  #72 = Utf8               Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;\n+  #73 = Utf8               ()Ljava/util/List;\n+  #74 = Utf8               ()Ljava/util/List<Ljava/lang/Float;>;\n+  #75 = Utf8               ()Ljava/lang/Integer;\n+  #76 = Utf8               ()Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;\n+  #77 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1;)V\n+  #78 = Utf8               x0\n+  #79 = Utf8               x1\n+  #80 = Utf8               Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1;\n+  #81 = Utf8               SourceFile\n+  #82 = Utf8               EmbeddingData.java\n+  #83 = Utf8               InnerClasses\n+  #84 = Utf8               Builder\n+  #85 = Class              #86            // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1\n+  #86 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1\n {\n   private final java.lang.String object;\n     descriptor: Ljava/lang/String;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private final java.util.List<java.lang.Float> embedding;\n     descriptor: Ljava/util/List;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n-    Signature: #30                          // Ljava/util/List<Ljava/lang/Float;>;\n+    Signature: #65                          // Ljava/util/List<Ljava/lang/Float;>;\n \n   private final java.lang.Integer index;\n     descriptor: Ljava/lang/Integer;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private dev.langchain4j.model.qianfan.client.embedding.EmbeddingData(dev.langchain4j.model.qianfan.client.embedding.EmbeddingData$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;)V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n-         1: invokespecial #2                  // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #7                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: invokestatic  #3                  // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;)Ljava/util/List;\n-         9: putfield      #4                  // Field embedding:Ljava/util/List;\n+         6: invokestatic  #12                 // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;)Ljava/util/List;\n+         9: putfield      #18                 // Field embedding:Ljava/util/List;\n         12: aload_0\n         13: aload_1\n-        14: invokestatic  #5                  // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;)Ljava/lang/Integer;\n-        17: putfield      #6                  // Field index:Ljava/lang/Integer;\n+        14: invokestatic  #22                 // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;)Ljava/lang/Integer;\n+        17: putfield      #26                 // Field index:Ljava/lang/Integer;\n         20: aload_0\n         21: aload_1\n-        22: invokestatic  #7                  // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;)Ljava/lang/String;\n-        25: putfield      #8                  // Field object:Ljava/lang/String;\n+        22: invokestatic  #30                 // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;)Ljava/lang/String;\n+        25: putfield      #34                 // Field object:Ljava/lang/String;\n         28: return\n       LineNumberTable:\n         line 13: 0\n         line 14: 4\n         line 15: 12\n         line 16: 20\n         line 17: 28\n@@ -141,95 +141,95 @@\n \n   public java.util.List<java.lang.Float> embedding();\n     descriptor: ()Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #4                  // Field embedding:Ljava/util/List;\n+         1: getfield      #18                 // Field embedding:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 20: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData;\n-    Signature: #43                          // ()Ljava/util/List<Ljava/lang/Float;>;\n+    Signature: #74                          // ()Ljava/util/List<Ljava/lang/Float;>;\n \n   public java.lang.Integer index();\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      #6                  // Field index:Ljava/lang/Integer;\n+         1: getfield      #26                 // Field index:Ljava/lang/Integer;\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/qianfan/client/embedding/EmbeddingData;\n \n   public java.lang.String object();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #8                  // Field object:Ljava/lang/String;\n+         1: getfield      #34                 // Field object:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 28: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData;\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           #38                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #10                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #11                 // String EmbeddingData{object=\\'\n-         9: invokevirtual #12                 // 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 EmbeddingData{object=\\'\n+         9: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #8                  // Field object:Ljava/lang/String;\n-        16: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #34                 // Field object:Ljava/lang/String;\n+        16: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         19: bipush        39\n-        21: invokevirtual #13                 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n-        24: ldc           #14                 // String , embedding=\n-        26: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        21: invokevirtual #47                 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n+        24: ldc           #50                 // String , embedding=\n+        26: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         29: aload_0\n-        30: getfield      #4                  // Field embedding:Ljava/util/List;\n-        33: invokevirtual #15                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        36: ldc           #16                 // String , index=\n-        38: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        30: getfield      #18                 // Field embedding:Ljava/util/List;\n+        33: invokevirtual #52                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        36: ldc           #55                 // String , index=\n+        38: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         41: aload_0\n-        42: getfield      #6                  // Field index:Ljava/lang/Integer;\n-        45: invokevirtual #15                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        42: getfield      #26                 // Field index:Ljava/lang/Integer;\n+        45: invokevirtual #52                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n         48: bipush        125\n-        50: invokevirtual #13                 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n-        53: invokevirtual #17                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        50: invokevirtual #47                 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n+        53: invokevirtual #57                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         56: areturn\n       LineNumberTable:\n         line 33: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      57     0  this   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData;\n \n   public static dev.langchain4j.model.qianfan.client.embedding.EmbeddingData$Builder builder();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=3, locals=0, args_size=0\n-         0: new           #18                 // class dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder\n+         0: new           #13                 // class dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder\n          3: dup\n          4: aconst_null\n-         5: invokespecial #19                 // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1;)V\n+         5: invokespecial #61                 // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1;)V\n          8: areturn\n       LineNumberTable:\n         line 42: 0\n \n   dev.langchain4j.model.qianfan.client.embedding.EmbeddingData(dev.langchain4j.model.qianfan.client.embedding.EmbeddingData$Builder, dev.langchain4j.model.qianfan.client.embedding.EmbeddingData$1);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1;)V\n     flags: (0x1000) ACC_SYNTHETIC\n@@ -245,9 +245,9 @@\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData;\n             0       6     1    x0   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder;\n             0       6     2    x1   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1;\n }\n SourceFile: \"EmbeddingData.java\"\n InnerClasses:\n-  static #22;                             // class dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1\n-  public static final #24= #18 of #20;    // Builder=class dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder of class dev/langchain4j/model/qianfan/client/embedding/EmbeddingData\n+  public static final #84= #13 of #2;     // Builder=class dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder of class dev/langchain4j/model/qianfan/client/embedding/EmbeddingData\n+  static #85;                             // class dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1.class", "source2": "dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,26 +1,26 @@\n-  SHA-256 checksum c1afed8bef36975ee3350a2ed49cb36f43a8b8b6a869f241be8ae54144ce124c\n+  SHA-256 checksum 56c029a3edc24f2755e3717782f440b49965df2c5373af180b357c813b410d9f\n   Compiled from \"EmbeddingRequest.java\"\n class dev.langchain4j.model.qianfan.client.embedding.EmbeddingRequest$1\n   minor version: 0\n   major version: 52\n   flags: (0x1020) ACC_SUPER, ACC_SYNTHETIC\n   this_class: #1                          // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1\n-  super_class: #2                         // java/lang/Object\n+  super_class: #3                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 3\n Constant pool:\n-   #1 = Class              #7             // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1\n-   #2 = Class              #9             // java/lang/Object\n-   #3 = Utf8               SourceFile\n-   #4 = Utf8               EmbeddingRequest.java\n-   #5 = Utf8               EnclosingMethod\n-   #6 = Class              #10            // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest\n-   #7 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1\n-   #8 = Utf8               InnerClasses\n-   #9 = Utf8               java/lang/Object\n-  #10 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest\n+   #1 = Class              #2             // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1\n+   #2 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1\n+   #3 = Class              #4             // java/lang/Object\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               SourceFile\n+   #6 = Utf8               EmbeddingRequest.java\n+   #7 = Utf8               EnclosingMethod\n+   #8 = Class              #9             // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest\n+   #9 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest\n+  #10 = Utf8               InnerClasses\n {\n }\n SourceFile: \"EmbeddingRequest.java\"\n-EnclosingMethod: #6.#0                  // dev.langchain4j.model.qianfan.client.embedding.EmbeddingRequest\n+EnclosingMethod: #8.#0                  // dev.langchain4j.model.qianfan.client.embedding.EmbeddingRequest\n InnerClasses:\n   static #1;                              // class dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.class", "source2": "dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,107 +1,107 @@\n-  SHA-256 checksum 18be088b9953e9f9f0bb13d49f14527458dc2211a8cd8d23974c25f8f5cb75cb\n+  SHA-256 checksum c927db42eaab7a869743fa9eb0d6d3c8c61252167533dea5cb8559f0d05eff91\n   Compiled from \"EmbeddingRequest.java\"\n public final class dev.langchain4j.model.qianfan.client.embedding.EmbeddingRequest$Builder\n   minor version: 0\n   major version: 52\n   flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER\n-  this_class: #11                         // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder\n-  super_class: #12                        // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder\n+  super_class: #19                        // java/lang/Object\n   interfaces: 0, fields: 3, methods: 10, attributes: 2\n Constant pool:\n-   #1 = Methodref          #11.#49        // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.\"<init>\":()V\n-   #2 = Fieldref           #11.#50        // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.user:Ljava/lang/String;\n-   #3 = Fieldref           #11.#51        // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.input:Ljava/util/List;\n-   #4 = Fieldref           #11.#52        // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.model:Ljava/lang/String;\n-   #5 = Methodref          #12.#49        // java/lang/Object.\"<init>\":()V\n-   #6 = Methodref          #53.#54        // java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;\n-   #7 = Methodref          #11.#55        // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.input:(Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n-   #8 = Methodref          #56.#57        // java/util/Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;\n-   #9 = Class              #58            // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest\n-  #10 = Methodref          #9.#59         // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest.\"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1;)V\n-  #11 = Class              #60            // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder\n-  #12 = Class              #61            // java/lang/Object\n-  #13 = Utf8               model\n-  #14 = Utf8               Ljava/lang/String;\n-  #15 = Utf8               input\n-  #16 = Utf8               Ljava/util/List;\n-  #17 = Utf8               Signature\n-  #18 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n-  #19 = Utf8               user\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               Builder\n-  #27 = Utf8               InnerClasses\n-  #28 = Utf8               Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n-  #29 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n-  #30 = Utf8               ([Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n-  #31 = Utf8               [Ljava/lang/String;\n-  #32 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n-  #33 = Utf8               LocalVariableTypeTable\n-  #34 = Utf8               StackMapTable\n-  #35 = Utf8               (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n-  #36 = Utf8               build\n-  #37 = Utf8               ()Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;\n-  #38 = Utf8               access$000\n-  #39 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;)Ljava/lang/String;\n-  #40 = Utf8               x0\n-  #41 = Utf8               access$100\n-  #42 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;)Ljava/util/List;\n-  #43 = Utf8               access$200\n-  #44 = Class              #62            // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1\n-  #45 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1;)V\n-  #46 = Utf8               Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1;\n-  #47 = Utf8               SourceFile\n-  #48 = Utf8               EmbeddingRequest.java\n-  #49 = NameAndType        #20:#21        // \"<init>\":()V\n-  #50 = NameAndType        #19:#14        // user:Ljava/lang/String;\n-  #51 = NameAndType        #15:#16        // input:Ljava/util/List;\n-  #52 = NameAndType        #13:#14        // model:Ljava/lang/String;\n-  #53 = Class              #63            // java/util/Arrays\n-  #54 = NameAndType        #64:#65        // asList:([Ljava/lang/Object;)Ljava/util/List;\n-  #55 = NameAndType        #15:#32        // input:(Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n-  #56 = Class              #66            // java/util/Collections\n-  #57 = NameAndType        #67:#68        // unmodifiableList:(Ljava/util/List;)Ljava/util/List;\n-  #58 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest\n-  #59 = NameAndType        #20:#69        // \"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1;)V\n-  #60 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder\n-  #61 = Utf8               java/lang/Object\n-  #62 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1\n-  #63 = Utf8               java/util/Arrays\n-  #64 = Utf8               asList\n-  #65 = Utf8               ([Ljava/lang/Object;)Ljava/util/List;\n-  #66 = Utf8               java/util/Collections\n-  #67 = Utf8               unmodifiableList\n-  #68 = Utf8               (Ljava/util/List;)Ljava/util/List;\n-  #69 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1;)V\n+   #1 = Methodref          #2.#3          // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.\"<init>\":()V\n+   #2 = Class              #4             // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n+   #4 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #2.#8          // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.user:Ljava/lang/String;\n+   #8 = NameAndType        #9:#10         // user:Ljava/lang/String;\n+   #9 = Utf8               user\n+  #10 = Utf8               Ljava/lang/String;\n+  #11 = Fieldref           #2.#12         // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.input:Ljava/util/List;\n+  #12 = NameAndType        #13:#14        // input:Ljava/util/List;\n+  #13 = Utf8               input\n+  #14 = Utf8               Ljava/util/List;\n+  #15 = Fieldref           #2.#16         // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.model:Ljava/lang/String;\n+  #16 = NameAndType        #17:#10        // model:Ljava/lang/String;\n+  #17 = Utf8               model\n+  #18 = Methodref          #19.#3         // java/lang/Object.\"<init>\":()V\n+  #19 = Class              #20            // java/lang/Object\n+  #20 = Utf8               java/lang/Object\n+  #21 = Methodref          #22.#23        // java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;\n+  #22 = Class              #24            // java/util/Arrays\n+  #23 = NameAndType        #25:#26        // asList:([Ljava/lang/Object;)Ljava/util/List;\n+  #24 = Utf8               java/util/Arrays\n+  #25 = Utf8               asList\n+  #26 = Utf8               ([Ljava/lang/Object;)Ljava/util/List;\n+  #27 = Methodref          #2.#28         // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.input:(Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n+  #28 = NameAndType        #13:#29        // input:(Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n+  #29 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n+  #30 = Methodref          #31.#32        // java/util/Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;\n+  #31 = Class              #33            // java/util/Collections\n+  #32 = NameAndType        #34:#35        // unmodifiableList:(Ljava/util/List;)Ljava/util/List;\n+  #33 = Utf8               java/util/Collections\n+  #34 = Utf8               unmodifiableList\n+  #35 = Utf8               (Ljava/util/List;)Ljava/util/List;\n+  #36 = Class              #37            // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest\n+  #37 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest\n+  #38 = Methodref          #36.#39        // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest.\"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1;)V\n+  #39 = NameAndType        #5:#40         // \"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1;)V\n+  #40 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1;)V\n+  #41 = Utf8               Signature\n+  #42 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n+  #43 = Utf8               Code\n+  #44 = Utf8               LineNumberTable\n+  #45 = Utf8               LocalVariableTable\n+  #46 = Utf8               this\n+  #47 = Utf8               Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n+  #48 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n+  #49 = Utf8               ([Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n+  #50 = Utf8               [Ljava/lang/String;\n+  #51 = Utf8               LocalVariableTypeTable\n+  #52 = Utf8               StackMapTable\n+  #53 = Utf8               (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n+  #54 = Utf8               build\n+  #55 = Utf8               ()Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;\n+  #56 = Utf8               access$000\n+  #57 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;)Ljava/lang/String;\n+  #58 = Utf8               x0\n+  #59 = Utf8               access$100\n+  #60 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;)Ljava/util/List;\n+  #61 = Utf8               access$200\n+  #62 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1;)V\n+  #63 = Utf8               Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1;\n+  #64 = Utf8               SourceFile\n+  #65 = Utf8               EmbeddingRequest.java\n+  #66 = Utf8               InnerClasses\n+  #67 = Utf8               Builder\n+  #68 = Class              #69            // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1\n+  #69 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1\n {\n   private java.lang.String model;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.List<java.lang.String> input;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #18                          // Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #42                          // Ljava/util/List<Ljava/lang/String;>;\n \n   private java.lang.String user;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private dev.langchain4j.model.qianfan.client.embedding.EmbeddingRequest$Builder();\n     descriptor: ()V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #5                  // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #18                 // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 65: 0\n         line 67: 4\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n@@ -109,15 +109,15 @@\n   public dev.langchain4j.model.qianfan.client.embedding.EmbeddingRequest$Builder model(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #4                  // Field model:Ljava/lang/String;\n+         2: putfield      #15                 // Field model:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 70: 0\n         line 71: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -127,16 +127,16 @@\n   public dev.langchain4j.model.qianfan.client.embedding.EmbeddingRequest$Builder input(java.lang.String...);\n     descriptor: ([Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n     flags: (0x0081) ACC_PUBLIC, ACC_VARARGS\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokestatic  #6                  // Method java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;\n-         5: invokevirtual #7                  // Method input:(Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n+         2: invokestatic  #21                 // Method java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;\n+         5: invokevirtual #27                 // Method input:(Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n          8: areturn\n       LineNumberTable:\n         line 77: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       9     0  this   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n             0       9     1 input   [Ljava/lang/String;\n@@ -148,16 +148,16 @@\n       stack=2, locals=2, args_size=2\n          0: aload_1\n          1: ifnonnull     6\n          4: aload_0\n          5: areturn\n          6: aload_0\n          7: aload_1\n-         8: invokestatic  #8                  // Method java/util/Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;\n-        11: putfield      #3                  // Field input:Ljava/util/List;\n+         8: invokestatic  #30                 // Method java/util/Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;\n+        11: putfield      #11                 // Field input:Ljava/util/List;\n         14: aload_0\n         15: areturn\n       LineNumberTable:\n         line 81: 0\n         line 82: 4\n         line 84: 6\n         line 85: 14\n@@ -166,24 +166,24 @@\n             0      16     0  this   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n             0      16     1 input   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      16     1 input   Ljava/util/List<Ljava/lang/String;>;\n       StackMapTable: number_of_entries = 1\n         frame_type = 6 /* same */\n-    Signature: #35                          // (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n+    Signature: #53                          // (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n \n   public dev.langchain4j.model.qianfan.client.embedding.EmbeddingRequest$Builder user(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n     flags: (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 user:Ljava/lang/String;\n+         2: putfield      #7                  // Field user:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 90: 0\n         line 91: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -191,61 +191,61 @@\n             0       7     1  user   Ljava/lang/String;\n \n   public dev.langchain4j.model.qianfan.client.embedding.EmbeddingRequest build();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n-         0: new           #9                  // class dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest\n+         0: new           #36                 // class dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest\n          3: dup\n          4: aload_0\n          5: aconst_null\n-         6: invokespecial #10                 // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest.\"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1;)V\n+         6: invokespecial #38                 // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest.\"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1;)V\n          9: areturn\n       LineNumberTable:\n         line 95: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n \n   static java.lang.String access$000(dev.langchain4j.model.qianfan.client.embedding.EmbeddingRequest$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;)Ljava/lang/String;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #4                  // Field model:Ljava/lang/String;\n+         1: getfield      #15                 // Field model:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 60: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n \n   static java.util.List access$100(dev.langchain4j.model.qianfan.client.embedding.EmbeddingRequest$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;)Ljava/util/List;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #3                  // Field input:Ljava/util/List;\n+         1: getfield      #11                 // Field input:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 60: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n \n   static java.lang.String access$200(dev.langchain4j.model.qianfan.client.embedding.EmbeddingRequest$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;)Ljava/lang/String;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #2                  // Field user:Ljava/lang/String;\n+         1: getfield      #7                  // Field user:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 60: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n \n@@ -262,9 +262,9 @@\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n             0       5     1    x0   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1;\n }\n SourceFile: \"EmbeddingRequest.java\"\n InnerClasses:\n-  public static final #26= #11 of #9;     // Builder=class dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder of class dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest\n-  static #44;                             // class dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1\n+  public static final #67= #2 of #36;     // Builder=class dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder of class dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest\n+  static #68;                             // class dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest.class", "source2": "dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,153 +1,153 @@\n-  SHA-256 checksum 9a4313490c8ed1ec37e4efb9a8a71f6bd56eb058dac24e241e1fe1433d58c94d\n+  SHA-256 checksum 2c02c45b72c5e5ad555a7dc66315596568f48fb8211199b80aca4f10c4adfd96\n   Compiled from \"EmbeddingRequest.java\"\n public final class dev.langchain4j.model.qianfan.client.embedding.EmbeddingRequest\n   minor version: 0\n   major version: 52\n   flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER\n-  this_class: #9                          // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest\n-  super_class: #24                        // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest\n+  super_class: #8                         // java/lang/Object\n   interfaces: 0, fields: 3, methods: 10, attributes: 2\n Constant pool:\n-    #1 = Methodref          #9.#66        // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest.\"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;)V\n-    #2 = Methodref          #24.#67       // java/lang/Object.\"<init>\":()V\n-    #3 = Methodref          #22.#68       // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;)Ljava/lang/String;\n-    #4 = Fieldref           #9.#69        // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest.model:Ljava/lang/String;\n-    #5 = Methodref          #22.#70       // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;)Ljava/util/List;\n-    #6 = Fieldref           #9.#71        // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest.input:Ljava/util/List;\n-    #7 = Methodref          #22.#72       // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;)Ljava/lang/String;\n-    #8 = Fieldref           #9.#73        // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest.user:Ljava/lang/String;\n-    #9 = Class              #74           // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest\n-   #10 = Methodref          #9.#75        // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest.equalTo:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;)Z\n-   #11 = Methodref          #76.#77       // java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n-   #12 = Methodref          #76.#78       // java/util/Objects.hashCode:(Ljava/lang/Object;)I\n-   #13 = Class              #79           // java/lang/StringBuilder\n-   #14 = Methodref          #13.#67       // java/lang/StringBuilder.\"<init>\":()V\n-   #15 = String             #80           // EmbeddingRequest{model=\n-   #16 = Methodref          #13.#81       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #17 = String             #82           // , input=\n-   #18 = Methodref          #13.#83       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #19 = String             #84           // , user=\n-   #20 = String             #85           // }\n-   #21 = Methodref          #13.#86       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #22 = Class              #87           // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder\n-   #23 = Methodref          #22.#88       // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1;)V\n-   #24 = Class              #89           // java/lang/Object\n-   #25 = Class              #90           // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1\n-   #26 = Utf8               InnerClasses\n-   #27 = Utf8               Builder\n-   #28 = Utf8               model\n-   #29 = Utf8               Ljava/lang/String;\n-   #30 = Utf8               input\n-   #31 = Utf8               Ljava/util/List;\n-   #32 = Utf8               Signature\n-   #33 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n-   #34 = Utf8               user\n-   #35 = Utf8               <init>\n-   #36 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;)V\n-   #37 = Utf8               Code\n-   #38 = Utf8               LineNumberTable\n-   #39 = Utf8               LocalVariableTable\n-   #40 = Utf8               this\n-   #41 = Utf8               Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;\n-   #42 = Utf8               builder\n-   #43 = Utf8               Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n-   #44 = Utf8               ()Ljava/lang/String;\n-   #45 = Utf8               ()Ljava/util/List;\n-   #46 = Utf8               ()Ljava/util/List<Ljava/lang/String;>;\n-   #47 = Utf8               equals\n-   #48 = Utf8               (Ljava/lang/Object;)Z\n-   #49 = Utf8               another\n-   #50 = Utf8               Ljava/lang/Object;\n-   #51 = Utf8               StackMapTable\n-   #52 = Utf8               equalTo\n-   #53 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;)Z\n-   #54 = Utf8               hashCode\n-   #55 = Utf8               ()I\n-   #56 = Utf8               h\n-   #57 = Utf8               I\n-   #58 = Utf8               toString\n-   #59 = Utf8               ()Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n-   #60 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1;)V\n-   #61 = Utf8               x0\n-   #62 = Utf8               x1\n-   #63 = Utf8               Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1;\n-   #64 = Utf8               SourceFile\n-   #65 = Utf8               EmbeddingRequest.java\n-   #66 = NameAndType        #35:#36       // \"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;)V\n-   #67 = NameAndType        #35:#91       // \"<init>\":()V\n-   #68 = NameAndType        #92:#93       // access$000:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;)Ljava/lang/String;\n-   #69 = NameAndType        #28:#29       // model:Ljava/lang/String;\n-   #70 = NameAndType        #94:#95       // access$100:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;)Ljava/util/List;\n-   #71 = NameAndType        #30:#31       // input:Ljava/util/List;\n-   #72 = NameAndType        #96:#93       // access$200:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;)Ljava/lang/String;\n-   #73 = NameAndType        #34:#29       // user:Ljava/lang/String;\n-   #74 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest\n-   #75 = NameAndType        #52:#53       // equalTo:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;)Z\n-   #76 = Class              #97           // java/util/Objects\n-   #77 = NameAndType        #47:#98       // equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n-   #78 = NameAndType        #54:#99       // hashCode:(Ljava/lang/Object;)I\n-   #79 = Utf8               java/lang/StringBuilder\n-   #80 = Utf8               EmbeddingRequest{model=\n-   #81 = NameAndType        #100:#101     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #82 = Utf8               , input=\n-   #83 = NameAndType        #100:#102     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #84 = Utf8               , user=\n-   #85 = Utf8               }\n-   #86 = NameAndType        #58:#44       // toString:()Ljava/lang/String;\n-   #87 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder\n-   #88 = NameAndType        #35:#103      // \"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1;)V\n-   #89 = Utf8               java/lang/Object\n-   #90 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1\n-   #91 = Utf8               ()V\n-   #92 = Utf8               access$000\n-   #93 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;)Ljava/lang/String;\n-   #94 = Utf8               access$100\n-   #95 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;)Ljava/util/List;\n-   #96 = Utf8               access$200\n-   #97 = Utf8               java/util/Objects\n-   #98 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Z\n-   #99 = Utf8               (Ljava/lang/Object;)I\n-  #100 = Utf8               append\n-  #101 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #102 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #103 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1;)V\n+    #1 = Methodref          #2.#3         // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest.\"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;)V\n+    #2 = Class              #4            // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest\n+    #3 = NameAndType        #5:#6         // \"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;)V\n+    #4 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest\n+    #5 = Utf8               <init>\n+    #6 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;)V\n+    #7 = Methodref          #8.#9         // java/lang/Object.\"<init>\":()V\n+    #8 = Class              #10           // java/lang/Object\n+    #9 = NameAndType        #5:#11        // \"<init>\":()V\n+   #10 = Utf8               java/lang/Object\n+   #11 = Utf8               ()V\n+   #12 = Methodref          #13.#14       // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;)Ljava/lang/String;\n+   #13 = Class              #15           // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder\n+   #14 = NameAndType        #16:#17       // access$000:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;)Ljava/lang/String;\n+   #15 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder\n+   #16 = Utf8               access$000\n+   #17 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;)Ljava/lang/String;\n+   #18 = Fieldref           #2.#19        // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest.model:Ljava/lang/String;\n+   #19 = NameAndType        #20:#21       // model:Ljava/lang/String;\n+   #20 = Utf8               model\n+   #21 = Utf8               Ljava/lang/String;\n+   #22 = Methodref          #13.#23       // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;)Ljava/util/List;\n+   #23 = NameAndType        #24:#25       // access$100:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;)Ljava/util/List;\n+   #24 = Utf8               access$100\n+   #25 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;)Ljava/util/List;\n+   #26 = Fieldref           #2.#27        // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest.input:Ljava/util/List;\n+   #27 = NameAndType        #28:#29       // input:Ljava/util/List;\n+   #28 = Utf8               input\n+   #29 = Utf8               Ljava/util/List;\n+   #30 = Methodref          #13.#31       // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;)Ljava/lang/String;\n+   #31 = NameAndType        #32:#17       // access$200:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;)Ljava/lang/String;\n+   #32 = Utf8               access$200\n+   #33 = Fieldref           #2.#34        // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest.user:Ljava/lang/String;\n+   #34 = NameAndType        #35:#21       // user:Ljava/lang/String;\n+   #35 = Utf8               user\n+   #36 = Methodref          #2.#37        // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest.equalTo:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;)Z\n+   #37 = NameAndType        #38:#39       // equalTo:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;)Z\n+   #38 = Utf8               equalTo\n+   #39 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;)Z\n+   #40 = Methodref          #41.#42       // java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n+   #41 = Class              #43           // java/util/Objects\n+   #42 = NameAndType        #44:#45       // equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n+   #43 = Utf8               java/util/Objects\n+   #44 = Utf8               equals\n+   #45 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Z\n+   #46 = Methodref          #41.#47       // java/util/Objects.hashCode:(Ljava/lang/Object;)I\n+   #47 = NameAndType        #48:#49       // hashCode:(Ljava/lang/Object;)I\n+   #48 = Utf8               hashCode\n+   #49 = Utf8               (Ljava/lang/Object;)I\n+   #50 = Class              #51           // java/lang/StringBuilder\n+   #51 = Utf8               java/lang/StringBuilder\n+   #52 = Methodref          #50.#9        // java/lang/StringBuilder.\"<init>\":()V\n+   #53 = String             #54           // EmbeddingRequest{model=\n+   #54 = Utf8               EmbeddingRequest{model=\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           // , input=\n+   #60 = Utf8               , input=\n+   #61 = Methodref          #50.#62       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #62 = NameAndType        #57:#63       // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #63 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #64 = String             #65           // , user=\n+   #65 = Utf8               , user=\n+   #66 = String             #67           // }\n+   #67 = Utf8               }\n+   #68 = Methodref          #50.#69       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #69 = NameAndType        #70:#71       // toString:()Ljava/lang/String;\n+   #70 = Utf8               toString\n+   #71 = Utf8               ()Ljava/lang/String;\n+   #72 = Methodref          #13.#73       // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1;)V\n+   #73 = NameAndType        #5:#74        // \"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1;)V\n+   #74 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1;)V\n+   #75 = Utf8               Signature\n+   #76 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n+   #77 = Utf8               Code\n+   #78 = Utf8               LineNumberTable\n+   #79 = Utf8               LocalVariableTable\n+   #80 = Utf8               this\n+   #81 = Utf8               Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;\n+   #82 = Utf8               builder\n+   #83 = Utf8               Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n+   #84 = Utf8               ()Ljava/util/List;\n+   #85 = Utf8               ()Ljava/util/List<Ljava/lang/String;>;\n+   #86 = Utf8               (Ljava/lang/Object;)Z\n+   #87 = Utf8               another\n+   #88 = Utf8               Ljava/lang/Object;\n+   #89 = Utf8               StackMapTable\n+   #90 = Utf8               ()I\n+   #91 = Utf8               h\n+   #92 = Utf8               I\n+   #93 = Utf8               ()Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n+   #94 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1;)V\n+   #95 = Utf8               x0\n+   #96 = Utf8               x1\n+   #97 = Utf8               Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1;\n+   #98 = Utf8               SourceFile\n+   #99 = Utf8               EmbeddingRequest.java\n+  #100 = Utf8               InnerClasses\n+  #101 = Utf8               Builder\n+  #102 = Class              #103          // dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1\n+  #103 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1\n {\n   private final java.lang.String model;\n     descriptor: Ljava/lang/String;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private final java.util.List<java.lang.String> input;\n     descriptor: Ljava/util/List;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n-    Signature: #33                          // Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #76                          // Ljava/util/List<Ljava/lang/String;>;\n \n   private final java.lang.String user;\n     descriptor: Ljava/lang/String;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private dev.langchain4j.model.qianfan.client.embedding.EmbeddingRequest(dev.langchain4j.model.qianfan.client.embedding.EmbeddingRequest$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;)V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n-         1: invokespecial #2                  // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #7                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: invokestatic  #3                  // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;)Ljava/lang/String;\n-         9: putfield      #4                  // Field model:Ljava/lang/String;\n+         6: invokestatic  #12                 // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;)Ljava/lang/String;\n+         9: putfield      #18                 // Field model:Ljava/lang/String;\n         12: aload_0\n         13: aload_1\n-        14: invokestatic  #5                  // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;)Ljava/util/List;\n-        17: putfield      #6                  // Field input:Ljava/util/List;\n+        14: invokestatic  #22                 // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;)Ljava/util/List;\n+        17: putfield      #26                 // Field input:Ljava/util/List;\n         20: aload_0\n         21: aload_1\n-        22: invokestatic  #7                  // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;)Ljava/lang/String;\n-        25: putfield      #8                  // Field user:Ljava/lang/String;\n+        22: invokestatic  #30                 // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;)Ljava/lang/String;\n+        25: putfield      #33                 // Field user:Ljava/lang/String;\n         28: return\n       LineNumberTable:\n         line 13: 0\n         line 14: 4\n         line 15: 12\n         line 16: 20\n         line 17: 28\n@@ -158,44 +158,44 @@\n \n   public java.lang.String model();\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 model:Ljava/lang/String;\n+         1: getfield      #18                 // Field model: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/qianfan/client/embedding/EmbeddingRequest;\n \n   public java.util.List<java.lang.String> input();\n     descriptor: ()Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #6                  // Field input:Ljava/util/List;\n+         1: getfield      #26                 // Field input:Ljava/util/List;\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/qianfan/client/embedding/EmbeddingRequest;\n-    Signature: #46                          // ()Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #85                          // ()Ljava/util/List<Ljava/lang/String;>;\n \n   public java.lang.String user();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #8                  // Field user:Ljava/lang/String;\n+         1: getfield      #33                 // Field user:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 28: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;\n \n@@ -206,20 +206,20 @@\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n          2: if_acmpne     7\n          5: iconst_1\n          6: ireturn\n          7: aload_1\n-         8: instanceof    #9                  // class dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest\n+         8: instanceof    #2                  // class dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest\n         11: ifeq          29\n         14: aload_0\n         15: aload_1\n-        16: checkcast     #9                  // class dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest\n-        19: invokespecial #10                 // Method equalTo:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;)Z\n+        16: checkcast     #2                  // class dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest\n+        19: invokespecial #36                 // Method equalTo:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;)Z\n         22: ifeq          29\n         25: iconst_1\n         26: goto          30\n         29: iconst_0\n         30: ireturn\n       LineNumberTable:\n         line 32: 0\n@@ -239,30 +239,30 @@\n \n   private boolean equalTo(dev.langchain4j.model.qianfan.client.embedding.EmbeddingRequest);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;)Z\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n-         1: getfield      #4                  // Field model:Ljava/lang/String;\n+         1: getfield      #18                 // Field model:Ljava/lang/String;\n          4: aload_1\n-         5: getfield      #4                  // Field model:Ljava/lang/String;\n-         8: invokestatic  #11                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n+         5: getfield      #18                 // Field model:Ljava/lang/String;\n+         8: invokestatic  #40                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n         11: ifeq          46\n         14: aload_0\n-        15: getfield      #6                  // Field input:Ljava/util/List;\n+        15: getfield      #26                 // Field input:Ljava/util/List;\n         18: aload_1\n-        19: getfield      #6                  // Field input:Ljava/util/List;\n-        22: invokestatic  #11                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n+        19: getfield      #26                 // Field input:Ljava/util/List;\n+        22: invokestatic  #40                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n         25: ifeq          46\n         28: aload_0\n-        29: getfield      #8                  // Field user:Ljava/lang/String;\n+        29: getfield      #33                 // Field user:Ljava/lang/String;\n         32: aload_1\n-        33: getfield      #8                  // Field user:Ljava/lang/String;\n-        36: invokestatic  #11                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n+        33: getfield      #33                 // Field user:Ljava/lang/String;\n+        36: invokestatic  #40                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n         39: ifeq          46\n         42: iconst_1\n         43: goto          47\n         46: iconst_0\n         47: ireturn\n       LineNumberTable:\n         line 41: 0\n@@ -283,36 +283,36 @@\n          0: sipush        5381\n          3: istore_1\n          4: iload_1\n          5: iload_1\n          6: iconst_5\n          7: ishl\n          8: aload_0\n-         9: getfield      #4                  // Field model:Ljava/lang/String;\n-        12: invokestatic  #12                 // Method java/util/Objects.hashCode:(Ljava/lang/Object;)I\n+         9: getfield      #18                 // Field model:Ljava/lang/String;\n+        12: invokestatic  #46                 // Method java/util/Objects.hashCode:(Ljava/lang/Object;)I\n         15: iadd\n         16: iadd\n         17: istore_1\n         18: iload_1\n         19: iload_1\n         20: iconst_5\n         21: ishl\n         22: aload_0\n-        23: getfield      #6                  // Field input:Ljava/util/List;\n-        26: invokestatic  #12                 // Method java/util/Objects.hashCode:(Ljava/lang/Object;)I\n+        23: getfield      #26                 // Field input:Ljava/util/List;\n+        26: invokestatic  #46                 // Method java/util/Objects.hashCode:(Ljava/lang/Object;)I\n         29: iadd\n         30: iadd\n         31: istore_1\n         32: iload_1\n         33: iload_1\n         34: iconst_5\n         35: ishl\n         36: aload_0\n-        37: getfield      #8                  // Field user:Ljava/lang/String;\n-        40: invokestatic  #12                 // Method java/util/Objects.hashCode:(Ljava/lang/Object;)I\n+        37: getfield      #33                 // Field user:Ljava/lang/String;\n+        40: invokestatic  #46                 // Method java/util/Objects.hashCode:(Ljava/lang/Object;)I\n         43: iadd\n         44: iadd\n         45: istore_1\n         46: iload_1\n         47: ireturn\n       LineNumberTable:\n         line 45: 0\n@@ -326,51 +326,51 @@\n             4      44     1     h   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           #13                 // class java/lang/StringBuilder\n+         0: new           #50                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #14                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #15                 // String EmbeddingRequest{model=\n-         9: invokevirtual #16                 // 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 EmbeddingRequest{model=\n+         9: invokevirtual #55                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #4                  // Field model:Ljava/lang/String;\n-        16: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #17                 // String , input=\n-        21: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #18                 // Field model:Ljava/lang/String;\n+        16: invokevirtual #55                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #59                 // String , input=\n+        21: invokevirtual #55                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #6                  // Field input:Ljava/util/List;\n-        28: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        31: ldc           #19                 // String , user=\n-        33: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: getfield      #26                 // Field input:Ljava/util/List;\n+        28: invokevirtual #61                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        31: ldc           #64                 // String , user=\n+        33: invokevirtual #55                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: getfield      #8                  // Field user:Ljava/lang/String;\n-        40: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        43: ldc           #20                 // String }\n-        45: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        48: invokevirtual #21                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        37: getfield      #33                 // Field user:Ljava/lang/String;\n+        40: invokevirtual #55                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        43: ldc           #66                 // String }\n+        45: invokevirtual #55                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        48: invokevirtual #68                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         51: areturn\n       LineNumberTable:\n         line 53: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      52     0  this   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;\n \n   public static dev.langchain4j.model.qianfan.client.embedding.EmbeddingRequest$Builder builder();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=3, locals=0, args_size=0\n-         0: new           #22                 // class dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder\n+         0: new           #13                 // class dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder\n          3: dup\n          4: aconst_null\n-         5: invokespecial #23                 // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1;)V\n+         5: invokespecial #72                 // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1;)V\n          8: areturn\n       LineNumberTable:\n         line 57: 0\n \n   dev.langchain4j.model.qianfan.client.embedding.EmbeddingRequest(dev.langchain4j.model.qianfan.client.embedding.EmbeddingRequest$Builder, dev.langchain4j.model.qianfan.client.embedding.EmbeddingRequest$1);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1;)V\n     flags: (0x1000) ACC_SYNTHETIC\n@@ -386,9 +386,9 @@\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest;\n             0       6     1    x0   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder;\n             0       6     2    x1   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1;\n }\n SourceFile: \"EmbeddingRequest.java\"\n InnerClasses:\n-  static #25;                             // class dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1\n-  public static final #27= #22 of #9;     // Builder=class dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder of class dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest\n+  public static final #101= #13 of #2;    // Builder=class dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder of class dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest\n+  static #102;                            // class dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1.class", "source2": "dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,26 +1,26 @@\n-  SHA-256 checksum f3646047d9952d29c9e5865b944eafa94d76e958a0bde4d524fa0e4bd9fba4cd\n+  SHA-256 checksum bcd37fc2798c73cdd3ce18fb3578723e79368b286944e5bebf734e77915850da\n   Compiled from \"EmbeddingResponse.java\"\n class dev.langchain4j.model.qianfan.client.embedding.EmbeddingResponse$1\n   minor version: 0\n   major version: 52\n   flags: (0x1020) ACC_SUPER, ACC_SYNTHETIC\n   this_class: #1                          // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1\n-  super_class: #2                         // java/lang/Object\n+  super_class: #3                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 3\n Constant pool:\n-   #1 = Class              #7             // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1\n-   #2 = Class              #9             // java/lang/Object\n-   #3 = Utf8               SourceFile\n-   #4 = Utf8               EmbeddingResponse.java\n-   #5 = Utf8               EnclosingMethod\n-   #6 = Class              #10            // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse\n-   #7 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1\n-   #8 = Utf8               InnerClasses\n-   #9 = Utf8               java/lang/Object\n-  #10 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse\n+   #1 = Class              #2             // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1\n+   #2 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1\n+   #3 = Class              #4             // java/lang/Object\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               SourceFile\n+   #6 = Utf8               EmbeddingResponse.java\n+   #7 = Utf8               EnclosingMethod\n+   #8 = Class              #9             // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse\n+   #9 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse\n+  #10 = Utf8               InnerClasses\n {\n }\n SourceFile: \"EmbeddingResponse.java\"\n-EnclosingMethod: #6.#0                  // dev.langchain4j.model.qianfan.client.embedding.EmbeddingResponse\n+EnclosingMethod: #8.#0                  // dev.langchain4j.model.qianfan.client.embedding.EmbeddingResponse\n InnerClasses:\n   static #1;                              // class dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder.class", "source2": "dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,90 +1,90 @@\n-  SHA-256 checksum 7c74fcfbbbaeb06a5ca28489d53454b8f37fcad482af5b4416203fc07e2e4d4d\n+  SHA-256 checksum 20be76107663b4555c35ec03a537728d0c9e00d6fbf640199fb7c2aa4dbba88f\n   Compiled from \"EmbeddingResponse.java\"\n public final class dev.langchain4j.model.qianfan.client.embedding.EmbeddingResponse$Builder\n   minor version: 0\n   major version: 52\n   flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER\n-  this_class: #11                         // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder\n-  super_class: #12                        // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder\n+  super_class: #27                        // java/lang/Object\n   interfaces: 0, fields: 5, methods: 13, attributes: 2\n Constant pool:\n-   #1 = Methodref          #11.#57        // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder.\"<init>\":()V\n-   #2 = Fieldref           #11.#58        // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder.created:Ljava/lang/Integer;\n-   #3 = Fieldref           #11.#59        // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder.id:Ljava/lang/String;\n-   #4 = Fieldref           #11.#60        // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder.usage:Ldev/langchain4j/model/qianfan/client/Usage;\n-   #5 = Fieldref           #11.#61        // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder.data:Ljava/util/List;\n-   #6 = Fieldref           #11.#62        // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder.object:Ljava/lang/String;\n-   #7 = Methodref          #12.#57        // java/lang/Object.\"<init>\":()V\n-   #8 = Methodref          #63.#64        // java/util/Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;\n-   #9 = Class              #65            // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse\n-  #10 = Methodref          #9.#66         // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse.\"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1;)V\n-  #11 = Class              #67            // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder\n-  #12 = Class              #68            // java/lang/Object\n-  #13 = Utf8               object\n+   #1 = Methodref          #2.#3          // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder.\"<init>\":()V\n+   #2 = Class              #4             // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n+   #4 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #2.#8          // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder.created:Ljava/lang/Integer;\n+   #8 = NameAndType        #9:#10         // created:Ljava/lang/Integer;\n+   #9 = Utf8               created\n+  #10 = Utf8               Ljava/lang/Integer;\n+  #11 = Fieldref           #2.#12         // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder.id:Ljava/lang/String;\n+  #12 = NameAndType        #13:#14        // id:Ljava/lang/String;\n+  #13 = Utf8               id\n   #14 = Utf8               Ljava/lang/String;\n-  #15 = Utf8               id\n-  #16 = Utf8               created\n-  #17 = Utf8               Ljava/lang/Integer;\n-  #18 = Utf8               data\n-  #19 = Utf8               Ljava/util/List;\n-  #20 = Utf8               Signature\n-  #21 = Utf8               Ljava/util/List<Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData;>;\n-  #22 = Utf8               usage\n-  #23 = Utf8               Ldev/langchain4j/model/qianfan/client/Usage;\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               Builder\n-  #31 = Utf8               InnerClasses\n-  #32 = Utf8               Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;\n-  #33 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;\n-  #34 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;\n-  #35 = Utf8               LocalVariableTypeTable\n-  #36 = Utf8               StackMapTable\n-  #37 = Utf8               (Ljava/util/List<Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData;>;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;\n-  #38 = Utf8               (Ldev/langchain4j/model/qianfan/client/Usage;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;\n-  #39 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;\n-  #40 = Utf8               build\n-  #41 = Utf8               ()Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;\n-  #42 = Utf8               access$000\n-  #43 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ljava/lang/String;\n-  #44 = Utf8               x0\n-  #45 = Utf8               access$100\n-  #46 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ljava/util/List;\n-  #47 = Utf8               access$200\n-  #48 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ldev/langchain4j/model/qianfan/client/Usage;\n-  #49 = Utf8               access$300\n-  #50 = Utf8               access$400\n-  #51 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ljava/lang/Integer;\n-  #52 = Class              #69            // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1\n-  #53 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1;)V\n-  #54 = Utf8               Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1;\n-  #55 = Utf8               SourceFile\n-  #56 = Utf8               EmbeddingResponse.java\n-  #57 = NameAndType        #24:#25        // \"<init>\":()V\n-  #58 = NameAndType        #16:#17        // created:Ljava/lang/Integer;\n-  #59 = NameAndType        #15:#14        // id:Ljava/lang/String;\n-  #60 = NameAndType        #22:#23        // usage:Ldev/langchain4j/model/qianfan/client/Usage;\n-  #61 = NameAndType        #18:#19        // data:Ljava/util/List;\n-  #62 = NameAndType        #13:#14        // object:Ljava/lang/String;\n-  #63 = Class              #70            // java/util/Collections\n-  #64 = NameAndType        #71:#72        // unmodifiableList:(Ljava/util/List;)Ljava/util/List;\n-  #65 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse\n-  #66 = NameAndType        #24:#73        // \"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1;)V\n-  #67 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder\n-  #68 = Utf8               java/lang/Object\n-  #69 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1\n-  #70 = Utf8               java/util/Collections\n-  #71 = Utf8               unmodifiableList\n-  #72 = Utf8               (Ljava/util/List;)Ljava/util/List;\n-  #73 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1;)V\n+  #15 = Fieldref           #2.#16         // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder.usage:Ldev/langchain4j/model/qianfan/client/Usage;\n+  #16 = NameAndType        #17:#18        // usage:Ldev/langchain4j/model/qianfan/client/Usage;\n+  #17 = Utf8               usage\n+  #18 = Utf8               Ldev/langchain4j/model/qianfan/client/Usage;\n+  #19 = Fieldref           #2.#20         // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder.data:Ljava/util/List;\n+  #20 = NameAndType        #21:#22        // data:Ljava/util/List;\n+  #21 = Utf8               data\n+  #22 = Utf8               Ljava/util/List;\n+  #23 = Fieldref           #2.#24         // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder.object:Ljava/lang/String;\n+  #24 = NameAndType        #25:#14        // object:Ljava/lang/String;\n+  #25 = Utf8               object\n+  #26 = Methodref          #27.#3         // java/lang/Object.\"<init>\":()V\n+  #27 = Class              #28            // java/lang/Object\n+  #28 = Utf8               java/lang/Object\n+  #29 = Methodref          #30.#31        // java/util/Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;\n+  #30 = Class              #32            // java/util/Collections\n+  #31 = NameAndType        #33:#34        // unmodifiableList:(Ljava/util/List;)Ljava/util/List;\n+  #32 = Utf8               java/util/Collections\n+  #33 = Utf8               unmodifiableList\n+  #34 = Utf8               (Ljava/util/List;)Ljava/util/List;\n+  #35 = Class              #36            // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse\n+  #36 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse\n+  #37 = Methodref          #35.#38        // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse.\"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1;)V\n+  #38 = NameAndType        #5:#39         // \"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1;)V\n+  #39 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1;)V\n+  #40 = Utf8               Signature\n+  #41 = Utf8               Ljava/util/List<Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData;>;\n+  #42 = Utf8               Code\n+  #43 = Utf8               LineNumberTable\n+  #44 = Utf8               LocalVariableTable\n+  #45 = Utf8               this\n+  #46 = Utf8               Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;\n+  #47 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;\n+  #48 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;\n+  #49 = Utf8               LocalVariableTypeTable\n+  #50 = Utf8               StackMapTable\n+  #51 = Utf8               (Ljava/util/List<Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData;>;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;\n+  #52 = Utf8               (Ldev/langchain4j/model/qianfan/client/Usage;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;\n+  #53 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;\n+  #54 = Utf8               build\n+  #55 = Utf8               ()Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;\n+  #56 = Utf8               access$000\n+  #57 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ljava/lang/String;\n+  #58 = Utf8               x0\n+  #59 = Utf8               access$100\n+  #60 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ljava/util/List;\n+  #61 = Utf8               access$200\n+  #62 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ldev/langchain4j/model/qianfan/client/Usage;\n+  #63 = Utf8               access$300\n+  #64 = Utf8               access$400\n+  #65 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ljava/lang/Integer;\n+  #66 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1;)V\n+  #67 = Utf8               Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1;\n+  #68 = Utf8               SourceFile\n+  #69 = Utf8               EmbeddingResponse.java\n+  #70 = Utf8               InnerClasses\n+  #71 = Utf8               Builder\n+  #72 = Class              #73            // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1\n+  #73 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1\n {\n   private java.lang.String object;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String id;\n     descriptor: Ljava/lang/String;\n@@ -93,27 +93,27 @@\n   private java.lang.Integer created;\n     descriptor: Ljava/lang/Integer;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.List<dev.langchain4j.model.qianfan.client.embedding.EmbeddingData> data;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #21                          // Ljava/util/List<Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData;>;\n+    Signature: #41                          // Ljava/util/List<Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData;>;\n \n   private dev.langchain4j.model.qianfan.client.Usage usage;\n     descriptor: Ldev/langchain4j/model/qianfan/client/Usage;\n     flags: (0x0002) ACC_PRIVATE\n \n   private dev.langchain4j.model.qianfan.client.embedding.EmbeddingResponse$Builder();\n     descriptor: ()V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #7                  // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #26                 // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 71: 0\n         line 72: 4\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;\n@@ -121,15 +121,15 @@\n   public dev.langchain4j.model.qianfan.client.embedding.EmbeddingResponse$Builder object(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;\n     flags: (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 object:Ljava/lang/String;\n+         2: putfield      #23                 // Field object:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 75: 0\n         line 76: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -143,16 +143,16 @@\n       stack=2, locals=2, args_size=2\n          0: aload_1\n          1: ifnonnull     6\n          4: aload_0\n          5: areturn\n          6: aload_0\n          7: aload_1\n-         8: invokestatic  #8                  // Method java/util/Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;\n-        11: putfield      #5                  // Field data:Ljava/util/List;\n+         8: invokestatic  #29                 // Method java/util/Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;\n+        11: putfield      #19                 // Field data:Ljava/util/List;\n         14: aload_0\n         15: areturn\n       LineNumberTable:\n         line 80: 0\n         line 81: 4\n         line 83: 6\n         line 84: 14\n@@ -161,24 +161,24 @@\n             0      16     0  this   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;\n             0      16     1  data   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      16     1  data   Ljava/util/List<Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData;>;\n       StackMapTable: number_of_entries = 1\n         frame_type = 6 /* same */\n-    Signature: #37                          // (Ljava/util/List<Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData;>;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;\n+    Signature: #51                          // (Ljava/util/List<Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData;>;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;\n \n   public dev.langchain4j.model.qianfan.client.embedding.EmbeddingResponse$Builder usage(dev.langchain4j.model.qianfan.client.Usage);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/Usage;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;\n     flags: (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 usage:Ldev/langchain4j/model/qianfan/client/Usage;\n+         2: putfield      #15                 // Field usage:Ldev/langchain4j/model/qianfan/client/Usage;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 89: 0\n         line 90: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -188,15 +188,15 @@\n   public dev.langchain4j.model.qianfan.client.embedding.EmbeddingResponse$Builder id(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #3                  // Field id:Ljava/lang/String;\n+         2: putfield      #11                 // Field id:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 93: 0\n         line 94: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -206,15 +206,15 @@\n   public dev.langchain4j.model.qianfan.client.embedding.EmbeddingResponse$Builder created(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;\n     flags: (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 created:Ljava/lang/Integer;\n+         2: putfield      #7                  // Field created:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 97: 0\n         line 98: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -222,89 +222,89 @@\n             0       7     1 created   Ljava/lang/Integer;\n \n   public dev.langchain4j.model.qianfan.client.embedding.EmbeddingResponse build();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n-         0: new           #9                  // class dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse\n+         0: new           #35                 // class dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse\n          3: dup\n          4: aload_0\n          5: aconst_null\n-         6: invokespecial #10                 // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse.\"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1;)V\n+         6: invokespecial #37                 // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse.\"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1;)V\n          9: areturn\n       LineNumberTable:\n         line 101: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;\n \n   static java.lang.String access$000(dev.langchain4j.model.qianfan.client.embedding.EmbeddingResponse$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ljava/lang/String;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #6                  // Field object:Ljava/lang/String;\n+         1: getfield      #23                 // Field object:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 64: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;\n \n   static java.util.List access$100(dev.langchain4j.model.qianfan.client.embedding.EmbeddingResponse$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ljava/util/List;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #5                  // Field data:Ljava/util/List;\n+         1: getfield      #19                 // Field data:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 64: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;\n \n   static dev.langchain4j.model.qianfan.client.Usage access$200(dev.langchain4j.model.qianfan.client.embedding.EmbeddingResponse$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ldev/langchain4j/model/qianfan/client/Usage;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #4                  // Field usage:Ldev/langchain4j/model/qianfan/client/Usage;\n+         1: getfield      #15                 // Field usage:Ldev/langchain4j/model/qianfan/client/Usage;\n          4: areturn\n       LineNumberTable:\n         line 64: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;\n \n   static java.lang.String access$300(dev.langchain4j.model.qianfan.client.embedding.EmbeddingResponse$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ljava/lang/String;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #3                  // Field id:Ljava/lang/String;\n+         1: getfield      #11                 // Field id:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 64: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;\n \n   static java.lang.Integer access$400(dev.langchain4j.model.qianfan.client.embedding.EmbeddingResponse$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ljava/lang/Integer;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #2                  // Field created:Ljava/lang/Integer;\n+         1: getfield      #7                  // Field created:Ljava/lang/Integer;\n          4: areturn\n       LineNumberTable:\n         line 64: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;\n \n@@ -321,9 +321,9 @@\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;\n             0       5     1    x0   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1;\n }\n SourceFile: \"EmbeddingResponse.java\"\n InnerClasses:\n-  public static final #30= #11 of #9;     // Builder=class dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder of class dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse\n-  static #52;                             // class dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1\n+  public static final #71= #2 of #35;     // Builder=class dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder of class dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse\n+  static #72;                             // class dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1\n"}]}, {"source1": "dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse.class", "source2": "dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,147 +1,147 @@\n-  SHA-256 checksum 8b9c67a1c976e180211b80dfcd5128d4cfe412395edbc00783766ff67b61f939\n+  SHA-256 checksum 12eac029c7ed71ea5cf825bd1529b7b0c94cd4f9f5be53fea90a706a08138808\n   Compiled from \"EmbeddingResponse.java\"\n public final class dev.langchain4j.model.qianfan.client.embedding.EmbeddingResponse\n   minor version: 0\n   major version: 52\n   flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER\n-  this_class: #31                         // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse\n-  super_class: #32                        // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse\n+  super_class: #8                         // java/lang/Object\n   interfaces: 0, fields: 7, methods: 17, attributes: 2\n Constant pool:\n-    #1 = Methodref          #31.#80       // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse.\"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)V\n-    #2 = Methodref          #32.#81       // java/lang/Object.\"<init>\":()V\n-    #3 = Methodref          #27.#82       // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ljava/lang/String;\n-    #4 = Fieldref           #31.#83       // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse.object:Ljava/lang/String;\n-    #5 = Methodref          #27.#84       // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ljava/util/List;\n-    #6 = Fieldref           #31.#85       // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse.data:Ljava/util/List;\n-    #7 = Methodref          #27.#86       // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ldev/langchain4j/model/qianfan/client/Usage;\n-    #8 = Fieldref           #31.#87       // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse.usage:Ldev/langchain4j/model/qianfan/client/Usage;\n-    #9 = Methodref          #27.#88       // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder.access$300:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ljava/lang/String;\n-   #10 = Fieldref           #31.#89       // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse.id:Ljava/lang/String;\n-   #11 = Methodref          #27.#90       // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder.access$400:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ljava/lang/Integer;\n-   #12 = Fieldref           #31.#91       // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse.created:Ljava/lang/Integer;\n-   #13 = InterfaceMethodref #92.#93       // java/util/List.get:(I)Ljava/lang/Object;\n-   #14 = Class              #94           // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData\n-   #15 = Methodref          #14.#95       // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData.embedding:()Ljava/util/List;\n-   #16 = Class              #96           // java/lang/StringBuilder\n-   #17 = Methodref          #16.#81       // java/lang/StringBuilder.\"<init>\":()V\n-   #18 = String             #97           // EmbeddingResponse{object=\\'\n-   #19 = Methodref          #16.#98       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #20 = Methodref          #16.#99       // java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n-   #21 = String             #100          // , id=\\'\n-   #22 = String             #101          // , created=\n-   #23 = Methodref          #16.#102      // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #24 = String             #103          // , data=\n-   #25 = String             #104          // , usage=\n-   #26 = Methodref          #16.#105      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #27 = Class              #106          // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder\n-   #28 = Methodref          #27.#107      // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1;)V\n-   #29 = Fieldref           #31.#108      // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse.errorCode:Ljava/lang/String;\n-   #30 = Fieldref           #31.#109      // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse.errorMsg:Ljava/lang/String;\n-   #31 = Class              #110          // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse\n-   #32 = Class              #111          // java/lang/Object\n-   #33 = Class              #112          // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1\n-   #34 = Utf8               InnerClasses\n-   #35 = Utf8               Builder\n-   #36 = Utf8               object\n-   #37 = Utf8               Ljava/lang/String;\n-   #38 = Utf8               id\n-   #39 = Utf8               created\n-   #40 = Utf8               Ljava/lang/Integer;\n-   #41 = Utf8               data\n-   #42 = Utf8               Ljava/util/List;\n-   #43 = Utf8               Signature\n-   #44 = Utf8               Ljava/util/List<Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData;>;\n-   #45 = Utf8               usage\n-   #46 = Utf8               Ldev/langchain4j/model/qianfan/client/Usage;\n-   #47 = Utf8               errorCode\n-   #48 = Utf8               errorMsg\n-   #49 = Utf8               <init>\n-   #50 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)V\n-   #51 = Utf8               Code\n-   #52 = Utf8               LineNumberTable\n-   #53 = Utf8               LocalVariableTable\n-   #54 = Utf8               this\n-   #55 = Utf8               Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;\n-   #56 = Utf8               builder\n-   #57 = Utf8               Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;\n-   #58 = Utf8               ()Ljava/lang/String;\n-   #59 = Utf8               ()Ljava/util/List;\n-   #60 = Utf8               ()Ljava/util/List<Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData;>;\n-   #61 = Utf8               ()Ldev/langchain4j/model/qianfan/client/Usage;\n-   #62 = Utf8               ()Ljava/lang/Integer;\n-   #63 = Utf8               embedding\n-   #64 = Utf8               ()Ljava/util/List<Ljava/lang/Float;>;\n-   #65 = Utf8               toString\n-   #66 = Utf8               ()Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;\n-   #67 = Utf8               getObject\n-   #68 = Utf8               getId\n-   #69 = Utf8               getCreated\n-   #70 = Utf8               getData\n-   #71 = Utf8               getUsage\n-   #72 = Utf8               getErrorCode\n-   #73 = Utf8               getErrorMsg\n-   #74 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1;)V\n-   #75 = Utf8               x0\n-   #76 = Utf8               x1\n-   #77 = Utf8               Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1;\n-   #78 = Utf8               SourceFile\n-   #79 = Utf8               EmbeddingResponse.java\n-   #80 = NameAndType        #49:#50       // \"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)V\n-   #81 = NameAndType        #49:#113      // \"<init>\":()V\n-   #82 = NameAndType        #114:#115     // access$000:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ljava/lang/String;\n-   #83 = NameAndType        #36:#37       // object:Ljava/lang/String;\n-   #84 = NameAndType        #116:#117     // access$100:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ljava/util/List;\n-   #85 = NameAndType        #41:#42       // data:Ljava/util/List;\n-   #86 = NameAndType        #118:#119     // access$200:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ldev/langchain4j/model/qianfan/client/Usage;\n-   #87 = NameAndType        #45:#46       // usage:Ldev/langchain4j/model/qianfan/client/Usage;\n-   #88 = NameAndType        #120:#115     // access$300:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ljava/lang/String;\n-   #89 = NameAndType        #38:#37       // id:Ljava/lang/String;\n-   #90 = NameAndType        #121:#122     // access$400:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ljava/lang/Integer;\n-   #91 = NameAndType        #39:#40       // created:Ljava/lang/Integer;\n-   #92 = Class              #123          // java/util/List\n-   #93 = NameAndType        #124:#125     // get:(I)Ljava/lang/Object;\n-   #94 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingData\n-   #95 = NameAndType        #63:#59       // embedding:()Ljava/util/List;\n-   #96 = Utf8               java/lang/StringBuilder\n-   #97 = Utf8               EmbeddingResponse{object=\\'\n-   #98 = NameAndType        #126:#127     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #99 = NameAndType        #126:#128     // append:(C)Ljava/lang/StringBuilder;\n-  #100 = Utf8               , id=\\'\n-  #101 = Utf8               , created=\n-  #102 = NameAndType        #126:#129     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #103 = Utf8               , data=\n-  #104 = Utf8               , usage=\n-  #105 = NameAndType        #65:#58       // toString:()Ljava/lang/String;\n-  #106 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder\n-  #107 = NameAndType        #49:#130      // \"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1;)V\n-  #108 = NameAndType        #47:#37       // errorCode:Ljava/lang/String;\n-  #109 = NameAndType        #48:#37       // errorMsg:Ljava/lang/String;\n-  #110 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse\n-  #111 = Utf8               java/lang/Object\n-  #112 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1\n-  #113 = Utf8               ()V\n-  #114 = Utf8               access$000\n-  #115 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ljava/lang/String;\n-  #116 = Utf8               access$100\n-  #117 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ljava/util/List;\n-  #118 = Utf8               access$200\n-  #119 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ldev/langchain4j/model/qianfan/client/Usage;\n-  #120 = Utf8               access$300\n-  #121 = Utf8               access$400\n-  #122 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ljava/lang/Integer;\n-  #123 = Utf8               java/util/List\n-  #124 = Utf8               get\n-  #125 = Utf8               (I)Ljava/lang/Object;\n-  #126 = Utf8               append\n-  #127 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #128 = Utf8               (C)Ljava/lang/StringBuilder;\n-  #129 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #130 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1;)V\n+    #1 = Methodref          #2.#3         // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse.\"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)V\n+    #2 = Class              #4            // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse\n+    #3 = NameAndType        #5:#6         // \"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)V\n+    #4 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse\n+    #5 = Utf8               <init>\n+    #6 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)V\n+    #7 = Methodref          #8.#9         // java/lang/Object.\"<init>\":()V\n+    #8 = Class              #10           // java/lang/Object\n+    #9 = NameAndType        #5:#11        // \"<init>\":()V\n+   #10 = Utf8               java/lang/Object\n+   #11 = Utf8               ()V\n+   #12 = Methodref          #13.#14       // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ljava/lang/String;\n+   #13 = Class              #15           // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder\n+   #14 = NameAndType        #16:#17       // access$000:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ljava/lang/String;\n+   #15 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder\n+   #16 = Utf8               access$000\n+   #17 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ljava/lang/String;\n+   #18 = Fieldref           #2.#19        // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse.object:Ljava/lang/String;\n+   #19 = NameAndType        #20:#21       // object:Ljava/lang/String;\n+   #20 = Utf8               object\n+   #21 = Utf8               Ljava/lang/String;\n+   #22 = Methodref          #13.#23       // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ljava/util/List;\n+   #23 = NameAndType        #24:#25       // access$100:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ljava/util/List;\n+   #24 = Utf8               access$100\n+   #25 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ljava/util/List;\n+   #26 = Fieldref           #2.#27        // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse.data:Ljava/util/List;\n+   #27 = NameAndType        #28:#29       // data:Ljava/util/List;\n+   #28 = Utf8               data\n+   #29 = Utf8               Ljava/util/List;\n+   #30 = Methodref          #13.#31       // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ldev/langchain4j/model/qianfan/client/Usage;\n+   #31 = NameAndType        #32:#33       // access$200:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ldev/langchain4j/model/qianfan/client/Usage;\n+   #32 = Utf8               access$200\n+   #33 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ldev/langchain4j/model/qianfan/client/Usage;\n+   #34 = Fieldref           #2.#35        // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse.usage:Ldev/langchain4j/model/qianfan/client/Usage;\n+   #35 = NameAndType        #36:#37       // usage:Ldev/langchain4j/model/qianfan/client/Usage;\n+   #36 = Utf8               usage\n+   #37 = Utf8               Ldev/langchain4j/model/qianfan/client/Usage;\n+   #38 = Methodref          #13.#39       // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder.access$300:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ljava/lang/String;\n+   #39 = NameAndType        #40:#17       // access$300:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ljava/lang/String;\n+   #40 = Utf8               access$300\n+   #41 = Fieldref           #2.#42        // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse.id:Ljava/lang/String;\n+   #42 = NameAndType        #43:#21       // id:Ljava/lang/String;\n+   #43 = Utf8               id\n+   #44 = Methodref          #13.#45       // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder.access$400:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ljava/lang/Integer;\n+   #45 = NameAndType        #46:#47       // access$400:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ljava/lang/Integer;\n+   #46 = Utf8               access$400\n+   #47 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ljava/lang/Integer;\n+   #48 = Fieldref           #2.#49        // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse.created:Ljava/lang/Integer;\n+   #49 = NameAndType        #50:#51       // created:Ljava/lang/Integer;\n+   #50 = Utf8               created\n+   #51 = Utf8               Ljava/lang/Integer;\n+   #52 = InterfaceMethodref #53.#54       // java/util/List.get:(I)Ljava/lang/Object;\n+   #53 = Class              #55           // java/util/List\n+   #54 = NameAndType        #56:#57       // get:(I)Ljava/lang/Object;\n+   #55 = Utf8               java/util/List\n+   #56 = Utf8               get\n+   #57 = Utf8               (I)Ljava/lang/Object;\n+   #58 = Class              #59           // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData\n+   #59 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingData\n+   #60 = Methodref          #58.#61       // dev/langchain4j/model/qianfan/client/embedding/EmbeddingData.embedding:()Ljava/util/List;\n+   #61 = NameAndType        #62:#63       // embedding:()Ljava/util/List;\n+   #62 = Utf8               embedding\n+   #63 = Utf8               ()Ljava/util/List;\n+   #64 = Class              #65           // java/lang/StringBuilder\n+   #65 = Utf8               java/lang/StringBuilder\n+   #66 = Methodref          #64.#9        // java/lang/StringBuilder.\"<init>\":()V\n+   #67 = String             #68           // EmbeddingResponse{object=\\'\n+   #68 = Utf8               EmbeddingResponse{object=\\'\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 = Methodref          #64.#74       // java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n+   #74 = NameAndType        #71:#75       // append:(C)Ljava/lang/StringBuilder;\n+   #75 = Utf8               (C)Ljava/lang/StringBuilder;\n+   #76 = String             #77           // , id=\\'\n+   #77 = Utf8               , id=\\'\n+   #78 = String             #79           // , created=\n+   #79 = Utf8               , created=\n+   #80 = Methodref          #64.#81       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #81 = NameAndType        #71:#82       // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #82 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #83 = String             #84           // , data=\n+   #84 = Utf8               , data=\n+   #85 = String             #86           // , usage=\n+   #86 = Utf8               , usage=\n+   #87 = Methodref          #64.#88       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #88 = NameAndType        #89:#90       // toString:()Ljava/lang/String;\n+   #89 = Utf8               toString\n+   #90 = Utf8               ()Ljava/lang/String;\n+   #91 = Methodref          #13.#92       // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1;)V\n+   #92 = NameAndType        #5:#93        // \"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1;)V\n+   #93 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1;)V\n+   #94 = Fieldref           #2.#95        // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse.errorCode:Ljava/lang/String;\n+   #95 = NameAndType        #96:#21       // errorCode:Ljava/lang/String;\n+   #96 = Utf8               errorCode\n+   #97 = Fieldref           #2.#98        // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse.errorMsg:Ljava/lang/String;\n+   #98 = NameAndType        #99:#21       // errorMsg:Ljava/lang/String;\n+   #99 = Utf8               errorMsg\n+  #100 = Utf8               Signature\n+  #101 = Utf8               Ljava/util/List<Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData;>;\n+  #102 = Utf8               Code\n+  #103 = Utf8               LineNumberTable\n+  #104 = Utf8               LocalVariableTable\n+  #105 = Utf8               this\n+  #106 = Utf8               Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;\n+  #107 = Utf8               builder\n+  #108 = Utf8               Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;\n+  #109 = Utf8               ()Ljava/util/List<Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData;>;\n+  #110 = Utf8               ()Ldev/langchain4j/model/qianfan/client/Usage;\n+  #111 = Utf8               ()Ljava/lang/Integer;\n+  #112 = Utf8               ()Ljava/util/List<Ljava/lang/Float;>;\n+  #113 = Utf8               ()Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;\n+  #114 = Utf8               getObject\n+  #115 = Utf8               getId\n+  #116 = Utf8               getCreated\n+  #117 = Utf8               getData\n+  #118 = Utf8               getUsage\n+  #119 = Utf8               getErrorCode\n+  #120 = Utf8               getErrorMsg\n+  #121 = Utf8               (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1;)V\n+  #122 = Utf8               x0\n+  #123 = Utf8               x1\n+  #124 = Utf8               Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1;\n+  #125 = Utf8               SourceFile\n+  #126 = Utf8               EmbeddingResponse.java\n+  #127 = Utf8               InnerClasses\n+  #128 = Utf8               Builder\n+  #129 = Class              #130          // dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1\n+  #130 = Utf8               dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1\n {\n   private final java.lang.String object;\n     descriptor: Ljava/lang/String;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private final java.lang.String id;\n     descriptor: Ljava/lang/String;\n@@ -150,15 +150,15 @@\n   private final java.lang.Integer created;\n     descriptor: Ljava/lang/Integer;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private final java.util.List<dev.langchain4j.model.qianfan.client.embedding.EmbeddingData> data;\n     descriptor: Ljava/util/List;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n-    Signature: #44                          // Ljava/util/List<Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData;>;\n+    Signature: #101                         // Ljava/util/List<Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData;>;\n \n   private final dev.langchain4j.model.qianfan.client.Usage usage;\n     descriptor: Ldev/langchain4j/model/qianfan/client/Usage;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private java.lang.String errorCode;\n     descriptor: Ljava/lang/String;\n@@ -170,35 +170,35 @@\n \n   private dev.langchain4j.model.qianfan.client.embedding.EmbeddingResponse(dev.langchain4j.model.qianfan.client.embedding.EmbeddingResponse$Builder);\n     descriptor: (Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n-         1: invokespecial #2                  // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #7                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: invokestatic  #3                  // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ljava/lang/String;\n-         9: putfield      #4                  // Field object:Ljava/lang/String;\n+         6: invokestatic  #12                 // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder.access$000:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ljava/lang/String;\n+         9: putfield      #18                 // Field object:Ljava/lang/String;\n         12: aload_0\n         13: aload_1\n-        14: invokestatic  #5                  // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ljava/util/List;\n-        17: putfield      #6                  // Field data:Ljava/util/List;\n+        14: invokestatic  #22                 // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder.access$100:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ljava/util/List;\n+        17: putfield      #26                 // Field data:Ljava/util/List;\n         20: aload_0\n         21: aload_1\n-        22: invokestatic  #7                  // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ldev/langchain4j/model/qianfan/client/Usage;\n-        25: putfield      #8                  // Field usage:Ldev/langchain4j/model/qianfan/client/Usage;\n+        22: invokestatic  #30                 // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder.access$200:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ldev/langchain4j/model/qianfan/client/Usage;\n+        25: putfield      #34                 // Field usage:Ldev/langchain4j/model/qianfan/client/Usage;\n         28: aload_0\n         29: aload_1\n-        30: invokestatic  #9                  // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder.access$300:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ljava/lang/String;\n-        33: putfield      #10                 // Field id:Ljava/lang/String;\n+        30: invokestatic  #38                 // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder.access$300:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ljava/lang/String;\n+        33: putfield      #41                 // Field id:Ljava/lang/String;\n         36: aload_0\n         37: aload_1\n-        38: invokestatic  #11                 // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder.access$400:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ljava/lang/Integer;\n-        41: putfield      #12                 // Field created:Ljava/lang/Integer;\n+        38: invokestatic  #44                 // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder.access$400:(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;)Ljava/lang/Integer;\n+        41: putfield      #48                 // Field created:Ljava/lang/Integer;\n         44: return\n       LineNumberTable:\n         line 18: 0\n         line 19: 4\n         line 20: 12\n         line 21: 20\n         line 22: 28\n@@ -211,250 +211,250 @@\n \n   public java.lang.String object();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #4                  // Field object:Ljava/lang/String;\n+         1: getfield      #18                 // Field object:Ljava/lang/String;\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/qianfan/client/embedding/EmbeddingResponse;\n \n   public java.util.List<dev.langchain4j.model.qianfan.client.embedding.EmbeddingData> data();\n     descriptor: ()Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #6                  // Field data:Ljava/util/List;\n+         1: getfield      #26                 // Field data:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;\n-    Signature: #60                          // ()Ljava/util/List<Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData;>;\n+    Signature: #109                         // ()Ljava/util/List<Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData;>;\n \n   public dev.langchain4j.model.qianfan.client.Usage usage();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/Usage;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #8                  // Field usage:Ldev/langchain4j/model/qianfan/client/Usage;\n+         1: getfield      #34                 // Field usage:Ldev/langchain4j/model/qianfan/client/Usage;\n          4: areturn\n       LineNumberTable:\n         line 35: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;\n \n   public java.lang.String id();\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      #10                 // Field id:Ljava/lang/String;\n+         1: getfield      #41                 // Field id:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 38: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;\n \n   public java.lang.Integer created();\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      #12                 // Field created:Ljava/lang/Integer;\n+         1: getfield      #48                 // Field created:Ljava/lang/Integer;\n          4: areturn\n       LineNumberTable:\n         line 41: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;\n \n   public java.util.List<java.lang.Float> embedding();\n     descriptor: ()Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #6                  // Field data:Ljava/util/List;\n+         1: getfield      #26                 // Field data:Ljava/util/List;\n          4: iconst_0\n-         5: invokeinterface #13,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n-        10: checkcast     #14                 // class dev/langchain4j/model/qianfan/client/embedding/EmbeddingData\n-        13: invokevirtual #15                 // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingData.embedding:()Ljava/util/List;\n+         5: invokeinterface #52,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n+        10: checkcast     #58                 // class dev/langchain4j/model/qianfan/client/embedding/EmbeddingData\n+        13: invokevirtual #60                 // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingData.embedding:()Ljava/util/List;\n         16: areturn\n       LineNumberTable:\n         line 45: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      17     0  this   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;\n-    Signature: #64                          // ()Ljava/util/List<Ljava/lang/Float;>;\n+    Signature: #112                         // ()Ljava/util/List<Ljava/lang/Float;>;\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           #64                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #17                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #18                 // String EmbeddingResponse{object=\\'\n-         9: invokevirtual #19                 // 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 EmbeddingResponse{object=\\'\n+         9: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #4                  // Field object:Ljava/lang/String;\n-        16: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #18                 // Field object:Ljava/lang/String;\n+        16: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         19: bipush        39\n-        21: invokevirtual #20                 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n-        24: ldc           #21                 // String , id=\\'\n-        26: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        21: invokevirtual #73                 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n+        24: ldc           #76                 // String , id=\\'\n+        26: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         29: aload_0\n-        30: getfield      #10                 // Field id:Ljava/lang/String;\n-        33: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        30: getfield      #41                 // Field id:Ljava/lang/String;\n+        33: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: bipush        39\n-        38: invokevirtual #20                 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n-        41: ldc           #22                 // String , created=\n-        43: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        38: invokevirtual #73                 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n+        41: ldc           #78                 // String , created=\n+        43: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         46: aload_0\n-        47: getfield      #12                 // Field created:Ljava/lang/Integer;\n-        50: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        53: ldc           #24                 // String , data=\n-        55: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        47: getfield      #48                 // Field created:Ljava/lang/Integer;\n+        50: invokevirtual #80                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        53: ldc           #83                 // String , data=\n+        55: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         58: aload_0\n-        59: getfield      #6                  // Field data:Ljava/util/List;\n-        62: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        65: ldc           #25                 // String , usage=\n-        67: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        59: getfield      #26                 // Field data:Ljava/util/List;\n+        62: invokevirtual #80                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        65: ldc           #85                 // String , usage=\n+        67: invokevirtual #69                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         70: aload_0\n-        71: getfield      #8                  // Field usage:Ldev/langchain4j/model/qianfan/client/Usage;\n-        74: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        71: getfield      #34                 // Field usage:Ldev/langchain4j/model/qianfan/client/Usage;\n+        74: invokevirtual #80                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n         77: bipush        125\n-        79: invokevirtual #20                 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n-        82: invokevirtual #26                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        79: invokevirtual #73                 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n+        82: invokevirtual #87                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         85: areturn\n       LineNumberTable:\n         line 50: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      86     0  this   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;\n \n   public static dev.langchain4j.model.qianfan.client.embedding.EmbeddingResponse$Builder builder();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=3, locals=0, args_size=0\n-         0: new           #27                 // class dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder\n+         0: new           #13                 // class dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder\n          3: dup\n          4: aconst_null\n-         5: invokespecial #28                 // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1;)V\n+         5: invokespecial #91                 // Method dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder.\"<init>\":(Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1;)V\n          8: areturn\n       LineNumberTable:\n         line 61: 0\n \n   public java.lang.String getObject();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #4                  // Field object:Ljava/lang/String;\n+         1: getfield      #18                 // Field object:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;\n \n   public java.lang.String getId();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #10                 // Field id:Ljava/lang/String;\n+         1: getfield      #41                 // Field id:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;\n \n   public java.lang.Integer getCreated();\n     descriptor: ()Ljava/lang/Integer;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #12                 // Field created:Ljava/lang/Integer;\n+         1: getfield      #48                 // Field created:Ljava/lang/Integer;\n          4: areturn\n       LineNumberTable:\n         line 12: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;\n \n   public java.util.List<dev.langchain4j.model.qianfan.client.embedding.EmbeddingData> getData();\n     descriptor: ()Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #6                  // Field data:Ljava/util/List;\n+         1: getfield      #26                 // Field data:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;\n-    Signature: #60                          // ()Ljava/util/List<Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData;>;\n+    Signature: #109                         // ()Ljava/util/List<Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingData;>;\n \n   public dev.langchain4j.model.qianfan.client.Usage getUsage();\n     descriptor: ()Ldev/langchain4j/model/qianfan/client/Usage;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #8                  // Field usage:Ldev/langchain4j/model/qianfan/client/Usage;\n+         1: getfield      #34                 // Field usage:Ldev/langchain4j/model/qianfan/client/Usage;\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/qianfan/client/embedding/EmbeddingResponse;\n \n   public java.lang.String getErrorCode();\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      #29                 // Field errorCode:Ljava/lang/String;\n+         1: getfield      #94                 // Field errorCode: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/qianfan/client/embedding/EmbeddingResponse;\n \n   public java.lang.String getErrorMsg();\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      #30                 // Field errorMsg:Ljava/lang/String;\n+         1: getfield      #97                 // Field errorMsg: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/qianfan/client/embedding/EmbeddingResponse;\n \n@@ -473,9 +473,9 @@\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse;\n             0       6     1    x0   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder;\n             0       6     2    x1   Ldev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1;\n }\n SourceFile: \"EmbeddingResponse.java\"\n InnerClasses:\n-  static #33;                             // class dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1\n-  public static final #35= #27 of #31;    // Builder=class dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder of class dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse\n+  public static final #128= #13 of #2;    // Builder=class dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder of class dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse\n+  static #129;                            // class dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1\n"}]}, {"source1": "dev/langchain4j/model/qianfan/spi/QianfanChatModelBuilderFactory.class", "source2": "dev/langchain4j/model/qianfan/spi/QianfanChatModelBuilderFactory.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 e11ef2fa765b2ccef445efc04ced0068a2b62bf889e1a41bcf01269cb718f1a8\n+  SHA-256 checksum 08c6ac01714aac8727c7f48ef9756b5c937dd366ebb84b368ba25580f51e7baa\n   Compiled from \"QianfanChatModelBuilderFactory.java\"\n public interface dev.langchain4j.model.qianfan.spi.QianfanChatModelBuilderFactory extends java.util.function.Supplier<dev.langchain4j.model.qianfan.QianfanChatModel$QianfanChatModelBuilder>\n   minor version: 0\n   major version: 52\n   flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT\n   this_class: #1                          // dev/langchain4j/model/qianfan/spi/QianfanChatModelBuilderFactory\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/qianfan/spi/QianfanChatModelBuilderFactory\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/qianfan/QianfanChatModel$QianfanChatModelBuilder\n-   #6 = Utf8               QianfanChatModelBuilder\n-   #7 = Utf8               InnerClasses\n+   #1 = Class              #2             // dev/langchain4j/model/qianfan/spi/QianfanChatModelBuilderFactory\n+   #2 = Utf8               dev/langchain4j/model/qianfan/spi/QianfanChatModelBuilderFactory\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/qianfan/QianfanChatModel$QianfanChatModelBuilder;>;\n    #9 = Utf8               SourceFile\n   #10 = Utf8               QianfanChatModelBuilderFactory.java\n-  #11 = Utf8               dev/langchain4j/model/qianfan/spi/QianfanChatModelBuilderFactory\n-  #12 = Utf8               java/lang/Object\n-  #13 = Utf8               java/util/function/Supplier\n-  #14 = Class              #16            // dev/langchain4j/model/qianfan/QianfanChatModel\n-  #15 = Utf8               dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder\n-  #16 = Utf8               dev/langchain4j/model/qianfan/QianfanChatModel\n+  #11 = Utf8               InnerClasses\n+  #12 = Class              #13            // dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder\n+  #13 = Utf8               dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder\n+  #14 = Class              #15            // dev/langchain4j/model/qianfan/QianfanChatModel\n+  #15 = Utf8               dev/langchain4j/model/qianfan/QianfanChatModel\n+  #16 = Utf8               QianfanChatModelBuilder\n {\n }\n Signature: #8                           // Ljava/lang/Object;Ljava/util/function/Supplier<Ldev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder;>;\n SourceFile: \"QianfanChatModelBuilderFactory.java\"\n InnerClasses:\n-  public static #6= #5 of #14;            // QianfanChatModelBuilder=class dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder of class dev/langchain4j/model/qianfan/QianfanChatModel\n+  public static #16= #12 of #14;          // QianfanChatModelBuilder=class dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder of class dev/langchain4j/model/qianfan/QianfanChatModel\n"}]}, {"source1": "dev/langchain4j/model/qianfan/spi/QianfanEmbeddingModelBuilderFactory.class", "source2": "dev/langchain4j/model/qianfan/spi/QianfanEmbeddingModelBuilderFactory.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 adabc36c85dbcd3bdfacbce8ba4820e944573b711eb6c63f612e68cdf2fda9af\n+  SHA-256 checksum 3fbd88bb85cacdc5e2d4832ba7f2b2f5b7aa07ce1ee3076b4352e41a61e2b6cf\n   Compiled from \"QianfanEmbeddingModelBuilderFactory.java\"\n public interface dev.langchain4j.model.qianfan.spi.QianfanEmbeddingModelBuilderFactory extends java.util.function.Supplier<dev.langchain4j.model.qianfan.QianfanEmbeddingModel$QianfanEmbeddingModelBuilder>\n   minor version: 0\n   major version: 52\n   flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT\n   this_class: #1                          // dev/langchain4j/model/qianfan/spi/QianfanEmbeddingModelBuilderFactory\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/qianfan/spi/QianfanEmbeddingModelBuilderFactory\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/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder\n-   #6 = Utf8               QianfanEmbeddingModelBuilder\n-   #7 = Utf8               InnerClasses\n+   #1 = Class              #2             // dev/langchain4j/model/qianfan/spi/QianfanEmbeddingModelBuilderFactory\n+   #2 = Utf8               dev/langchain4j/model/qianfan/spi/QianfanEmbeddingModelBuilderFactory\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/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder;>;\n    #9 = Utf8               SourceFile\n   #10 = Utf8               QianfanEmbeddingModelBuilderFactory.java\n-  #11 = Utf8               dev/langchain4j/model/qianfan/spi/QianfanEmbeddingModelBuilderFactory\n-  #12 = Utf8               java/lang/Object\n-  #13 = Utf8               java/util/function/Supplier\n-  #14 = Class              #16            // dev/langchain4j/model/qianfan/QianfanEmbeddingModel\n-  #15 = Utf8               dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder\n-  #16 = Utf8               dev/langchain4j/model/qianfan/QianfanEmbeddingModel\n+  #11 = Utf8               InnerClasses\n+  #12 = Class              #13            // dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder\n+  #13 = Utf8               dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder\n+  #14 = Class              #15            // dev/langchain4j/model/qianfan/QianfanEmbeddingModel\n+  #15 = Utf8               dev/langchain4j/model/qianfan/QianfanEmbeddingModel\n+  #16 = Utf8               QianfanEmbeddingModelBuilder\n {\n }\n Signature: #8                           // Ljava/lang/Object;Ljava/util/function/Supplier<Ldev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder;>;\n SourceFile: \"QianfanEmbeddingModelBuilderFactory.java\"\n InnerClasses:\n-  public static #6= #5 of #14;            // QianfanEmbeddingModelBuilder=class dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder of class dev/langchain4j/model/qianfan/QianfanEmbeddingModel\n+  public static #16= #12 of #14;          // QianfanEmbeddingModelBuilder=class dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder of class dev/langchain4j/model/qianfan/QianfanEmbeddingModel\n"}]}, {"source1": "dev/langchain4j/model/qianfan/spi/QianfanLanguageModelBuilderFactory.class", "source2": "dev/langchain4j/model/qianfan/spi/QianfanLanguageModelBuilderFactory.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 bcaa1e1515e089f04c94e043268c232b0eef4600c919e7a007c91ae54ab528e2\n+  SHA-256 checksum 52782b6be8a6b2017386dc0f12d21aa16858bc59b58e98d907960205ca902f9b\n   Compiled from \"QianfanLanguageModelBuilderFactory.java\"\n public interface dev.langchain4j.model.qianfan.spi.QianfanLanguageModelBuilderFactory extends java.util.function.Supplier<dev.langchain4j.model.qianfan.QianfanLanguageModel$QianfanLanguageModelBuilder>\n   minor version: 0\n   major version: 52\n   flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT\n   this_class: #1                          // dev/langchain4j/model/qianfan/spi/QianfanLanguageModelBuilderFactory\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/qianfan/spi/QianfanLanguageModelBuilderFactory\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/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder\n-   #6 = Utf8               QianfanLanguageModelBuilder\n-   #7 = Utf8               InnerClasses\n+   #1 = Class              #2             // dev/langchain4j/model/qianfan/spi/QianfanLanguageModelBuilderFactory\n+   #2 = Utf8               dev/langchain4j/model/qianfan/spi/QianfanLanguageModelBuilderFactory\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/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder;>;\n    #9 = Utf8               SourceFile\n   #10 = Utf8               QianfanLanguageModelBuilderFactory.java\n-  #11 = Utf8               dev/langchain4j/model/qianfan/spi/QianfanLanguageModelBuilderFactory\n-  #12 = Utf8               java/lang/Object\n-  #13 = Utf8               java/util/function/Supplier\n-  #14 = Class              #16            // dev/langchain4j/model/qianfan/QianfanLanguageModel\n-  #15 = Utf8               dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder\n-  #16 = Utf8               dev/langchain4j/model/qianfan/QianfanLanguageModel\n+  #11 = Utf8               InnerClasses\n+  #12 = Class              #13            // dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder\n+  #13 = Utf8               dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder\n+  #14 = Class              #15            // dev/langchain4j/model/qianfan/QianfanLanguageModel\n+  #15 = Utf8               dev/langchain4j/model/qianfan/QianfanLanguageModel\n+  #16 = Utf8               QianfanLanguageModelBuilder\n {\n }\n Signature: #8                           // Ljava/lang/Object;Ljava/util/function/Supplier<Ldev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder;>;\n SourceFile: \"QianfanLanguageModelBuilderFactory.java\"\n InnerClasses:\n-  public static #6= #5 of #14;            // QianfanLanguageModelBuilder=class dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder of class dev/langchain4j/model/qianfan/QianfanLanguageModel\n+  public static #16= #12 of #14;          // QianfanLanguageModelBuilder=class dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder of class dev/langchain4j/model/qianfan/QianfanLanguageModel\n"}]}, {"source1": "dev/langchain4j/model/qianfan/spi/QianfanStreamingChatModelBuilderFactory.class", "source2": "dev/langchain4j/model/qianfan/spi/QianfanStreamingChatModelBuilderFactory.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 523bc3262d0bd3011d52ba57ba3a49d69a8c0af13be72509f6f3daaf911e5253\n+  SHA-256 checksum 4cf57a91335a26d4ac78e029dc4f067b84505ff241d27886563f6e74aff97af4\n   Compiled from \"QianfanStreamingChatModelBuilderFactory.java\"\n public interface dev.langchain4j.model.qianfan.spi.QianfanStreamingChatModelBuilderFactory extends java.util.function.Supplier<dev.langchain4j.model.qianfan.QianfanStreamingChatModel$QianfanStreamingChatModelBuilder>\n   minor version: 0\n   major version: 52\n   flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT\n   this_class: #1                          // dev/langchain4j/model/qianfan/spi/QianfanStreamingChatModelBuilderFactory\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/qianfan/spi/QianfanStreamingChatModelBuilderFactory\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/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder\n-   #6 = Utf8               QianfanStreamingChatModelBuilder\n-   #7 = Utf8               InnerClasses\n+   #1 = Class              #2             // dev/langchain4j/model/qianfan/spi/QianfanStreamingChatModelBuilderFactory\n+   #2 = Utf8               dev/langchain4j/model/qianfan/spi/QianfanStreamingChatModelBuilderFactory\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/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder;>;\n    #9 = Utf8               SourceFile\n   #10 = Utf8               QianfanStreamingChatModelBuilderFactory.java\n-  #11 = Utf8               dev/langchain4j/model/qianfan/spi/QianfanStreamingChatModelBuilderFactory\n-  #12 = Utf8               java/lang/Object\n-  #13 = Utf8               java/util/function/Supplier\n-  #14 = Class              #16            // dev/langchain4j/model/qianfan/QianfanStreamingChatModel\n-  #15 = Utf8               dev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder\n-  #16 = Utf8               dev/langchain4j/model/qianfan/QianfanStreamingChatModel\n+  #11 = Utf8               InnerClasses\n+  #12 = Class              #13            // dev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder\n+  #13 = Utf8               dev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder\n+  #14 = Class              #15            // dev/langchain4j/model/qianfan/QianfanStreamingChatModel\n+  #15 = Utf8               dev/langchain4j/model/qianfan/QianfanStreamingChatModel\n+  #16 = Utf8               QianfanStreamingChatModelBuilder\n {\n }\n Signature: #8                           // Ljava/lang/Object;Ljava/util/function/Supplier<Ldev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder;>;\n SourceFile: \"QianfanStreamingChatModelBuilderFactory.java\"\n InnerClasses:\n-  public static #6= #5 of #14;            // QianfanStreamingChatModelBuilder=class dev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder of class dev/langchain4j/model/qianfan/QianfanStreamingChatModel\n+  public static #16= #12 of #14;          // QianfanStreamingChatModelBuilder=class dev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder of class dev/langchain4j/model/qianfan/QianfanStreamingChatModel\n"}]}, {"source1": "dev/langchain4j/model/qianfan/spi/QianfanStreamingLanguageModelBuilderFactory.class", "source2": "dev/langchain4j/model/qianfan/spi/QianfanStreamingLanguageModelBuilderFactory.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 8d7a14ba09873787535095bde4f1a078a0c0b65165a420f9b9667d18170d8411\n+  SHA-256 checksum 316ef8aec64e143e9aa914eff6d05925138498e147aa574dd529f86a81577139\n   Compiled from \"QianfanStreamingLanguageModelBuilderFactory.java\"\n public interface dev.langchain4j.model.qianfan.spi.QianfanStreamingLanguageModelBuilderFactory extends java.util.function.Supplier<dev.langchain4j.model.qianfan.QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder>\n   minor version: 0\n   major version: 52\n   flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT\n   this_class: #1                          // dev/langchain4j/model/qianfan/spi/QianfanStreamingLanguageModelBuilderFactory\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/qianfan/spi/QianfanStreamingLanguageModelBuilderFactory\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/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder\n-   #6 = Utf8               QianfanStreamingLanguageModelBuilder\n-   #7 = Utf8               InnerClasses\n+   #1 = Class              #2             // dev/langchain4j/model/qianfan/spi/QianfanStreamingLanguageModelBuilderFactory\n+   #2 = Utf8               dev/langchain4j/model/qianfan/spi/QianfanStreamingLanguageModelBuilderFactory\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/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder;>;\n    #9 = Utf8               SourceFile\n   #10 = Utf8               QianfanStreamingLanguageModelBuilderFactory.java\n-  #11 = Utf8               dev/langchain4j/model/qianfan/spi/QianfanStreamingLanguageModelBuilderFactory\n-  #12 = Utf8               java/lang/Object\n-  #13 = Utf8               java/util/function/Supplier\n-  #14 = Class              #16            // dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel\n-  #15 = Utf8               dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder\n-  #16 = Utf8               dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel\n+  #11 = Utf8               InnerClasses\n+  #12 = Class              #13            // dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder\n+  #13 = Utf8               dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder\n+  #14 = Class              #15            // dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel\n+  #15 = Utf8               dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel\n+  #16 = Utf8               QianfanStreamingLanguageModelBuilder\n {\n }\n Signature: #8                           // Ljava/lang/Object;Ljava/util/function/Supplier<Ldev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder;>;\n SourceFile: \"QianfanStreamingLanguageModelBuilderFactory.java\"\n InnerClasses:\n-  public static #6= #5 of #14;            // QianfanStreamingLanguageModelBuilder=class dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder of class dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel\n+  public static #16= #12 of #14;          // QianfanStreamingLanguageModelBuilder=class dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder of class dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel\n"}]}]}
